使用Docker部署SpringBoot應(yīng)用 # Docker OpenJDK鏡像選擇 - 使用官方j(luò)dk鏡像,openjdk Tags | Docker Hub[https...
MicroProfile致力于優(yōu)化企業(yè)級(jí)Java微服務(wù)架構(gòu),MicroProfile只是一套標(biāo)準(zhǔn)和規(guī)范,本身并不提供實(shí)現(xiàn),對(duì)應(yīng)的運(yùn)行時(shí)實(shí)現(xiàn)由各廠商提供,規(guī)范主要保持: JSR...
關(guān)于Quarkus配置 配置數(shù)據(jù)源,quarkus.datasource. 參考:Datasources - Quarkus[https://quarkus.io/guide...
基礎(chǔ)架構(gòu)沿用spring架構(gòu)模式,同時(shí)增加infrastructure-extension,對(duì)Quarkus的擴(kuò)展和補(bǔ)充 Domain 領(lǐng)域模型和倉(cāng)儲(chǔ)接口,僅依賴于CDI接口...
對(duì)標(biāo)準(zhǔn)的支持 由于標(biāo)準(zhǔn)的滯后性,Spring與標(biāo)準(zhǔn)部分不完全一致,有部分內(nèi)容是Spring自己實(shí)現(xiàn)的。 比如CDI部分Spring使用Autowired,包名是org.spr...
什么JavaEE JavaEE是一組建立在JavaSE之上的標(biāo)準(zhǔn),解決企業(yè)級(jí)開(kāi)發(fā)中的一些列問(wèn)題。它僅僅是個(gè)標(biāo)準(zhǔn),是對(duì)一系列接口的約定,眾多廠商圍繞這個(gè)標(biāo)準(zhǔn)做實(shí)現(xiàn)。JavaEE...
安裝GraalVM - GraalVM- Maven 3.8.1+- Docker- C開(kāi)發(fā)環(huán)境 特別提醒:GraalVM最終把代碼編譯為直接執(zhí)行的文件,然后可以脫離JVM,...
Quarkus是什么 一套適用于GraalVM和HotSpot的開(kāi)源技術(shù),使用業(yè)界成熟的技術(shù)標(biāo)準(zhǔn),來(lái)構(gòu)建微服務(wù),適合容器和無(wú)服務(wù)工作負(fù)載。它依托于MicroProfile, ...
Java領(lǐng)域,Spring框架已成為微服務(wù)開(kāi)發(fā)的事實(shí)標(biāo)準(zhǔn),Spring框架簡(jiǎn)單易用,開(kāi)發(fā)高效,覆蓋廣泛。 Spring雖然是Java平臺(tái)最流行的框架,但是從來(lái)沒(méi)有人說(shuō)它是最好...
1. 前言 ??在我們平時(shí)使用美團(tuán),餓了么等app進(jìn)行訂餐,或者使用貓眼進(jìn)行訂電影票的時(shí)候,都有一個(gè)距離的排序,表明該家店距離我們當(dāng)前的位置,這種基于地理位置的服務(wù),統(tǒng)一被稱...
# Java接口Result設(shè)計(jì) 方法簽名User getUserById(Long userId) throws BizException;- 返回值User:方法的輸出,...
應(yīng)用監(jiān)控的基本組合 日志Logging[ELK]+指標(biāo)Metrics[AMP]+追蹤Tracing[SkyWalking]通過(guò)指標(biāo)發(fā)現(xiàn)性能問(wèn)題,通過(guò)追蹤定位性能,通過(guò)日志定位...
Docker 可以隔離資源,可以解決安裝,拆卸,升級(jí),分發(fā)等管理軟件的常見(jiàn)問(wèn)題。 # Docker解決了什么問(wèn)題: - 組織有序,隔離一切- 提高可移植性- 保護(hù)你的機(jī)器 #...
# 接口配置 - api配置 通過(guò)@ControllerAdvice,截獲已知異常,并返回相應(yīng)的錯(cuò)誤信息,具體見(jiàn)flower-webapi/src/main/java/plu...
# 啟動(dòng)SpringBoot的三種方式 第一種:IDEA設(shè)置Application VM options - 位置1 設(shè)置JVM參數(shù),比如-Dvm.key=VmKey,參數(shù)以...
Hutool 文檔:Hutool[https://loolly_admin.oschina.io/hutool-site/docs/#/] 一個(gè)小而全的Java工具類庫(kù),覆蓋...
# 基礎(chǔ)基類 - BaseEntity [infrastructure-core/src/main/java/plus/cove/infrastructure/compone...
# 項(xiàng)目原則- 堅(jiān)持最小依賴,默認(rèn)最佳實(shí)踐,支持自定義,以實(shí)用為主;- 項(xiàng)目以DDD架構(gòu)為原型,提供開(kāi)箱即用的功能。 # 技術(shù)選型Java17+SpringBoot2.6+M...
倉(cāng)儲(chǔ)層是為了持久化數(shù)據(jù),數(shù)據(jù)如何保存與存儲(chǔ)介質(zhì)息息相關(guān),跟領(lǐng)域不是一對(duì)一關(guān)系。一個(gè)領(lǐng)域?qū)ο?,可以使用關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ),也可以使用NoSql存儲(chǔ),甚至可以使用文件存儲(chǔ)。一個(gè)領(lǐng)域...