
前言 最近在看《代碼大全》泽谨,可以說(shuō)是一本軟件開(kāi)發(fā)的百科全書(shū)指郁,特別厚篷帅,但是干貨也很多喊衫。平時(shí)寫(xiě)代碼扫皱,代碼規(guī)范是一個(gè)最低的要求(很多老代碼連最低要求都...
前言 Java 開(kāi)發(fā)過(guò)程經(jīng)常需要編寫(xiě)有固定格式的代碼征炼,例如說(shuō)聲明一個(gè)私有變量逃糟,logger或者bean等等吼鱼。對(duì)于這種小范圍的代碼生成,我們可以利...
前言 Java 開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)遇到編寫(xiě)重復(fù)代碼的事情绰咽,例如說(shuō):編寫(xiě)領(lǐng)域類和持久類的時(shí)候菇肃,大部分時(shí)候它們的變量名稱,類型是一樣的剃诅,在編寫(xiě)領(lǐng)域類的...
前言 我的校招今年結(jié)束得比較早巷送,主要是因?yàn)槟玫亩际?9 月初提前批的 offer。今年的校招我拿了網(wǎng)易矛辕,阿里的 offer笑跛,而且都不是批發(fā)價(jià)。網(wǎng)...
前言 Paxos 一致性協(xié)議可以說(shuō)是一致性協(xié)議研究的起點(diǎn)聊品,也以難以理解聞名飞蹂。其實(shí)協(xié)議本身并沒(méi)有多難理解,它的難理解性主要體現(xiàn)在:為何如此設(shè)計(jì)協(xié)議...
前言 ZAB 協(xié)議是為分布式協(xié)調(diào)服務(wù) ZooKeeper 專門(mén)設(shè)計(jì)的一種支持崩潰恢復(fù)的原子廣播協(xié)議翻屈。在 ZooKeeper 中陈哑,主要依賴 ZAB...
前言 初學(xué) Zookeeper 會(huì)發(fā)現(xiàn)客戶端有兩種回調(diào)方式: Watcher 和 AsyncCallback,而 Zookeeper 的使用是離...
前言 之前寫(xiě)了一篇深入分析 ThreadLocal 內(nèi)存泄漏問(wèn)題是從理論上分析ThreadLocal的內(nèi)存泄漏問(wèn)題伸眶,這一篇文章我們來(lái)分析一下實(shí)際...
前言 ThreadLocal 的作用是提供線程內(nèi)的局部變量惊窖,這種變量在線程的生命周期內(nèi)起作用,減少同一個(gè)線程內(nèi)多個(gè)函數(shù)或者組件之間一些公共變量的...