搜尋

搜尋結果

Spring Web 異步 Api
科技新知
MacauYeah・2025-10-18

在設計網頁應用時,總會有某些功能,是特別消耗時間的,例如我們的應用要提供報表,或長時間搜索。如果,我們的 Web Api 的連結,要強制客戶端等待結果,那麼中途斷線需要重做的機會就變得很高,客戶端的體驗一定不太好。 面對這些情況,我們最好就把原本一個 API 功能分為三個 API 去做。 工作生成 API 查詢狀態 API 查詢結果 API 如果大家有信心,可以把2和3混合在一起,對於客戶端,也是一件好事。不過,2,3 因為回傳的結構可能不一樣,分開處理,程式碼會更易讀。 以下,筆者就以一個模擬報表生成的應用,去解釋如何設計可以即時回傳的 API。 source code springbootwebapiasync ReportController.java 詳細解析 假設我們有一個 ReportController,它負責處理與報告生成相關的 HTTP 請求,它提供三個核心 API 端點。 啟動報告生成端點 @PostMappingquot;reportJobcreatequot; public ResponseEntity createJob String uuid = String.formatquot;%d_%squot;, new Date.getTime, UUID.randomUUID.toString; CompletableFuture.runAsync gt; try orderStatus.putuuid, PROCESSING; Thread.sleep10000; 10second simulated delay reportService.genAndSaveReportuuid; orderStatus.putuuid, COMPLETED; catch InterruptedException e Thread.currentThread.interrupt; ; return ResponseEntity .accepted .headerHttpHeaders.LOCATION, quot;reportJobstatusquot; uuid .bodyMap.ofquot;uuidquot;, uuid, quot;status apiquot;, quot;apireportJobstatusquot; uuid, quot;download apiquot;, quot;apireportJobdownloadquot; uuid; 運作原理: 立即生成唯一的 uuid 來標識這次任務 在 CompletableFuture.runAsync 運行長時間的操作。 API 本身即時回傳了 HTTP 202 Accepted 狀態,告訴客戶端請求已被接受但尚未完成 在回傳的結果中,還有提示可以查詢狀態和查詢結果的API。 這種設計避免了 HTTP Gateway Timeout,因為回應是即時的 。 檢查進度端點 @GetMappingquot;reportJobstatusuuidquot; public ResponseEntity getStatus@PathVariablequot;uuidquot; String uuid String status = orderStatus.getuuid; if status == null return ResponseEntity.notFound.build; if COMPLETED.equalsstatus return ResponseEntity.statusHttpStatus.SEE_OTHER return ResponseEntity.ok .headerHttpHeaders.LOCATION, quot;apireportJobdownloadquot; uuid .bodyMap.ofquot;statusquot;, COMPLETED; return ResponseEntity.statusHttpStatus.ACCEPTED .bodyMap.ofquot;statusquot;, PROCESSING; 單純以 map orderStatus.getuuid 查看狀態結果。這個map 必需是多線程下使用還是安全的 ConcurrentHashMap。 下載結果端點 @GetMappingquot;reportJobdownloaduuidquot; public ResponseEntity download@PathVariablequot;uuidquot; String uuid String status = orderStatus.getuuid; if status == null COMPLETED.equalsstatus return ResponseEntity.notFound.build; else 下載檔案 如果大家並不計較是否需要重做失敗的請求,這個例子已經可以簡單地達到即時異步回傳的效果。如果大家還需求考慮請求是否有效完成,就需要用到 message queue 或其他 job server ,這就不是同一個網頁應用的操作範圍。 Reference source code springbootwebapiasync Building a LongRunning Async REST API in Spring Boot with 202 303 Status Codes

市民切記!這些月餅不能出入港澳台,否則將面臨重罰!
其他
澳門生活圈・2019-09-05

