適配器模式、裝飾者模式秘蛇、代理模式其做,三者極其相似。
眾所周知赁还,JDK1.8之后HashMap的結(jié)構(gòu)發(fā)生了重大變化妖泄,不再是靜態(tài)的數(shù)組+鏈表,而是在數(shù)組+鏈表和數(shù)組+紅黑樹(shù)之間有條件變換艘策。 關(guān)于紅黑樹(shù)...
相信java程序員都知道double是一種不能用作精確計(jì)算的類(lèi)型朋蔫,因?yàn)樗鼤?huì)有精度損失罚渐,而要想規(guī)避精度損失,大家都會(huì)想到BigDecimal驯妄,這是...
死鎖是一種非常不受歡迎的現(xiàn)象,對(duì)于不含數(shù)據(jù)庫(kù)的系統(tǒng)內(nèi)死鎖青扔,我相信絕大多數(shù)程序員都能夠避免源织。不要出現(xiàn)同步代碼塊的嵌套一般就可以避免死鎖翩伪,但還有兩個(gè)...
本文主要是結(jié)合我平時(shí)遇到的一些問(wèn)題,分析一下Oracle數(shù)據(jù)庫(kù)中拉鏈表的一些非常規(guī)操作谈息,即將多個(gè)拉鏈表合并和將有多個(gè)屬性的拉鏈表拆分缘屹。為此我將從...
以上是解釋器模式的類(lèi)圖侠仇,解釋器模式是當(dāng)年GoF(俗稱(chēng)四人幫)面向?qū)ο蟮亩N模式中的一種囊颅,這種模式的主要應(yīng)用場(chǎng)景是按照既定的規(guī)則解析字符串,可...
單例模式傅瞻,是面向?qū)ο?3種模式中比較簡(jiǎn)單的一個(gè),幾乎每一個(gè)程序員都能快速默寫(xiě)這個(gè)模式的范例嗅骄,在此我就省略這個(gè)復(fù)制粘貼默寫(xiě)的過(guò)程了胳挎。單例模式的任務(wù)...
說(shuō)起反射,總是讓初學(xué)者覺(jué)得特別高端溺森,無(wú)法理解慕爬,甚至有點(diǎn)與java的編程習(xí)慣有點(diǎn)背道而馳,或者有些人談到這個(gè)詞就會(huì)說(shuō)一些JVM屏积、動(dòng)態(tài)加載之類(lèi)的話(huà)医窿,...