外觀模式 外觀模式是對象的結(jié)構(gòu)模式,外部與一個子系統(tǒng)的通信必須通過一個統(tǒng)一的外觀對象進行。外觀模式是一個高層次的接口,使得子系統(tǒng)更易于使用。 醫(yī)院的例子 現(xiàn)代的軟件系統(tǒng)都是比...

外觀模式 外觀模式是對象的結(jié)構(gòu)模式,外部與一個子系統(tǒng)的通信必須通過一個統(tǒng)一的外觀對象進行。外觀模式是一個高層次的接口,使得子系統(tǒng)更易于使用。 醫(yī)院的例子 現(xiàn)代的軟件系統(tǒng)都是比...
什么是建造者模式? 發(fā)現(xiàn)很多框架的源碼使用了建造者模式,看了一下覺得挺實用的,就寫篇文章學(xué)習(xí)一下,順便分享給大家。 建造者模式是什么呢?用一句話概括就是建造者模式的目的是為了...
1. package 包其實就是目錄,特別是項目比較大,java 文件特別多的情況下,我們應(yīng)該分目錄管理,在java 中稱為分包管理,包名稱通常采用小寫。 軟件包機制: ①為...
1. 分支結(jié)構(gòu) 1.1 if 結(jié)構(gòu) 1.2 if - else 結(jié)構(gòu) 執(zhí)行流程: 當(dāng)前程序運行到if - else 結(jié)構(gòu)時,首先判斷if之后小括號里面的內(nèi)容結(jié)果是什么?如果為...
使用泛型機制編寫的代碼要比那些雜亂地使用Object變量,然后再進行強制類型轉(zhuǎn)換的代碼具有更好的安全性和可讀性。 泛型對于集合類尤其有用 1 為什么要使用泛型程序設(shè)計 泛型程...
1.組件定義 Tomcat中只有一個Server,一個Server可以用多個Service,一個Service可以有多個Connector和一個Container。 Serv...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述簡單工廠模式的:簡單工廠模式是類的創(chuàng)建模式,又叫做靜態(tài)工廠方法(Static Factory Method)模式。簡單工廠模...
舉個生活中常見的例子——組裝電腦,我們在組裝電腦的時候,通常需要選擇一系列的配件,比如CPU、硬盤、內(nèi)存、主板、電源、機箱等。為討論使用簡單點,只考慮選擇CPU和主板的問題。...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述合成(Composite)模式的: 合成模式屬于對象的結(jié)構(gòu)模式,有時又叫做“部分——整體”模式。合成模式將對象組織到樹結(jié)構(gòu)中...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述享元(Flyweight)模式的: Flyweight在拳擊比賽中指最輕量級,即“蠅量級”或“雨量級”,這里選擇使用“享元模...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述迭代子(Iterator)模式的: 迭代子模式又叫游標(Cursor)模式,是對象的行為模式。迭代子模式可以順序地訪問一個聚...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述責(zé)任鏈(Chain of Responsibility)模式的: 責(zé)任鏈模式是一種對象的行為模式。在責(zé)任鏈模式里,很多對象由...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述解釋器(Interpreter)模式的: 解釋器模式是類的行為模式。給定一個語言之后,解釋器模式可以定義出其文法的一種表示,...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述訪問者(Visitor)模式的: 訪問者模式是對象的行為模式。訪問者模式的目的是封裝一些施加于某種數(shù)據(jù)結(jié)構(gòu)元素之上的操作。一...
1:過濾器概念 過濾器就是一種在請求目標資源的中間組件,比喻把污水轉(zhuǎn)換成純凈水中間需要一個污水凈化設(shè)備,那么這個設(shè)備就好比一個過濾器。那么我用圖來表示過濾器(可以有多個過濾器...
前言 在web應(yīng)用中,有時候你想在web應(yīng)用程序啟動或關(guān)閉的時候執(zhí)行一些任務(wù),或者你想見他Session的創(chuàng)建和關(guān)閉等你就可以通過監(jiān)聽器來實現(xiàn)。那么Servlet來8個監(jiān)視器...
常用Map:Hashtable、HashMap、LinkedHashMap、TreeMap 類繼承關(guān)系: 1)無序;2)訪問速度快;3)key不允許重復(fù)(只允許存在一個nul...
LinkedList和ArrayList一樣是集合List的實現(xiàn)類,雖然較之ArrayList,其使用場景并不多,但同樣有用到的時候,那么接下來,我們來認識一下它。 一. 定...
一. TreeMap概述 TreeMap存儲K-V鍵值對,通過紅黑樹(R-B tree)實現(xiàn);TreeMap繼承了NavigableMap接口,NavigableMap接口繼...
回顧一下基本概念: table變量:HashMap的底層數(shù)據(jù)結(jié)構(gòu),是Node類的實體數(shù)組,用于保存key-value對;capacity:并不是一個成員變量,但卻是一個必須要...