今天研讀Java并發(fā)容器和框架時,看到為什么要使用ConcurrentHashMap時,其中有一個原因是:線程不安全的HashMap, Hash...
相信大家都用過 Fastjson,阿里的一個開源 JSON 庫,在阿里系的開源項目里應用的非常廣泛。雖然有時候也被戲稱“沉的快”,但 Fastj...
為什么寫這篇文章? 相信不少 Java 開發(fā)都在項目中使用過類似 ApiResult 這樣的對象來包裝 Api 返回類型,這相比什么都不包裝有一...
最近,我們的線上環(huán)境出現(xiàn)了一個問題,線上代碼在執(zhí)行過程中拋出了一個IllegalArgumentException,分析堆棧后,發(fā)現(xiàn)最根本的的異...
前言 作為一名Java程序員,我們需要知道Java代碼是怎么運行的。最近復習了深入理解Java虛擬機這本書,做了一下筆記,希望對大家有幫助,如果...
前言 在分布式系統(tǒng)中,緩存和數(shù)據(jù)庫同時存在時,如果有寫操作,先操作數(shù)據(jù)庫還是先操作緩存呢?本文將分5種方案闡述展開對比,謝謝閱讀~ 緩存維護方案...
并發(fā)編程是 java 高級程序員的必備的基礎(chǔ)技能之一。但是想要寫好并發(fā)程序并非易事。 那究竟是什么原因?qū)е麓蟀训摹案褡由馈迸笥褵o法寫出優(yōu)質(zhì)和性能...
相信很多程序員對于Linux系統(tǒng)都不陌生,即使自己的日常開發(fā)機器不是Linux,那么線上服務器也大部分都是的,所以,掌握常用的Linux命令也是...
Java作為一種面向?qū)ο蟮?,跨平臺語言,其對象、內(nèi)存等一直是比較難的知識點,所以,即使是一個Java的初學者,也一定或多或少的對JVM有一些了解...