花好月圓人團圓 一年一度的中秋節將至 濃厚的節日氣氛 已經布滿大街小巷 中秋佳節 八月中秋的月亮 是最亮最圓的 月亮升起 撒下一片銀灰 竹梢上 歸巢鳥兒安睡 傳統節日的中秋節象征著 人月兩團圓 每到中秋節,一家人團圓 齊齊進餐,共賞月圓之時 便是一家人開開心心地吃月餅 喝著茶,聊會天 或者搓上十二圈 不過話說回來 每到傳統節日時 市民就會上街掃貨 送禮也成為了市民的習慣性 所以臨近中秋 過關送禮亦需謹慎 市民切記 郵寄、攜帶月餅進出境有著諸多限制,拱北海關提醒注意勿違反相關規定。 不少市民都喜歡吃的這些月餅,如:帕爾瑪火腿月餅、肉松餡月餅、小龍蝦月餅、燕窩月餅等。 但該類月餅,在攜帶或郵寄入境時一律都會被扣查。 相關規定 據《中華人民共和國禁止攜帶、郵寄進境的動植物及其產品名錄》規定: (生或熟)肉類(含髒器類)及其制品,水生動物產品,燕窩,新鮮水果、蔬菜均禁止攜帶、郵寄進境。 為什麼不能攜帶? 因為含有該些成分的月餅存在攜帶禽流感、口蹄疫及其他檢疫性疫病疫情傳播的風險,會給我國農、林、牧、漁業生產和人體健康帶來危害,切勿將含有檢疫風險的月餅攜帶、郵寄入境。 對於違法攜帶入境的此類月餅,海關將對其作退回或銷毀處理。 海關呼籲市民 若想向親朋好友寄送月餅,一定要事先詳細了解目的地國家或地區對攜帶、郵寄物的檢疫要求,以避免不必要的麻煩。 那到底哪些月餅能出入境 哪些不能呢? 終究還要看你的月餅是什麼餡 切記:勿含肉類以及海鮮 國外明令禁止 目前,為防范疫病輸入,國外已有34個國家和地區明令禁止郵寄月餅入境,包括: 德國、法國、丹麥、西班牙、比利時、匈牙利、瑞典、瑞士、俄羅斯、捷克、愛沙尼亞、墨西哥、巴西、烏拉圭、哥倫比亞、韓國、泰國、新加坡、菲律賓、卡塔爾、印度、印尼、緬甸、沙特阿拉伯、剛果、赤道幾內亞、尼日利亞、查德、喀麥隆、布隆迪、加蓬、埃塞俄比亞、蘇丹、利比亞。 身在海外的市民們 相信很想念家裏的月餅了吧 月餅除了是傳統習俗的代表之外 還示意了團圓的感覺 但心有餘而力不足 部分國家對攜帶、郵寄月餅入境 采取了限制措施 國外限制措施 如澳大利亞、英國、加拿大、馬來西亞等國都禁止含有蛋黃和肉類的月餅郵寄入境,且澳大利亞規定寄往本國的月餅要注明為節日禮物。 ◆禁止果仁和果幹餡的月餅郵寄入境; ◆新西蘭規定禁止含蛋黃和蜂蜜餡的月餅郵寄入境; ◆日本、泰國和越南還對數量進行限制等等。 不管是想郵寄月餅出入境,又或是購買並攜帶月餅出入境,最好都是先了解前往的目的地國家或地區對月餅攜帶的相關政策和規定,不然違法並被沒收,就等於白費力氣了。 各市民一定要嚴格遵守 國家出入境法律規定 切勿以身試法 下面就是相關的例子 多名旅客到台被罰 台灣為防非法豬瘟,早已實施含豬肉食品禁入境;但不少人士都不為意部分中秋月餅是含豬肉內餡的,因此遭到罰款。 連日來,有多名旅客因從中國內地到台灣時,帶了內餡含豬肉成份的月餅入境卻未申報,違反動物傳染病防治條例,各被罰款20萬元新台幣約5萬澳門元。 9月1號,台北關稽查組在桃園國際機場分別查獲台灣3名旅客,各帶淨重分別為14公斤、0.75公斤及2.04公斤的月餅,內餡都含有中國內地的豬肉,3個人分搭不同的航班。 稽查組人員表示,自從修法把最高罰款調高到100萬元後,裁罰金額大幅提高,最新月餅個案一罰就是20萬元新台幣。 然而,另一宗發生在本月4號,一名中國籍田姓旅客攜帶4個豬肉餡月餅入境遭罰款20萬元新台幣。 這些活生生的例子 就是在告誡市民 切勿以身試法 盡量先去了解相關規定 方可去攜帶或郵寄 此外,中秋過後又到國慶 腦海中不斷在提醒我們 再等等,就放假啦 不過,假期間來澳門旅遊的小夥伴們 買東西要先了解 澳門出入境相關的法律規定 以免因違法攜帶 受管制物品入境而觸犯法例受罰 小夥伴們 拿出小本本記好了喲 來澳門遊玩的旅客們 記得帶齊行李箱 找齊家人朋友 准備出發 素材來源:日報、海關、網絡 圖片來源:攝圖網、網絡、表情包 如有侵權,請聯系我們刪除 版權屬於原作者 編輯撰寫:小嚕

