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