首先貼一張很不錯的圖,SpringBoot啟動結(jié)構(gòu)圖逾柿,圖片出自SpringBoot啟動流程解析怕膛。本文的分析基于Spring Boot 2.1.5熟嫩,非Spring的代碼只有下面...
首先貼一張很不錯的圖,SpringBoot啟動結(jié)構(gòu)圖逾柿,圖片出自SpringBoot啟動流程解析怕膛。本文的分析基于Spring Boot 2.1.5熟嫩,非Spring的代碼只有下面...
引導(dǎo):線程不安全場景下,需要使用 Map 的時候褐捻,我們第一個想到的 API 估計就是 ConcurrentHashMap掸茅,ConcurrentHashMap 內(nèi)部封裝了鎖和各...
說明:Collections 是為了方便使用集合而產(chǎn)生的工具類,Arrays 方便數(shù)組使用柠逞,Collections 是方便集合使用昧狮。Collections 也提供了 sort...
1:工具類通用的特征 1)構(gòu)造器必須是私有的。這樣的話板壮,工具類就無法被 new 出來逗鸣,因為工具類在使用的時候,無需初始化绰精,直接使用即可撒璧,所以不會開放出構(gòu)造器出來。2)工具類的...
一:最常見方式(未必最佳) 通過Arrays.asList(strArray)方式笨使,將列表轉(zhuǎn)換為列表后卿樱,不能對列表增刪,只能查改硫椰,否則拋異常繁调。關(guān)鍵代碼:List list =...
1.1 String類,底層實現(xiàn) 可以看出來兩點: final 修飾的類最爬,不能被繼承涉馁,也就是說任何對 String 的操作方法,都不會被繼承覆寫爱致; String 中保存數(shù)據(jù)的...
jdk8中烤送,采用多線程擴容。整個擴容過程糠悯,通過CAS設(shè)置sizeCtl帮坚,transferIndex等變量協(xié)調(diào)多個線程進行并發(fā)擴容妻往。 擴容相關(guān)的屬性 nextTable 擴容期...
206. 反轉(zhuǎn)鏈表[https://leetcode-cn.com/problems/reverse-linked-list/] K 個一組翻轉(zhuǎn)鏈表[https://leet...
本章給出的數(shù)據(jù)集已經(jīng)比較老了,最近發(fā)現(xiàn)一家非常好的公開網(wǎng)頁數(shù)據(jù)網(wǎng)站 brightdata.com[https://brightdata.grsm.io/bigdatareso...