![240](https://upload.jianshu.io/users/upload_avatars/26387123/0a51aa48-69d3-4cf1-bbd3-2b6df54e924c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
今天研讀Java并發(fā)容器和框架時,看到為什么要使用ConcurrentHashMap時汤踏,其中有一個原因是:線程不安全的HashMap, Hash...
相信大家都用過 Fastjson舔腾,阿里的一個開源 JSON 庫溪胶,在阿里系的開源項目里應(yīng)用的非常廣泛。雖然有時候也被戲稱“沉的快”稳诚,但 Fastj...
為什么寫這篇文章采桃? 相信不少 Java 開發(fā)都在項目中使用過類似 ApiResult 這樣的對象來包裝 Api 返回類型懒熙,這相比什么都不包裝有一...
最近,我們的線上環(huán)境出現(xiàn)了一個問題徘钥,線上代碼在執(zhí)行過程中拋出了一個IllegalArgumentException衔蹲,分析堆棧后,發(fā)現(xiàn)最根本的的異...
前言 作為一名Java程序員舆驶,我們需要知道Java代碼是怎么運行的橱健。最近復(fù)習了深入理解Java虛擬機這本書,做了一下筆記沙廉,希望對大家有幫助拘荡,如果...
前言 在分布式系統(tǒng)中,緩存和數(shù)據(jù)庫同時存在時巨税,如果有寫操作蟋定,先操作數(shù)據(jù)庫還是先操作緩存呢?本文將分5種方案闡述展開對比草添,謝謝閱讀~ 緩存維護方案...
并發(fā)編程是 java 高級程序員的必備的基礎(chǔ)技能之一远寸。但是想要寫好并發(fā)程序并非易事抄淑。 那究竟是什么原因?qū)е麓蟀训摹案褡由馈迸笥褵o法寫出優(yōu)質(zhì)和性能...
相信很多程序員對于Linux系統(tǒng)都不陌生蝇狼,即使自己的日常開發(fā)機器不是Linux,那么線上服務(wù)器也大部分都是的倡怎,所以迅耘,掌握常用的Linux命令也是...
Java作為一種面向?qū)ο蟮牟ǎ缙脚_語言,其對象钠乏、內(nèi)存等一直是比較難的知識點栖秕,所以,即使是一個Java的初學者晓避,也一定或多或少的對JVM有一些了解...