這篇文章主要來(lái)自我 2019 年末寫的總結(jié),在此基礎(chǔ)上稍作修改桂塞。主要是回顧一下自己的成長(zhǎng)歷程凹蜂。當(dāng)然,如果對(duì)其他人有幫助,那就更好了玛痊。 1.有沒有什么捷徑汰瘫? 16 年大二下,我...

這篇文章主要來(lái)自我 2019 年末寫的總結(jié),在此基礎(chǔ)上稍作修改桂塞。主要是回顧一下自己的成長(zhǎng)歷程凹蜂。當(dāng)然,如果對(duì)其他人有幫助,那就更好了玛痊。 1.有沒有什么捷徑汰瘫? 16 年大二下,我...
跳表是一種神奇的數(shù)據(jù)結(jié)構(gòu)擂煞,因?yàn)閹缀跛邪姹镜拇髮W(xué)本科教材上都沒有跳表這種數(shù)據(jù)結(jié)構(gòu)混弥,而且神書《算法導(dǎo)論》、《算法第四版》這兩本書中也沒有介紹跳表对省。但是跳表插入蝗拿、刪除、查找元素的...
1.同步的語(yǔ)義 下面的內(nèi)容摘自JSR 133 FAQ: Synchronization has several aspects. The most well-understo...
原文地址:https://wiki.openjdk.java.net/display/HotSpot/Synchronization Synchronization and ...
由于本人能力有限,如有錯(cuò)誤驰弄,歡迎指出麻汰。原文地址:https://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html如...
由于本人能力有限,如有錯(cuò)誤戚篙,煩請(qǐng)指出五鲫。原文地址:http://gee.cs.oswego.edu/dl/jmm/cookbook.html我博客上中英對(duì)照版的地址:https...
前面兩篇文章,一篇文章我們介紹了Unsafe中的CAS岔擂,另一篇文章介紹了volatile語(yǔ)義及其實(shí)現(xiàn)位喂,再來(lái)學(xué)習(xí)今天的Java原子類可以說是水到渠成。再簡(jiǎn)單回顧一下Unsafe...
0.背景-緩存一致性 根據(jù)維基百科的定義:在一個(gè)共享內(nèi)存多處理器系統(tǒng)中乱灵,每個(gè)處理器都有一個(gè)單獨(dú)的緩存塑崖,可以有很多共享數(shù)據(jù)副本:一個(gè)在主內(nèi)存中,一個(gè)在每個(gè)請(qǐng)求它的處理器的本地緩...
0.Unsafe介紹 JavaDoc說, Unsafe提供了一組用于執(zhí)行底層的痛倚,不安全操作的方法规婆。那么具體有哪些方法呢,我畫了一張圖。 可以看到Unsafe中提供了CAS抒蚜,內(nèi)...
為什么要使用lombok掘鄙。 普通的 POJO 需要寫或是用IDEA等集成開發(fā)環(huán)境生成大量gettter, setter方法 普通的 POJO 對(duì)于 equals 和 hash...
1.啟動(dòng)一個(gè)帶ACL 控制的Agent 首先,從這個(gè)網(wǎng)址下載consul嗡髓,解壓后發(fā)現(xiàn)就是個(gè)可執(zhí)行文件操漠,如果不可以執(zhí)行,chmod +x consul 一下器贩。 為了試驗(yàn)Cons...
這個(gè)文章我們主要來(lái)說一下Consul的基本概念,以及其實(shí)現(xiàn)的內(nèi)部原理蛹稍,和Eureka的比較吧黄。 1.什么是Consul? Consul是一種服務(wù)網(wǎng)格解決方案唆姐,提供具有服務(wù)發(fā)現(xiàn)拗慨,...
在上一篇文章里面,我們講了如何搭建帶有Acl控制的Consul集群奉芦。這一篇文章主要講述一下上一篇文章那一大串配置文件的含義赵抢。 1.配置說明 1.1 勘誤 上一篇文章關(guān)于機(jī)器規(guī)...
這篇文章的目的:搭建帶有ACL控制的consul1.5集群。具體概念及配置說明声功,后面我會(huì)再寫文章補(bǔ)充說明烦却。 1.機(jī)器規(guī)劃 我這里起了四臺(tái)虛擬機(jī),三臺(tái)用作Server agen...