240 發(fā)簡(jiǎn)信
IP屬地:重慶
  • maven使用archetype特別慢

    1.簡(jiǎn)單方式在使用maven骨架的時(shí)候,右上角添加屬性的地方,打開(kāi)并添加一欄: archetypeCatalog:internal 2.全局生效1 在 https://rep...

  • 120
    spring初見(jiàn)

    各模塊依賴(lài)關(guān)系 Ioc:Invertion of control (控制反轉(zhuǎn)) 理解 :在沒(méi)有spring之前,我們使用的對(duì)象是通過(guò)new Object()創(chuàng)建状原,spring...

  • 120
    HashMap

    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)效率)存儲(chǔ)在HashMap集合中...

  • TreeMap

    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é):從源碼中可以確定搅幅,TreeM...

  • HashSet與HashMap考抄,TreeSet與TreeMap

    HashSet的源碼實(shí)現(xiàn) HashSet的本質(zhì)是HashMap展姐,使用HashMap的key作為HashSet的值,每個(gè)值對(duì)應(yīng)的value是一個(gè)static對(duì)象Object T...

  • springboot自動(dòng)配置

    核心理念 約定大于配置犁柜,約定項(xiàng)目需要的功能洲鸠,比如springboot開(kāi)發(fā)時(shí),默認(rèn)加載這些功能:配置文件解析,aop扒腕,事務(wù)绢淀,數(shù)據(jù)源,緩存瘾腰,springmvc springboo...

  • vector被拋棄的原因

    核心原因 Vector源碼中大量使用synchronized 關(guān)鍵字皆的,導(dǎo)致性能大幅度降低 推薦使用方法 使用Collections把一個(gè)list轉(zhuǎn)為一個(gè)安全的,此方法是包裝了...

  • 120
    LinkedList源碼解析

    繼承結(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值也是為了在遍歷時(shí),多線程破壞數(shù)據(jù) Li...

  • 120
    springboot啟動(dòng)源碼解析

    springboot啟動(dòng)主要分兩部啟動(dòng) spring容器啟動(dòng) servlet容器啟動(dòng) spring容器啟動(dòng) servlet容器啟動(dòng)spring容器啟動(dòng)執(zhí)行到核心方法refre...

  • 120
    java集合之ArrayList源碼解析

    ArrayList 繼承結(jié)構(gòu) ArrayList的本質(zhì)是一個(gè)數(shù)組 這是ArrayList的屬性栖雾,包括默認(rèn)長(zhǎng)度楞抡,空數(shù)組,elementData(存儲(chǔ)數(shù)據(jù)的數(shù)組)和size(集合...

  • 組合模式

    組合模式 通過(guò)將單個(gè)對(duì)象和組合對(duì)象用相同的接口表示析藕,使得客戶端對(duì)單個(gè)對(duì)象和組合對(duì)象保存一致的處理召廷,屬于結(jié)構(gòu)型模式。 使用場(chǎng)景 希望客戶端可以忽略單個(gè)和整體對(duì)象的差異 對(duì)象層次...

  • 享元模式

    享元模式 又稱(chēng)輕量級(jí)模式账胧,是對(duì)象池的一種實(shí)現(xiàn)柱恤,類(lèi)似線程池,可以避免不停的創(chuàng)建和消耗對(duì)象找爱,消耗性能。提供了減少對(duì)象數(shù)量從而改善對(duì)象的使用方式泡孩,宗旨就是聚集各種細(xì)粒度對(duì)象车摄,提供統(tǒng)...

  • 裝飾器模式

    裝飾器模式 也叫包裝模式,指在不改變?cè)袑?duì)象的基礎(chǔ)上仑鸥,將功能附加到對(duì)象上吮播,提供比繼承更有彈性的替代方案 功能 擴(kuò)展一個(gè)類(lèi)的功能,增加一個(gè)類(lèi)的職責(zé) 動(dòng)態(tài)擴(kuò)展一些職責(zé)眼俊,也可以撤銷(xiāo)...

  • 門(mén)面模式

    門(mén)面模式 又叫外觀模式意狠,提供一個(gè)統(tǒng)一的接口,用來(lái)訪問(wèn)子系統(tǒng)中的一群接口疮胖,定義一個(gè)高層接口环戈,讓子系統(tǒng)更易用,屬于結(jié)構(gòu)型模式 現(xiàn)實(shí)使用 MVC架構(gòu)中代碼的controller澎灸,s...

  • 代理模式(java動(dòng)態(tài)代理)

    代理模式 為其他對(duì)象提供一個(gè)代理院塞,以控制這個(gè)對(duì)象的訪問(wèn),在客戶端與目標(biāo)對(duì)象之間起到中介作用性昭,屬于結(jié)構(gòu)型模式 作用 保護(hù)和增強(qiáng)目標(biāo)對(duì)象 靜態(tài)代理 顯示代理目標(biāo)對(duì)象拦止,通過(guò)硬編碼完...

  • 建造者模式

    建造者模式 將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的創(chuàng)建過(guò)程可以創(chuàng)建不同的表示,用戶只需要知道創(chuàng)建的類(lèi)型就可以構(gòu)建對(duì)象汹族,不用關(guān)心構(gòu)建細(xì)節(jié)萧求,屬于創(chuàng)建型模式。 優(yōu)點(diǎn) 封裝性...

  • 原型模式

    原型模式 原型實(shí)例指定創(chuàng)建對(duì)象的種類(lèi)顶瞒,并且通過(guò)拷貝創(chuàng)建對(duì)象夸政,用戶不用關(guān)心創(chuàng)建細(xì)節(jié)。屬于創(chuàng)建型模式搁拙。 使用場(chǎng)景 類(lèi)初始化消耗資源比較多2.new 產(chǎn)生一個(gè)對(duì)象需要非常繁瑣的過(guò)程...

  • springMvc之靜態(tài)資源處理

    返回圖片等資源 為什么返回不了秒梳,默認(rèn)情況下,springMvc中的DispatcherServlet配置了path “/” 覆蓋了tomcat中的defaultServlet...

  • 《阿甘正傳》觀后感

    -Stupid is as stupid does. 傻子才做傻事箕速! 《阿甘正傳》這個(gè)電影估摸...

  • springMvc(1)

    springMvc 一個(gè)Controller層的框架酪碘,主要用于web請(qǐng)求等場(chǎng)景 入門(mén) 通過(guò)maven創(chuàng)建一個(gè)webapp項(xiàng)目 添加對(duì)應(yīng)的依賴(lài)以及tomcat差件

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品