如何用一個大話Fake爆你班大人?丨歡樂馬介休丨【仲有無兒問 EP.4】
歡樂馬介休
bacalhau・2019-08-17

識講大話的細路,大個一定係叻仔! 用一個大話就Fake爆你班大人 ================ 你同我都好耐無睇過的兒童節目 【仲有無兒問 EP.4】 *由兒童設計的問答遊戲,你仲記得你學過嘅野嗎?你識佢地學緊嘅野嗎? 遊戲規則: ●小朋友出十條問題,題目包括: 學校教的知識題、自己興趣題。 ●馬介休事前會送十份精美禮物俾小朋友~ 不過! 大朋友每答對一條問題,便會拎走小朋友一份禮物! ●大朋友仲可以用兩個錦囊: 1 50 50 2 上網搵20秒 仲有無兒問?無啦嘛?即刻開始!!!! ================ 馬介休節目表: 星期一 《仲有無兒問》 297【若2010=2 6789=?】httpsyoutu.be_AGAoukkrhM 星期三 《馬介休遊戲》 078【超級無敵rdquo;估電影rdquo;!】 httpsyoutu.bebbEBesc9DY 星期五 《出糧食好啲》 098 【出糧食黑包~多汁!】httpsyoutu.beCzeBF6_JNtc 旅旅旅呢?其他短片呢? 敬請期待!! 記得睇完訂閱、留言同埋Share出去啊! #兒童節目 #綜藝 #小朋友 快快訂閱【歡樂馬介休YOUTUBE頻道】 右上角紅色訂閱按鈕啊BB 速速讚好【歡樂馬介休FACEBOOK專頁】 httpswww.facebook.combacalhau.ent 慢慢追蹤【歡樂馬介休INSTAGRAM專頁】 httpswww.instagram.combacalhau.ent 齊齊聊天【歡樂馬介休FACEBOOK群組】 httpswww.facebook.comgroupsbacal... 〔馬介休女玩員粉絲專頁〕 BOBO FB粉絲團:httpswww.facebook.combobo1030.mo IG專頁:httpswww.instagram.comwongkitian 啊花 FB粉絲團:httpswww.facebook.comFlowerIeong56 IG專頁:httpswww.instagram.comflowerieong56 YOUTUBE頻道:httpswww.youtube.comchannelUCLgP... VIVI FB粉絲團:httpswww.facebook.comvivi617.mo IG專頁:httpswww.instagram.comsemvi09__pb 芊華 FB粉絲團:httpswww.facebook.comchinwawawa IG專頁:httpswww.instagram.comwawaeatzz YOUTUBE頻道:httpswww.youtube.comchannelUCobD... MARY FB粉絲團:httpswww.facebook.commary.music.p... IG專頁:httpswww.instagram.commaryyyyylo YOUTUBE頻道:httpswww.youtube.comchannelUCgC1... 〔馬介休男玩員粉絲專頁〕※就睇下有無人like男仔 龍哥 FB粉絲團:httpswww.facebook.combrodragon.mo IG專頁:httpswww.instagram.comleongchilong YOUTUBE頻道:httpswww.youtube.comchannelUC8NF... 華浚 FB粉絲團:httpswww.facebook.comwachon115 IG專頁:httpswww.instagram.comwachon115 YOUTUBE頻道:httpswww.youtube.comchannelUC5Vc... 黑GAP FB粉絲團:httpswww.facebook.comgapkevinho IG專頁:httpswww.instagram.comhowengkin YOUTUBE頻道:httpswww.youtube.comchannelUC4LW... RICO 凌永豪 FB粉絲團:httpswww.facebook.comRicoLinkLink IG專頁:httpswww.instagram.com0rico YOUTUBE頻道:httpswww.youtube.comchannelUCrtd... 靚仔達 FB粉絲團:httpswww.facebook.comhandsomepst217 IG專頁:httpswww.instagram.compst217 YOUTUBE頻道:httpswww.youtube.comchannelUCem_... 其他平台 微信公眾號/微博/騰訊視頻/土豆網/嗶哩嗶哩:欢乐马介休

