首先訪問(wèn)OpenJDK官網(wǎng)[http://openjdk.java.net/] 點(diǎn)擊左側(cè)菜單欄的Mercurial? 你可以選擇JDK不同的版本,這里我選擇JDK10進(jìn)行下載...
![240](https://upload.jianshu.io/users/upload_avatars/6318820/9eaa28fa-4053-49b8-845d-50154c4851a3.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
整體模塊 按照rocketmq的設(shè)計(jì)烧给,broker是專門存儲(chǔ)queue、topic的對(duì)象關(guān)系的喝噪,而這些存儲(chǔ)需要一個(gè)中心化的信息中心础嫡,也就是namesrv了,所以我們可以分為兩...
原創(chuàng)文章&經(jīng)驗(yàn)總結(jié)&從校招到A廠一路陽(yáng)光一路滄桑 詳情請(qǐng)戳www.codercc.com 1. 造成內(nèi)存泄漏的原因榴鼎? threadLocal是為了解決對(duì)象不能被多線程共享訪問(wèn)...
之前在網(wǎng)絡(luò)通信和通用數(shù)據(jù)交換等應(yīng)用場(chǎng)景中經(jīng)常使用的技術(shù)是 JSON 或 XML,而在最近的開發(fā)中接觸到了 Google 的 ProtoBuf晚唇。 在查閱相關(guān)資料學(xué)習(xí) Prot...
軟件是由代碼組成的巫财。為了復(fù)用代碼,代碼的組織出現(xiàn)了不同層次的抽象和實(shí)現(xiàn)哩陕,如 Module(模塊)平项,包(Package),Lib(庫(kù))悍及,F(xiàn)ramwork(框架)等闽瓢。 通常一個(gè)P...
Seata框架是一個(gè)業(yè)務(wù)層的XA(兩階段提交)解決方案。在理解Seata分布式事務(wù)機(jī)制前并鸵,我們先回顧一下數(shù)據(jù)庫(kù)層面的XA方案鸳粉。 1. MySQL XA方案 MySQL從5.7...
什么是Netty? Netty 是一個(gè)利用 Java 的高級(jí)網(wǎng)絡(luò)的能力园担,隱藏其背后的復(fù)雜性而提供一個(gè)易于使用的 API 的客戶端/服務(wù)器框架届谈。Netty 是一個(gè)廣泛使用的 J...
簡(jiǎn)書 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝弯汰! 知止而后有定艰山,定而后能靜,靜而后能安咏闪,安而后能慮曙搬,慮而后能得。 ConcurrentHashMap 在多線程環(huán)境下鸽嫂,使用HashMap...