一、前言 ElasticSearch(以下簡稱ES)的數(shù)據(jù)寫入支持高并發(fā),高并發(fā)就會帶來很普遍的數(shù)據(jù)一致性問題。常見的解決方法就是加鎖。同樣,ES為了保證高并發(fā)寫的數(shù)據(jù)一致性...
一、前言 ElasticSearch(以下簡稱ES)的數(shù)據(jù)寫入支持高并發(fā),高并發(fā)就會帶來很普遍的數(shù)據(jù)一致性問題。常見的解決方法就是加鎖。同樣,ES為了保證高并發(fā)寫的數(shù)據(jù)一致性...
在前陣子的工作中,收到一個bug,大概是在app運行過程中出現(xiàn)了異常,可是查看了app日志、系統(tǒng)日志并沒有異常日志打印。最后發(fā)現(xiàn)了context.getExternalCac...
這樣看來 @JsonUnwrapped 與@JsonValue 其實能達到一樣的效果了啊。
Json 扁平化對象 @JsonUnwrapped未扁平化之前: 使用 @JsonUnwrapped 扁平對象之后: 不同對象間有相同名稱的屬性?會怎么樣,會報錯嗎?答案是不會,都會正常返回,只是對前端而言有歧義罷了~,此時...
項目中使用自定義注解@SolrHandle寫在service的實現(xiàn)類上,使用以下代碼無法獲取此注解,獲取到的SolrHandle為null。 正確方式如下
1. 引言 生產(chǎn)者、消費者模式是如此的重要,是理解java 多線程并發(fā)的核心知識點,不少同學(xué)面試時,常規(guī)操作是當(dāng)著面試官的面,手寫一個生產(chǎn)者消費者模式。 2. 實現(xiàn)方式 通...
前提概要什么是MVCC什么是當(dāng)前讀和快照讀?當(dāng)前讀,快照讀和MVCC的關(guān)系 MVCC實現(xiàn)原理隱式字段undo日志Read View(讀視圖)整體流程 MVCC相關(guān)問題RR是如...
Mybatis-Plus只對Mybatis做增強,即Mybatis原先的功能都可以使用。 1.根據(jù)id查詢記錄 2.通過多個id批量查詢 3.簡單的條件查詢 通過map封裝查...
autowire默認bytype resource默認byname 用autowire,未來新增一個實現(xiàn)類時,要把原有所有autowire的地方進行修改,指定name,不然原...
什么是路由 簡單來說路由就是用來跟后端服務(wù)器進行交互的一種方式,通過不同的路徑,來請求不同的資源(if...else...),給我一個路徑,我給你返回一個響應(yīng),請求不同的頁面...
maven依賴(jdk8對應(yīng)版本5 ,jdk7對應(yīng)版本4) Convert:各種類型數(shù)據(jù)的轉(zhuǎn)換 DateUtil: 日期時間工具類 StrUtil:字符串工具類 ClassP...
歡迎交流java8新特性系列文章:http://m.itdecent.cn/nb/27231419 . [1][2][3][4][5] 一、簡介 java8于201...
https原理 非對稱加密算法與傳輸安全詳解。安全的給小姐姐寫信的姿勢是什么?HTTPS是怎么回事兒對https講的很好,但關(guān)于CA的部分可能不夠清楚。 ca原理 CA認證的...
[1. DDD 價值] [1.1 應(yīng)對復(fù)雜業(yè)務(wù)] [1.2 快速響應(yīng)業(yè)務(wù)變化] [2. DDD 過程] [2.1 戰(zhàn)略設(shè)計] [2.2 架構(gòu)設(shè)計] [2.3 戰(zhàn)術(shù)設(shè)計] [3...
引言 在討論DDD分層架構(gòu)的模式之前,我們先一起回顧一下DDD和分層架構(gòu)的相關(guān)知識。 DDD DDD(Domain Driven Design,領(lǐng)域驅(qū)動設(shè)計)作為一種軟件開發(fā)...
無線程競爭時,或者競爭極其少時,使用cas操作和使用sychize修飾哪個效率高?為啥測試的是cas更快?按說沒競爭,偏向鎖應(yīng)該效率高啊?
synchronize和CAS程序有兩種不同的級別:用戶態(tài)、內(nèi)核態(tài)原來的操作系統(tǒng)中沒有這種級別之分,因此一個程序可能訪問其他程序的內(nèi)存,就可能把整個機器都干掉。一般來說,操作系統(tǒng)跑在內(nèi)核態(tài),內(nèi)核態(tài)的程序可...
程序有兩種不同的級別:用戶態(tài)、內(nèi)核態(tài)原來的操作系統(tǒng)中沒有這種級別之分,因此一個程序可能訪問其他程序的內(nèi)存,就可能把整個機器都干掉。一般來說,操作系統(tǒng)跑在內(nèi)核態(tài),內(nèi)核態(tài)的程序可...
前言 這篇文章假設(shè)你已經(jīng)初步了解過領(lǐng)域驅(qū)動設(shè)計(DDD)的基本概念(聚合根、實體、值對象、領(lǐng)域服務(wù)、領(lǐng)域事件、資源庫、限界上下文等)以及CQRS的設(shè)計,本文會將重點放在如何落...
DDD理論學(xué)習(xí)系列——案例及目錄 1. 引言 單從字面理解,不管是領(lǐng)域服務(wù)還是應(yīng)用服務(wù),都是服務(wù)。而什么是服務(wù)?從SOA到微服務(wù),它們所描述的服務(wù)都是一個寬泛的概念,我們可以...