1、背景 大年初一早上桐筏,起來合并 es 代碼兄世,因?yàn)樽约涸?去哪兒網(wǎng)的時(shí)候续崖,負(fù)責(zé)過數(shù)據(jù)同步系統(tǒng)躏敢,對(duì) es 也有源碼級(jí)別的了解春感。但是慎冤,合并代碼的時(shí)候疼燥,意外發(fā)生了。合并沖突的時(shí)候蚁堤,...
1、背景 大年初一早上桐筏,起來合并 es 代碼兄世,因?yàn)樽约涸?去哪兒網(wǎng)的時(shí)候续崖,負(fù)責(zé)過數(shù)據(jù)同步系統(tǒng)躏敢,對(duì) es 也有源碼級(jí)別的了解春感。但是慎冤,合并代碼的時(shí)候疼燥,意外發(fā)生了。合并沖突的時(shí)候蚁堤,...
1 SpringBoot整合ElasticSearch 1.1 pom依賴和版本關(guān)系 1.1.1 pom.xml 導(dǎo)入elasticsearch依賴醉者,在pom.xml里加入如...
一但狭、概述 責(zé)任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個(gè)節(jié)點(diǎn)看作是一個(gè)對(duì)象,每個(gè)節(jié)點(diǎn)處理的請(qǐng)求均不同撬即,且內(nèi)部自動(dòng)維護(hù)一個(gè)下一節(jié)點(diǎn)對(duì)...
上篇-原生mybatis流程[http://www.reibang.com/p/0568a4ed1033] 因Mapper是interface立磁,不能實(shí)例化對(duì)象,所以必須使用...
1剥槐、 Mybatis的工作流程 1唱歧、讀取配置文件,根據(jù)XML配置文件創(chuàng)建Conifuration 2粒竖、根據(jù)配置信息 創(chuàng)建SqlSessionFactory颅崩,SqlSessio...
一、前言 對(duì)于寫Java的程序員來說蕊苗,Spring已經(jīng)成為了目前最流行的第三方開源框架之一沿后,在我們充分享受Spring IOC容器帶來的紅利的同時(shí),我們也應(yīng)該考慮一下Spri...
準(zhǔn)備工作 分析過程 從0開始查詢10條: 從20萬開始查詢10條: 從50萬開始查詢10條: 現(xiàn)象:隨著分頁越深入朽砰,查詢的時(shí)間也越來越長(zhǎng)尖滚。 思考:limit分頁做了一個(gè)全表掃...
最近想起之前處理過的一個(gè)mysql 死鎖問題,是在高并發(fā)下update批量更新導(dǎo)致的瞧柔,這里探討一下發(fā)生的原因漆弄,以及解決辦法; 發(fā)生死鎖的sql語句如下非剃,其中where條件后的...
1置逻、索引優(yōu)化 1.1 建表或加索引時(shí),保證表里互相不存在冗余索引备绽。 對(duì)于MySQL來說券坞,如果表里已經(jīng)存在key(a,b),則key(a)為冗余索引肺素,需要?jiǎng)h除恨锚。 1.2 復(fù)合索...
內(nèi)存瓶頸 free free是查看內(nèi)存使用情況,包括物理內(nèi)存倍靡、交換內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存猴伶。 free -h -s 3表示每隔三秒輸出一次內(nèi)存情況,命令如下 Mem:...
ConcurrentHashMap是線程安全的HashMap塌西。 在jdk1.7中他挎,ConCurrentHashMap采用分段鎖機(jī)制,將數(shù)據(jù)分成一段一段的存儲(chǔ)捡需,給每一段數(shù)據(jù)配一...
SQL關(guān)鍵字執(zhí)行順序 EXPLAIN 關(guān)鍵字分析 SQL關(guān)鍵字執(zhí)行順序 FROM—>ON—>JOIN—>WHERE—>GROUP BY—>SUM(聚合函數(shù))—>HAVING—...
substring(int beginIndex,int endIndex) 返回此對(duì)象的一個(gè)子串办桨,從beginIndex開始到endIndex結(jié)束。 JDK6中的subst...
我們以前利用 RestTemplate 發(fā)起遠(yuǎn)程調(diào)用的代碼: 代碼可讀性差损姜,編程體驗(yàn)不統(tǒng)一 參數(shù)復(fù)雜URL難以維護(hù) Feign 是一個(gè)聲明式的 http 客戶端,官方地址:h...
1 FactoryBean和BeanFactory區(qū)別 在 Spring 中,有兩個(gè)接口:BeanFactory 和 FactoryBean 因?yàn)槊窒嘟苋菀妆换煜炼住D撬麄?..
不論是Atomic還是synchronized或者Lock棒卷,其實(shí)都是采用同步的方式(串行或者自旋等)解決了線程安全問題。這里我們將介紹另外一種解決線程安全問題的思路----副...
Dubbo是阿里的內(nèi)部RPC框架祝钢,于2011年對(duì)外提供娇跟,2019年捐獻(xiàn)給Apache,至此由Apache維護(hù)更新太颤,Dubbo依賴Spring,除了RPC訪問外盹沈,還提供了服務(wù)治...
1龄章、Spring Ioc 控制反轉(zhuǎn)【大工廠】 IoC 控制反轉(zhuǎn)Spring IoC:Inversion of Control ,控制反轉(zhuǎn)乞封。通過IoC容器來管理所有java對(duì)象...