1、背景 大年初一早上各拷,起來合并 es 代碼穷吮,因為自己在 去哪兒網的時候业栅,負責過數(shù)據(jù)同步系統(tǒng)淤齐,對 es 也有源碼級別的了解啦鸣。但是瞒津,合并代碼的時候蝉衣,意外發(fā)生了。合并沖突的時候巷蚪,...
1、背景 大年初一早上各拷,起來合并 es 代碼穷吮,因為自己在 去哪兒網的時候业栅,負責過數(shù)據(jù)同步系統(tǒng)淤齐,對 es 也有源碼級別的了解啦鸣。但是瞒津,合并代碼的時候蝉衣,意外發(fā)生了。合并沖突的時候巷蚪,...
1 SpringBoot整合ElasticSearch 1.1 pom依賴和版本關系 1.1.1 pom.xml 導入elasticsearch依賴病毡,在pom.xml里加入如...
一、概述 責任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個節(jié)點看作是一個對象屁柏,每個節(jié)點處理的請求均不同啦膜,且內部自動維護一個下一節(jié)點對...
上篇-原生mybatis流程[http://www.reibang.com/p/0568a4ed1033] 因Mapper是interface,不能實例化對象淌喻,所以必須使用...
1僧家、 Mybatis的工作流程 1、讀取配置文件裸删,根據(jù)XML配置文件創(chuàng)建Conifuration 2八拱、根據(jù)配置信息 創(chuàng)建SqlSessionFactory,SqlSessio...
一、前言 對于寫Java的程序員來說肌稻,Spring已經成為了目前最流行的第三方開源框架之一清蚀,在我們充分享受Spring IOC容器帶來的紅利的同時,我們也應該考慮一下Spri...
準備工作 分析過程 從0開始查詢10條: 從20萬開始查詢10條: 從50萬開始查詢10條: 現(xiàn)象:隨著分頁越深入爹谭,查詢的時間也越來越長枷邪。 思考:limit分頁做了一個全表掃...
最近想起之前處理過的一個mysql 死鎖問題,是在高并發(fā)下update批量更新導致的诺凡,這里探討一下發(fā)生的原因齿风,以及解決辦法; 發(fā)生死鎖的sql語句如下绑洛,其中where條件后的...
1救斑、索引優(yōu)化 1.1 建表或加索引時,保證表里互相不存在冗余索引真屯。 對于MySQL來說脸候,如果表里已經存在key(a,b),則key(a)為冗余索引绑蔫,需要刪除运沦。 1.2 復合索...
內存瓶頸 free free是查看內存使用情況,包括物理內存配深、交換內存(swap)和內核緩沖區(qū)內存携添。 free -h -s 3表示每隔三秒輸出一次內存情況,命令如下 Mem:...
ConcurrentHashMap是線程安全的HashMap篓叶。 在jdk1.7中烈掠,ConCurrentHashMap采用分段鎖機制,將數(shù)據(jù)分成一段一段的存儲缸托,給每一段數(shù)據(jù)配一...
SQL關鍵字執(zhí)行順序 EXPLAIN 關鍵字分析 SQL關鍵字執(zhí)行順序 FROM—>ON—>JOIN—>WHERE—>GROUP BY—>SUM(聚合函數(shù))—>HAVING—...
substring(int beginIndex,int endIndex) 返回此對象的一個子串左敌,從beginIndex開始到endIndex結束。 JDK6中的subst...
我們以前利用 RestTemplate 發(fā)起遠程調用的代碼: 代碼可讀性差,編程體驗不統(tǒng)一 參數(shù)復雜URL難以維護 Feign 是一個聲明式的 http 客戶端佩抹,官方地址:h...
1 FactoryBean和BeanFactory區(qū)別 在 Spring 中棍苹,有兩個接口:BeanFactory 和 FactoryBean 因為名字相近很容易被混淆无宿。那他們...
不論是Atomic還是synchronized或者Lock,其實都是采用同步的方式(串行或者自旋等)解決了線程安全問題廊勃。這里我們將介紹另外一種解決線程安全問題的思路----副...
Dubbo是阿里的內部RPC框架懈贺,于2011年對外提供经窖,2019年捐獻給Apache坡垫,至此由Apache維護更新梭灿,Dubbo依賴Spring,除了RPC訪問外冰悠,還提供了服務治...
1堡妒、Spring Ioc 控制反轉【大工廠】 IoC 控制反轉Spring IoC:Inversion of Control ,控制反轉溉卓。通過IoC容器來管理所有java對象...