概述 HashMap是 Key-Value 對映射的抽象接口,該映射不包括重復(fù)的鍵猾普,即一個鍵對應(yīng)一個值。 在HashMap中讲岁,其會根據(jù)hash算法來計算key-value的存...
![240](https://upload.jianshu.io/users/upload_avatars/6376767/46179586-ef17-48f4-8594-cce33aebca8d.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
概述 HashMap是 Key-Value 對映射的抽象接口,該映射不包括重復(fù)的鍵猾普,即一個鍵對應(yīng)一個值。 在HashMap中讲岁,其會根據(jù)hash算法來計算key-value的存...
概述 ArrayList是最常用的List實現(xiàn)類,內(nèi)部是通過數(shù)組實現(xiàn)的逮刨,它允許對元素進(jìn)行快速隨機訪問齐鲤。數(shù)組的缺點是每個元素之間不能有間隔,當(dāng)數(shù)組大小不滿足時需要進(jìn)行擴容(如果...
我們在業(yè)務(wù)上難免會遇到集合交集的處理饱亿,這邊總結(jié)了幾種方式比較蚜退,然后尋求最優(yōu)的方式。當(dāng)然如果集合數(shù)據(jù)比較少的情況下路捧,選取的方式基本都能滿足需求关霸,但是如果在數(shù)據(jù)量比較大的情況下呢...
概述 ArrayList是最常用的List實現(xiàn)類,內(nèi)部是通過數(shù)組實現(xiàn)的杰扫,它允許對元素進(jìn)行快速隨機訪問队寇。數(shù)組的缺點是每個元素之間不能有間隔,當(dāng)數(shù)組大小不滿足時需要進(jìn)行擴容(如果...
概述 前面我們介紹了BeanDefinition的載入和解析的過程章姓,將我們定義好的Bean資源文件載入并轉(zhuǎn)換成了Document對象佳遣,然后Document對象通過BeanDe...
如果是覆蓋索引的話,會直接從索引里面去數(shù)據(jù)凡伊,所以索引是被用到的
MYSQL調(diào)優(yōu)之索引——索引失效情況1零渐、 最好全值匹配——索引怎么建我怎么用。 分析三次查詢均使用到索引系忙。 2诵盼、 最佳左前綴法則——如果索引了多列,要遵守最左前綴法則银还。指的是查詢要從索引的最左前列開始并且不跳過...
1.概述 通過源碼我們發(fā)現(xiàn)风宁,資源的定位問題主要發(fā)生在容器初始化過程中完成的,F(xiàn)ileSystemXmlApplicationContext蛹疯、ClassPathXmlAppli...
1.概述 簡單來說IOC容器的初始化過程是通過refresh()方法來啟動的戒财,這個方法表示IOC容器的正式啟動。具體來說這個啟動主要包含BeanDefinition的Reso...
垃圾收集器的整體概述 經(jīng)典垃圾收集器之間的關(guān)系圖如下: 上圖展示了7種作用于不同分代的收集器捺弦,如果兩個收集器之間存在連線饮寞,就說明它們可以搭配使用,圖中收集器所在的區(qū)域列吼,則表示...
根節(jié)點枚舉 固定可作為GC Roots的節(jié)點主要存在全局性引用(例如常量或者類靜態(tài)屬性)與執(zhí)行上下文(例如棧幀中的本地變量表)中幽崩,盡管目標(biāo)比較明確但是要高效查找這些節(jié)點并非易...
引用計數(shù)法 給對象中添加一個引用計數(shù)器,每當(dāng)有一個地方引用它時寞钥,計數(shù)器值就加1慌申;當(dāng)引用失效時,計數(shù)器引用就減1凑耻;任何時刻計數(shù)器都為0的對象就是不可能再被使用的對象太示∧停客觀的說引...