![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.簡(jiǎn)單方式在使用maven骨架的時(shí)候,右上角添加屬性的地方,打開(kāi)并添加一欄: archetypeCatalog:internal 2.全局生效...
各模塊依賴(lài)關(guān)系 Ioc:Invertion of control (控制反轉(zhuǎn)) 理解 :在沒(méi)有spring之前,我們使用的對(duì)象是通過(guò)new Ob...
HashMap的底層實(shí)現(xiàn) jdk1.7之前是數(shù)組+鏈表 jdk1.8開(kāi)始是數(shù)組+鏈表或數(shù)組+紅黑樹(shù)(當(dāng)鏈表長(zhǎng)度超過(guò)8時(shí)會(huì)轉(zhuǎn)變?yōu)榧t黑樹(shù)蜂挪,提高查詢(xún)效...
TreeMap本質(zhì) 是對(duì)紅黑樹(shù)的實(shí)現(xiàn),下面代碼TreeMap節(jié)點(diǎn)的結(jié)構(gòu) 重點(diǎn)分析put方法陨收,可以看出就是對(duì)紅黑樹(shù)插入的實(shí)現(xiàn) 旋轉(zhuǎn)和變色操作 總結(jié)...
HashSet的源碼實(shí)現(xiàn) HashSet的本質(zhì)是HashMap境肾,使用HashMap的key作為HashSet的值蕴茴,每個(gè)值對(duì)應(yīng)的value是一個(gè)s...
核心理念 約定大于配置十嘿,約定項(xiàng)目需要的功能掉冶,比如springboot開(kāi)發(fā)時(shí)真竖,默認(rèn)加載這些功能:配置文件解析,aop厌小,事務(wù)恢共,數(shù)據(jù)源,緩存璧亚,spri...
核心原因 Vector源碼中大量使用synchronized 關(guān)鍵字讨韭,導(dǎo)致性能大幅度降低 推薦使用方法 使用Collections把一個(gè)list...
繼承結(jié)構(gòu) 底層數(shù)據(jù)結(jié)構(gòu) 底層通過(guò)雙向鏈表實(shí)現(xiàn),順序訪問(wèn)性能高于隨機(jī)訪問(wèn)癣蟋,內(nèi)部結(jié)構(gòu) LinkedList實(shí)現(xiàn) 自身屬性 modCount值也是為了...
springboot啟動(dòng)主要分兩部啟動(dòng) spring容器啟動(dòng) servlet容器啟動(dòng) spring容器啟動(dòng) servlet容器啟動(dòng)spring容...