1.緩存 緩存,數(shù)據(jù)交換的緩沖區(qū),針對緩沖對象的不同(不同的硬件)都可以構(gòu)建緩存。目的是,把讀寫速度慢的介質(zhì)數(shù)據(jù)保存在讀寫速度快的介質(zhì)中,從而提高讀寫的速度,減少時間消耗。例...
IP屬地:天津
HashMap原理 1.HashMap存儲結(jié)構(gòu) 從結(jié)構(gòu)來講,HashMap是有數(shù)組,鏈表,紅黑樹(jdk1.8之后加入)實(shí)現(xiàn)的,如下圖所示 引入紅黑樹是因?yàn)樗檎遥迦?,刪除...
初衷 Java集合是我們使用最頻繁的工具,也是面試的熱點(diǎn),但我們對它的理解僅限于使用上,而且大多數(shù)情況沒有考慮過其使用規(guī)范。本系列文章將跟隨源碼的思路,分析實(shí)現(xiàn)的每個細(xì)節(jié),以...
概念 序列化:就是把對象轉(zhuǎn)化成字節(jié)。反序列化:把字節(jié)數(shù)據(jù)轉(zhuǎn)換成對象。 對象序列化場景: 1、對象網(wǎng)絡(luò)傳輸例如:在微服務(wù)系統(tǒng)中或給第三方提供接口調(diào)用時,使用rpc進(jìn)行調(diào)用,一般...