最近有個(gè)需求,實(shí)現(xiàn)一個(gè)短信模板解析功能,圖方便采用了String.format方式實(shí)現(xiàn)。但上線后隨著用戶越來越多,需求也越來越多樣化,比如有的用...
redis使用范圍廣泛,分布式鎖就是其中之一,面試官也最喜歡問的裝逼問題之一。今天通過簡單剖析源碼,分析為啥redis可以用作分布式鎖的實(shí)現(xiàn) 鎖...
最近項(xiàng)目大量用到redis,在這之前對redis的認(rèn)識僅僅停留在demo階段。因此在使用過程走了很多彎路。所以利用下班時(shí)間簡單過了一遍源碼,記錄...
協(xié)調(diào)節(jié)點(diǎn)作為es節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),默認(rèn)情況下es集群中所有的節(jié)點(diǎn)都能當(dāng)協(xié)調(diào)節(jié)點(diǎn),主要作用于請求轉(zhuǎn)發(fā),請求響應(yīng)處理等輕量級操作。 但是在生產(chǎn)環(huán)境中...
Discovery模塊負(fù)責(zé)發(fā)現(xiàn)集群中的節(jié)點(diǎn),以及選擇主節(jié)點(diǎn)。ES支持多種不同Discovery類型選擇,內(nèi)置的實(shí)現(xiàn)有兩種:Zen Discove...
ES 建索引時(shí)默認(rèn)是根據(jù)文檔標(biāo)識符 _id 將文檔均分至多個(gè)分片。當(dāng)搜索數(shù)據(jù)時(shí),默認(rèn)查詢所有分片結(jié)果然后匯總,而并不必須知道數(shù)據(jù)到底存在哪個(gè)分片...
簡介 ByteBuffer在NIO通信中負(fù)責(zé)數(shù)據(jù)讀寫,本質(zhì)就是個(gè)固定長度的byte數(shù)組, 上圖描述了ByteBuffer父子類的關(guān)聯(lián)關(guān)系,從Bu...
記錄這些年來聽過的好聽鄉(xiāng)村音樂,大部分是單身時(shí)期,習(xí)慣在夜深人靜的時(shí)候聽歌挖掘的 The Heart Won't Lie歌手:Reba McEn...
需求 生產(chǎn)者傳遞一個(gè)long類型的值給消費(fèi)者,而消費(fèi)者消費(fèi)這個(gè)數(shù)據(jù)的方式僅僅是把它打印出來。 Event 聲明一個(gè)Event來包含需要傳遞的數(shù)據(jù)...