搜尋

搜尋結果

Spring Boot 01 - 萬物始於Spring boot context
科技新知
MacauYeah・2024-01-16

Spring Boot 01 萬物始於Spring boot context 筆者早些時候向一位朋友討論,為何Java那麼不受歡迎。朋友一句就回答,Java煩爆,沒有人會喜歡。 老實講,Java在句法上,實在囉唆。但以筆者的經驗,即使使用其他語言和開發框架,在實戰到一定複雜程度下,其實也一樣煩爆。 而現在的Java框架中,就以Spring boot的入門門檻低。筆者從Spring boot 1.x用到現在的3.x,也真的感受到更多的簡化,所以筆者也加入一起推廣Spring boot的行列。筆者將會通過一系列最小的可執行程式,為大家講解Spring在Web和資料庫上的應用。 所以現在就不廢話,馬上開壇作法 快速下戴模版 使用Spring initializr,可以很容易就建立一個以Spring boot starter為底的java project。大家可以使用Spring 官網又或是vscode plugin 快速地建立一個maven或gradle project。筆者較為熟悉maven,就以maven起一個範例。 在使用Spring initializr有幾件事必需要指定的 Spring boot version 3.x.y 或以上 Language java Group Id 請選擇有意思的域名,如果你用github,可以選 io.github.yourusername artifactId 這個範例的名字,例如commandline Packaging type 本次使用jar,日後若開發web 應用,可以使用war Java version 17或以上 之後就不用選了。若你經官網起範例,你會得到一個zip檔,下載後解壓縮。若你使用vscode插件,最後插件會叫有一個位置儲存。它們都是最後也是會得到同一樣範例Java project。 你使用Vscode,Intellij打開,IDE都會自動辨識到它是java maven project,同時會顯示java和maven結構。道理上你用Intellij 應該可以無腦開始編譯Community 或Ultimate版都可以, Vscode有安裝Extension Pack for Java也會開始自動編譯。不想麻煩,也可以試用Github Codespaces java。Github Codespaces其實就是一個雲上的vscode,經網頁可以連到Github VM內的vscode,所以它也會有齊Extension Pack for Java等插件。 筆者最後也會上載已完成的範例,它也可以在Github Codespaces上以Java執行或繼續開發。 打開project中的pom.xml,它為我們添加了兩個很重要的lib org.springframework.boot springbootstarter ... ... org.springframework.boot springbootmavenplugin springbootstarter是重中之重,它定義了怎樣動態地設定日後的其他lib,它是讓我們可以無腦設定的一個關鍵。但若大家有很多客制化的設定,就要返撲歸真地逐個lib叫起。 maven在預設情況下,只會負責編譯和打包目前的project原始碼。所有相關依賴就是xml中的dependency,並不會自動包起。而springbootmavenplugin,就是幫我們把相關依據都包在一起,讓你的jar可以獨立行起來。 註 若大家在開發lib jar,並不是一個獨立執行的jar,也就是原始碼上沒有main函數,大家就不應該引用springbootstarter和springbootmavenplugin。 我們繼續看其他原始碼,整個資料夾就像以下那樣。 . HELP.md pom.xml ` src main java ` io ` github ` macauyeah ` springboot ` tutorial ` commandline ` CommandlineApplication.java ` resources ` application.properties ` test ` java ` io ` github ` macauyeah ` springboot ` tutorial ` commandline ` CommandlineApplicationTests.java CommandlineApplication是我們有main函數的java class。我像可以經過IDE運行main又或者下指令mvn springbootrun來執行。 正式開始我們的Commandline開發 我們在CommandlineApplication.class中,加入新的程式碼,實現ApplicationRunner和它的函數run。 package io.github.macauyeah.springboot.tutorial.commandline; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; other import @SpringBootApplication public class CommandlineApplication implements ApplicationRunner static Logger LOG = LoggerFactory.getLoggerCommandlineApplication.class; public static void mainString args SpringApplication.runCommandlineApplication.class, args; @Override public void runApplicationArguments args throws Exception args.getOptionNames.stream.forEachoptionName gt; LOG.debugquot;option namequot; optionName; args.getOptionValuesoptionName.forEachoptionValue gt; LOG.debugquot;option valuesquot; optionValue; ; ; LOG.debugquot;program end.quot;; ... 這個run函數很直白,就是更好地演譯main中的String args。 但大家還要看清楚,這個main並沒有直接執行run。其實它是靠SpringApplication.run及@SpringBootApplication,跑一堆自動設定,最後因為傳入CommandlineApplication.class是一個Spring 可以處理的ApplicationRunner,所以才呼叫它的CommandlineApplication.run。 換個講法,如果今天做的是web應用,傳入去的就會是SpringBootServletInitializer,這個SpringBootServletInitializer也不一定跟main是同一個class。 如果大家有興趣,可以經過反編譯器,點入@SpringBootApplication看它的原始碼,你就可以看到它其實代表了很多自動化的東西。如果我們只做一些在同一個模組下生效的事情,《自動化》極大地降低了大家入門門檻。一般來講,如果大家不在意程式碼的複用度,比較少機會自行設定,自動化已經很有用。而隨著系統規模增加,多模組就慢慢地顯得重要,在大家了解完基本的Spring後,著者再從測試用途test case入手,為大家介紹如何手動設定。 Source Code Commandline Application

【澳門啤酒評價】Fuller’s Honey Dew(蜂蜜艾爾啤酒)
澳城餐飲
鬼佬涼茶・2019-07-17

我上個星期逛了一趟氹仔的百佳超市,買了兩枝啤酒:一枝是我喜愛的Fullerrsquo;s London Pride、另外一枝是Fuller's的另外一種啤酒,叫Honey Dew。因為London Pride是我在百佳買的最喜歡的啤酒之一,所以我很期待試一試其他Fullerrsquo;s的啤酒,而且它是一種我沒有喝過的啤酒mdash;mdash;蜂蜜啤酒。 蜂蜜啤酒,簡單來說,是普通啤酒加一點蜂蜜。蜂蜜是一種糖,加了以後就跟啤酒中的麥芽一起發酵,便可以帶來一點特別的蜂蜜味道。我大學的時候有一個同學喜歡釀蜂蜜酒(mead),他曾經給我喝過。蜂蜜酒的味道特別甜,酒度很低(應該是34%吧)。我知道蜂蜜啤酒的味道肯定沒有單純的蜂蜜酒那麼甜,但是我不知道它會不會保留蜂蜜的自然香味。 其實,古代的時候,啤酒經常會放蜂蜜,因為蜂蜜會令啤酒的味道更好喝。 這種早期的啤酒味道很甜,特別是因為那時還沒有開始加酒花(啤酒的苦味主要來自酒花)。古代人也會把其他調料加進去,讓啤酒產生各種各樣的味道,不過,發展到最後,歐洲人大都只用四種材料釀啤酒:麥芽、酒花、酵母和水(近年而來,手工啤酒偶爾會加少少其他材料,如咖啡豆或蜂蜜)。 我倒啤酒出來,顏色挺好看,是淺稻草色,不透明,還有一個很小的白色的啤酒頭。啤酒的香味有一點蜂蜜的味道,令我想起我大學同學的蜂蜜酒,沒有什麼其他香味。 、 我本來以為Honey Dew啤酒會很甜,後來發現它雖然比普通啤酒甜一點,但是不算特別甜(平時,啤酒不太甜不是一個問題,很平衡的啤酒味道也不應該太甜)。令人驚訝的是,這種啤酒竟然也一點都不苦!我連少少酒花味都沒有嚐到,實在淡而無味,讓我疑惑這是不是真的啤酒?除了一丁點的蜂蜜味之外,沒什麼其他特別的味道,反而有一點像白麵包。 這種啤酒的味道又不輕又不重,除了少少的蜂蜜味之外,完全沒有什麼賣點。我喝這種啤酒的時候,感覺我在喝不甜的蜂蜜味汽水,但是泡沫也不算很多!我也不知道這種啤酒可以配什麼美食。這種啤酒明顯的令我很失望,就像另外一個英國的艾爾啤酒Boddington Pub Ale。如果你想喝一種不錯的英國啤酒,別喝Honey Dew,可以喝Fullerrsquo;s的另外一種啤酒London Pride;如果你想喝甜一點的啤酒,312 Urban Wheat Ale或艾丁格小麥白啤酒會比較好喝。 好味程度⭐⭐✰✰✰ 澳門老婆評語﹕蜂蜜和啤酒味很不配合,像是硬加上去一樣。 詳情: 名稱: Fullerrsquo;s Honey Dew 種類:蜂蜜艾爾啤酒 (Honey Ale) 生產地:英國 酒精度數:5.0% 在哪裡買的:氹仔百佳 價錢:MOP22.5 立即查看其它鬼佬啤酒評價! 如果你喜歡我的文章,請Like我的Facebook吧!

亞航BIG SALE 500萬張機票$152起(連稅)
激安優惠
行走世界記錄・2018-11-11

AirAsia年底最後一輪 BIG SALE由雙11開始至2018年11月18日止,推出五百萬張優惠機票帶您遊盡東南亞。 更多在 行走世界記錄 由澳門香港出發,到芭堤雅、清邁、布吉、喀比、曼谷、亞庇沙巴、吉隆坡、宿霧、馬尼拉等熱門目的地,會員單程連稅價僅由MOP152HKD385起 。 由澳門香港出發,經吉隆坡曼谷亞庇(沙巴)轉飛到檳城、浮羅交怡、金邊、山打根、龍目島、斗湖、日惹、峇里島、新山及悉尼的旅客亦可享會員單程連稅價MOP573HKD663起。 優惠適用於出發日期為2019年5月6日至2020年2月4日部分目的地除外的機票,登入airasia.com或透過AirAsia手機APP即可預訂 。 提前預訂超值套餐Value Pack能節省更多。這個物超所值的套餐包括20kg寄艙行李限額,一份機上Santan熱食,一次標準座位選擇和包含一小時準時保障及行李延遲的Tune Protect旅行保險。 憑BigPay卡支付預訂機上餐飲和寄艙行李限額將可享受$0處理費優惠,使用AirAsia白金信用卡支持更可獲得AirAsia BIG積分獎勵。 使用BigClick支付功能,可以避免每次重新輸入卡詳細信息的麻煩。BigClick允許會員安全地存儲他們的信用卡和借記卡詳細信息。立即保存您的信用卡詳細信息並獲得100 AirAsia BIG積分。 以上優惠票價為BIG會員優惠價及已包含稅項。座位有限,並可能不適用於所有航班和目的地、公眾假期、學校假期及周末。使用借記卡或信用卡進行的任何支付均需另加收處理費。優惠活動受其他條款和細則約束。 澳門至亞庇沙巴出發日期:2018年11月19日至2019年3月29日;澳門至宿霧出發日期:2019年2月8日至3月30日;香港至喀比出發日期:2018年12月2日至2019年5月5日。

【獨家整合】2019 機場貴賓室攻略
生活在我城
澳門優惠・2019-01-30

去旅行,機場都可以係一個景點!持有指定信用卡可免費享用各大機場貴賓室,食飽休息下再上機!本篇會介紹本澳各大銀行的機場貴賓室計劃,岩晒鐘意去旅行既你。 【2019 機場貴賓室攻略】工銀粵港澳灣區卡、金沙卡及環球旅行卡 #首選必睇 #無指定簽帳金額 #無限次使用 #親友可用 【2019 機場貴賓室攻略】工銀星座卡、財富卡及 AIA 聯名卡 #無指定簽帳金額 #無限次使用 【2019 機場貴賓室攻略】中銀全幣種財富信用卡 #無指定簽帳金額 #無限次使用澳門 #6萬免費3次 #10萬免費6次 【2019 機場貴賓室攻略】中銀全幣種信用卡 #私人銀行客戶無指定簽帳金額 #無限次使用 #財富管理及理財客戶首年2次免費 #6萬免費3次 #10萬免費6次 #其他基礎客戶6萬免費2次 #10萬免費5次 【2019 機場貴賓室攻略】大豐 CTM Visa Signature 信用卡 #新客戶無指定簽帳金額 #新客戶無限次使用  #舊客戶6萬免費2次 #舊客戶10萬免費5次 #舊客戶16萬無限次使用 【2019 機場貴賓室攻略】大豐 VISA 萬事達卡、銀聯雙幣信用卡及大灣區卡 #6萬免費2次 #10萬免費5次 #大灣區卡16萬無限次使用 【2019 機場貴賓室攻略】商業銀行 World Mastercard、Visa Signature 信用卡 #World新客戶無指定簽帳金額 #World新客戶無限次使用 #VS新卡免費2次 【2019 機場貴賓室攻略】商業銀行 Visa 白金信用卡、銀聯雙幣信用卡 #4萬免費1次 【2019 機場貴賓室攻略】華僑永亨 World 萬事達卡、VIVA信用卡 #無指定簽帳金額 #免費2次 【2019 機場貴賓室攻略】大西洋銀行 Visa Infinite 信用卡、Visa 亞洲萬里通及白金卡 #VI無指定簽帳金額 #VI無限次使用 #亞洲萬里通卡新申請免費3次 #白金卡4萬免費1次 【2019 機場貴賓室攻略】國際銀行鑽石卡、世界卡及白金卡 #3萬免費1次 #6萬免費3次 #親友可用 【2019 機場貴賓室攻略】鑽石銀聯信用卡 #兩個月內簽滿1萬2免費3次 所有優惠及條款以官方網站為公布為準。 更多澳門優惠情報、有獎活動及有獎遊戲,可瀏覽 httpslifemag.cyberctm.comzh_TWbloggerMacauJetso。

11月27日至12月3日一周生肖運程
玄學星相
熊神進・2017-12-01

鼠 身弱之人更恐財重累身,應適當做善事,化財輕身,也好為自身積福。在工作上也有不錯表現,但仍要密切注意周遭之事,以免為小人算計而不知。今個星期似乎有不錯的桃花運,可能收穫巨大的驚喜,已婚之人家庭和睦,早歸家休息。缺生意的人,如果你今個星期能夠引進新產品,或在生意模式上有改動的話,你今年的生意將會非常之好。 牛 財運較好,沒有大筆資金流入,可因合理消費而節省不少開支;今個星期的狀態還不錯,且同事對你的信任也是有增無減,讓你獲得不少成就感;短暫分開一段日子的情侶在今個星期重逢顯得特別激情,有水乳交融之感。如果打算在本周進宅,玄學學熊神進提醒你,不要佩帶來歷不明的法器進宅。 虎 本周工作上雖然忙碌,但很充實,也取得不少的成績,獲得領導嘉獎;生活上穩定,身體平安健康。沒事跟同事吃個飯,拉攏下關係。已婚或者在戀愛中的你,兩人感情一般,未見突破,甚至經常因小事爭拗,互不理睬,影響了彼此工作和日常的心情。如果夢中出現某些凶難的事情,請燒 釋迦牟尼佛香。 兔 今個星期事業方面會有諸多阻滯,而且又多小人破壞阻撓,必須設法掙扎向上,以免久沉不振。正所謂窮則變、變則通,屬兔的人若想逆境求存,必須盡力變通革新,故步自封只會自取滅亡。筆者熊神進建議你在星期三至六穿白色內衣,同時錢包放一套ldquo;古五皇錢rdquo;這有利你的財富。由於容易犯小人是非, 需注意人際關係的處理。 龍 本周走桃花運,成功的將有可能吸引更多異性的眼球,應避免產生婚外情。女人喜歡有安全感的男人;男人卻往往被缺乏安全感的女人吸引。財運浮沉不定,橫財也不利,不可盲目進行投資。還要密切注意家中小孩的健康安全,不可疏忽大意,請謹記有病就要求醫。幸運方向是東方,請不要往西南方的店買彩票。 蛇 ldquo;太陽ldquo;星近,你有機會結識新的異性,並可相處投契,但切忌過份害羞,否則會產生反效果,還會把對方嚇怕了,到時便難以正常發展。另外,蛇亦有失物和意料不及的破財事件,所以必須緊記財不可露眼。玄學家熊神進善心提點:你周圍的某個人,小孩子,孫子,或者年輕的男人會遇到意外,受傷。 馬 健康運今周偶有小災、小病,但並無大礙。不過由於工作繁忙,容易出現精神倦怠,甚至失眠的情況,身體抵抗力有所下降,還容易有肩膀酸痛等毛病。平日須注意滋補身體,從事必要的體能鍛煉以增強體質。買一幅清新自然的裝飾畫掛在臥室裡,有不錯的開運功效。幸運法寶是人緣果。 羊 本周感情上遇到的煩心事會比較多,情緒上會有些不穩定,應保持克制冷靜,以免因此招致重大損失。也要注意謹慎講話,以免無意中招了小人,招來不必要的麻煩。這個星期要小心觸犯官非,涉及錢財方面的來往及合約要謹慎,避免發生爭擾。另外,今個星期不妨買多一些彩票,可能你會有意料之外的驚喜。 猴 今個星期遇水旺之勢,金水受困,敗財之象,所以往往開頭順利,而結果很糟糕。所以事業工作上得財亦當謹慎小心,切忌得意忘形。本周在人際關係上,你會遭遇小人,會暗中造謠中傷你,或給你製造一些障礙,影響你的情緒與工作。另一方面,星期三至週末晚上可能有應酬的時候,關乎重要的事情。 雞 感情方面出現桃花運,男女的異性緣都不錯,多姿多彩是本周的感情寫照。健康無大礙,注意飲食安全。ldquo;白虎rdquo;星臨, 意味著光明折損,情勢對你不利,需韜光養晦,忍讓低調,再細細謀劃。今個星期處事要低調一些,以免招來一些嫉恨,惹來麻煩。有些不良的情況,當斷則斷。吉方:坐北向南方、坐東向西方、坐南向北方。 狗事業運非常旺,用心經營會獲得較好的發展,實在是大展宏圖的良好時機;在工作上也有不錯表現,但仍要密切注意周遭之事,以免為小人算計而不知。11月將近結束,在2018年來臨前的一個月,你的欲念很濃,儘量不要接觸異性朋友,尤其是今年剛結婚的男性,你真的很容易犯上桃花劫,切記。 豬 今個星期ldquo;白虎rdquo;入命,可謂在事業工作上是破濤洶湧,逆水行舟之象。從事公職屬豬的人有小人作祟,即使年底在即,但加薪、升職不必幻想。從商者更是大耗其財,宜守不宜攻。幸好屬豬的人總是有種堅忍不拔的精神,勇氣十足地承擔分配給自己的一切工作,並且全力以赴的把工作做好,所以只要凡事勿多管閒事,躲過年底這一劫難,也可險中得生。