細路都識IQ題「若2010=2 6789=?」丨歡樂馬介休丨【仲有無兒問 EP.3】
歡樂馬介休
bacalhau・2019-08-03

細路都識的IQ題 「若2010=2 6789=?」 你知道答案嗎? ================ 你同我都好耐無睇過的兒童節目 【仲有無兒問 EP.3】 *由兒童設計的問答遊戲,你仲記得你學過嘅野嗎?你識佢地學緊嘅野嗎? 遊戲規則: ●小朋友出十條問題,題目包括: 學校教的知識題、自己興趣題。 ●馬介休事前會送十份精美禮物俾小朋友~ 不過! 大朋友每答對一條問題,便會拎走小朋友一份禮物! ●大朋友仲可以用兩個錦囊: 1 50 50 2 上網搵20秒 仲有無兒問?無啦嘛?即刻開始!!!! #兒童節目 #綜藝 #小朋友 ================ 馬介休節目表: 星期一 《仲有無兒問》 157【狗不能吃甚麼?】httpsyoutu.beD7zimVUaTzI 星期三 《馬介休遊戲》 247【戒廢水遊戲】 httpsyoutu.beGOoA989JW8 星期五 《出糧食好啲》 267 【出糧夠膽就食海膽!】httpsyoutu.beKfuFzRsG860 旅旅旅呢?其他短片呢? 敬請期待!! 咁Amazing,記得睇完訂閱、留言同埋Share出去啊! 快快訂閱【歡樂馬介休YOUTUBE頻道】 右上角紅色訂閱按鈕啊BB 速速讚好【歡樂馬介休FACEBOOK專頁】 httpswww.facebook.combacalhau.ent 慢慢追蹤【歡樂馬介休INSTAGRAM專頁】 httpswww.instagram.combacalhau.ent 齊齊聊天【歡樂馬介休FACEBOOK群組】 httpswww.facebook.comgroupsbacal... 〔馬介休女玩員粉絲專頁〕 BOBO FB粉絲團:httpswww.facebook.combobo1030.mo IG專頁:httpswww.instagram.comwongkitian 啊花 FB粉絲團:httpswww.facebook.comFlowerIeong56 IG專頁:httpswww.instagram.comflowerieong56 YOUTUBE頻道:httpswww.youtube.comchannelUCLgP... VIVI FB粉絲團:httpswww.facebook.comvivi617.mo IG專頁:httpswww.instagram.comsemvi09__pb 芊華 FB粉絲團:httpswww.facebook.comchinwawawa IG專頁:httpswww.instagram.comwawaeatzz YOUTUBE頻道:httpswww.youtube.comchannelUCobD... MARY FB粉絲團:httpswww.facebook.commary.music.p... IG專頁:httpswww.instagram.commaryyyyylo YOUTUBE頻道:httpswww.youtube.comchannelUCgC1... 〔馬介休男玩員粉絲專頁〕※就睇下有無人like男仔 龍哥 FB粉絲團:httpswww.facebook.combrodragon.mo IG專頁:httpswww.instagram.comleongchilong YOUTUBE頻道:httpswww.youtube.comchannelUC8NF... 華浚 FB粉絲團:httpswww.facebook.comwachon115 IG專頁:httpswww.instagram.comwachon115 YOUTUBE頻道:httpswww.youtube.comchannelUC5Vc... 黑GAP FB粉絲團:httpswww.facebook.comgapkevinho IG專頁:httpswww.instagram.comhowengkin YOUTUBE頻道:httpswww.youtube.comchannelUC4LW... RICO 凌永豪 FB粉絲團:httpswww.facebook.comRicoLinkLink IG專頁:httpswww.instagram.com0rico YOUTUBE頻道:httpswww.youtube.comchannelUCrtd... 靚仔達 FB粉絲團:httpswww.facebook.comhandsomepst217 IG專頁:httpswww.instagram.compst217 YOUTUBE頻道:httpswww.youtube.comchannelUCem_... 其他平台 微信公眾號/微博/騰訊視頻/土豆網/嗶哩嗶哩:欢乐马介休

