系統(tǒng)架構(gòu) 系統(tǒng)架構(gòu)圖是為了抽象的表示軟件系統(tǒng)的整體輪廓和各個(gè)組件之間的相互關(guān)系和約束邊界,以及軟件系統(tǒng)的物理部署和軟件系統(tǒng)的演進(jìn)方向的整體視圖。好的架構(gòu)圖可以讓干系人理解、遵...
系統(tǒng)架構(gòu) 系統(tǒng)架構(gòu)圖是為了抽象的表示軟件系統(tǒng)的整體輪廓和各個(gè)組件之間的相互關(guān)系和約束邊界,以及軟件系統(tǒng)的物理部署和軟件系統(tǒng)的演進(jìn)方向的整體視圖。好的架構(gòu)圖可以讓干系人理解、遵...
微信公眾號(hào):[Java技術(shù)干貨]關(guān)注Java技術(shù)、關(guān)注前端后端全棧技術(shù)。問題或建議,請(qǐng)公眾號(hào)留言。 最近在弄一個(gè)高并發(fā)項(xiàng)目,經(jīng)過接口壓測(cè)后,各項(xiàng)指標(biāo)不禁人意,也一直在搞程序調(diào)...
一、MyBatis解析全局配置文件 1.MyBatis介紹 MyBatis是一個(gè)持久層的ORM框架,使用簡(jiǎn)單,學(xué)習(xí)成本較低??梢詧?zhí)行自己手寫的SQL語(yǔ)句,比較靈活。但是MyB...
前言 日常的業(yè)務(wù)開發(fā)項(xiàng)目中只會(huì)配置一套數(shù)據(jù)源,如果需要獲取其他系統(tǒng)的數(shù)據(jù)往往是通過調(diào)用接口, 或者是通過第三方工具比如kettle將數(shù)據(jù)同步到自己的數(shù)據(jù)庫(kù)中進(jìn)行訪問。 但是也...
一、背景 大家應(yīng)該都在各種電商網(wǎng)站檢索過商品,檢索商品一般都是通過什么實(shí)現(xiàn)呢?搜索引擎Elasticsearch。那么問題來(lái)了,商品上架,數(shù)據(jù)一般寫入到MySQL的數(shù)據(jù)庫(kù)中,...
1 Elasticsearch 1.1 簡(jiǎn)介 ES是使用 Java 編寫的一種開源搜索引擎,它在內(nèi)部使用 Lucene 做索引與搜索,通過對(duì) Lucene 的封裝,隱藏了 L...
分享一個(gè)Kafka可視化工具,顏值不錯(cuò),小巧干凈,提供實(shí)時(shí)監(jiān)控功能。 想要查看Topic里的消息卻找不到軟件,想要查看或更新Broker、Topic配置,想要監(jiān)控Broker...
Spring Security團(tuán)隊(duì)正式宣布Spring Security OAuth終止維護(hù)。 目前官網(wǎng)的主頁(yè)已經(jīng)高亮提醒徹底停止維護(hù)。 舊的Spring Security ...
推薦一個(gè)用Spring Boot搭建的文檔在線預(yù)覽解決方案: kkFileView,一款成熟且開源的文件文檔在線預(yù)覽項(xiàng)目解決方案,對(duì)標(biāo)業(yè)內(nèi)付費(fèi)產(chǎn)品有【永中office】【of...
??在新建工程前,先了解一下什么是敏捷開發(fā)“松結(jié)對(duì)編程”及“L型代碼結(jié)構(gòu)”這里有詳細(xì)的介紹和說(shuō)明 : 敏捷開發(fā)“松結(jié)對(duì)編程”系列之十一:L型代碼結(jié)構(gòu)(團(tuán)隊(duì)篇之一)[https...
前言 觀察者(Observer)模式的定義:指多個(gè)對(duì)象間存在一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并被自動(dòng)更新。這種模式有時(shí)又稱作發(fā)布-訂...
什么是DDD? DDD全稱為(Domain-Driven Design,簡(jiǎn)稱DDD),領(lǐng)域驅(qū)動(dòng)設(shè)計(jì) 為什么要學(xué)習(xí)DDD領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)? 在早期軟件開發(fā),對(duì)于一些簡(jiǎn)單業(yè)務(wù),只需要...