
Hadoop是市面上使用最多的大數(shù)據(jù)分布式文件存儲(chǔ)系統(tǒng)和分布式處理系統(tǒng), 其中分為兩大塊分別是hdfs和MapReduce, hdfs是分布式文...
背景 Elasticsearch由一些Elasticsearch進(jìn)程(Node)組成集群,用來(lái)存放索引(Index)。為了存放數(shù)據(jù)量很大的索引,...
Spring3的結(jié)構(gòu)圖 圖中將spring分為5個(gè)部分:core、aop、data access、web、test,圖中每個(gè)圓角矩形都對(duì)應(yīng)一個(gè)j...
簡(jiǎn)介 訪問(wèn)者模式可以在不修改已有程序結(jié)構(gòu)的前提下,通過(guò)添加額外的"訪問(wèn)者"來(lái)提升已有代碼的功能。 訪問(wèn)者樣例代碼 特征 將相關(guān)的操作集中...
簡(jiǎn)介 策略模式又被稱為算法族模式,就是定義了不同算法族,相互之間可以互相替換,并且最后得到相同的結(jié)果。此模式讓算法的變化獨(dú)立于使用算法的...
簡(jiǎn)介 狀態(tài)模式允許一個(gè)對(duì)象在其狀態(tài)改變時(shí),改變它的行為,不同的狀態(tài)可以做不同的事。 狀態(tài)模式樣例代碼 特征 一個(gè)對(duì)象的行為取決于...
簡(jiǎn)介 備忘錄模式是專門用來(lái)存放對(duì)象歷史狀態(tài)的。如果一個(gè)對(duì)象需要保存狀態(tài),并且可以通過(guò)undo或者rollback等操作恢復(fù)到以前的狀態(tài)時(shí)...
簡(jiǎn)介 不多說(shuō)了,會(huì)寫Java的應(yīng)該都熟悉。 迭代器樣例代碼 特點(diǎn) 隱藏內(nèi)部遍歷算法,避免暴露容器的私有屬性。
簡(jiǎn)介 將“請(qǐng)求”封裝成對(duì)象,以便使用不同的請(qǐng)求、隊(duì)列或者日志來(lái)參數(shù)化其他對(duì)象。命令模式也支持可撤銷的操作。命令模式通過(guò)這種封裝的方式實(shí)現(xiàn)...