廣東話-識聽識講, 但唔識睇?!丨歡樂馬介休丨【笑談廣東話遊戲】
歡樂馬介休
bacalhau・2019-07-22

廣東話識聽識講, 但唔識睇?!丨歡樂馬介休丨【笑談廣東話遊戲】 講左咁多年廣東話 你看得懂這句嗎? tai2 dak1 ming4 go2 go3 jeng3 so4 jai2 玩法: 每人找不同的廣東話句子 將句子變成廣東話拼音 其他人要鬥快估 估得最慢~~輸! 全新季度形式遊戲,你估邊個會係每月大輸家? ================ 馬介休節目表: 星期一 《仲有無兒問》 157【狗不能吃甚麼?】httpsyoutu.beD7zimVUaTzI 星期三 《馬介休遊戲》 107【極緊張WhatsApp遊戲】 httpsyoutu.beahuwYzUEpw 星期五 《出糧食好啲》 127 【去甜品店食海鮮?】httpsyoutu.beJimhgA4plA 旅旅旅呢?其他短片呢? 敬請期待!! 咁Amazing,記得睇完訂閱、留言同埋Share出去啊! 快快訂閱【歡樂馬介休YOUTUBE頻道】 右上角紅色訂閱按鈕啊BB 速速讚好【歡樂馬介休FACEBOOK專頁】 httpswww.facebook.combacalhau.ent 慢慢追蹤【歡樂馬介休INSTAGRAM專頁】 httpswww.instagram.combacalhau.ent 齊齊聊天【歡樂馬介休FACEBOOK群組】 httpswww.facebook.comgroupsbacal... 〔馬介休女玩員粉絲專頁〕 BOBO FB粉絲團:httpswww.facebook.combobo1030.mo IG專頁:httpswww.instagram.comwongkitian 啊花 FB粉絲團:httpswww.facebook.comFlowerIeong56 IG專頁:httpswww.instagram.comflowerieong56 YOUTUBE頻道:httpswww.youtube.comchannelUCLgP... VIVI FB粉絲團:httpswww.facebook.comvivi617.mo IG專頁:httpswww.instagram.comsemvi09__pb 芊華 FB粉絲團:httpswww.facebook.comchinwawawa IG專頁:httpswww.instagram.comwawaeatzz YOUTUBE頻道:httpswww.youtube.comchannelUCobD... MARY FB粉絲團:httpswww.facebook.commary.music.p... IG專頁:httpswww.instagram.commaryyyyylo YOUTUBE頻道:httpswww.youtube.comchannelUCgC1... 〔馬介休男玩員粉絲專頁〕※就睇下有無人like男仔 龍哥 FB粉絲團:httpswww.facebook.combrodragon.mo IG專頁:httpswww.instagram.comleongchilong YOUTUBE頻道:httpswww.youtube.comchannelUC8NF... 華浚 FB粉絲團:httpswww.facebook.comwachon115 IG專頁:httpswww.instagram.comwachon115 YOUTUBE頻道:httpswww.youtube.comchannelUC5Vc... 黑GAP FB粉絲團:httpswww.facebook.comgapkevinho IG專頁:httpswww.instagram.comhowengkin YOUTUBE頻道:httpswww.youtube.comchannelUC4LW... RICO 凌永豪 FB粉絲團:httpswww.facebook.comRicoLinkLink IG專頁:httpswww.instagram.com0rico YOUTUBE頻道:httpswww.youtube.comchannelUCrtd... 靚仔達 FB粉絲團:httpswww.facebook.comhandsomepst217 IG專頁:httpswww.instagram.compst217 YOUTUBE頻道:httpswww.youtube.comchannelUCem_... 其他平台 微信公眾號/微博/騰訊視頻/土豆網/嗶哩嗶哩:欢乐马介休 #廣東話遊戲 #笑談廣東話 #gameneverover