Hadoop Hadoop是一個(gè)由Apache基金會(huì)所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。 用戶可以在不了解分布式底層細(xì)節(jié)的情況下,開發(fā)分布式程序。充分利...
分布式系統(tǒng) 分布式系統(tǒng)基礎(chǔ)重要要點(diǎn) 對(duì)外提供無(wú)狀態(tài)節(jié)點(diǎn),內(nèi)部實(shí)現(xiàn)具體有狀態(tài)或者無(wú)狀態(tài)節(jié)點(diǎn)邏輯,節(jié)點(diǎn)即可以是提供服務(wù),也可以是存儲(chǔ)數(shù)據(jù)。 拜占庭問(wèn)...
常見系統(tǒng)設(shè)計(jì)類問(wèn)題 1.Tiny Url2.RateLimit3.Messenger/Chatroom4.Stats Server5.News ...
“對(duì)象性能”模式 面向?qū)ο蠛芎玫亟鉀Q了“抽象”的問(wèn)題,但是不可避免地要付出一定的代價(jià)。對(duì)于通常情況來(lái)講,面向?qū)ο蟮某杀敬蠖伎梢院雎?,但某些情況,...
“對(duì)象創(chuàng)建”模式通過(guò)“對(duì)象創(chuàng)建”模式繞開new,來(lái)避免對(duì)象創(chuàng)建(new)過(guò)程中所導(dǎo)致的緊耦合(依賴具體類),從而支持對(duì)象創(chuàng)建的穩(wěn)定。它是接口抽象...
好的軟件設(shè)計(jì)是多用代碼復(fù)用,但實(shí)際設(shè)計(jì)中卻要遇到許多變化,而變化是復(fù)用的天敵。為了能夠盡量減少變化所帶來(lái)的設(shè)計(jì)復(fù)雜性,軟件設(shè)計(jì)常常使用面向?qū)ο笤O(shè)...
1.關(guān)聯(lián)容器map與set 關(guān)聯(lián)容器(Associative containers)支持通過(guò)鍵來(lái)高效地查找和讀取元素。兩個(gè)基本的關(guān)聯(lián)容器類型是 ...
本周學(xué)習(xí)的內(nèi)容有點(diǎn)多,主要學(xué)習(xí)了C++中的模板(包括函數(shù)模板和類模板)、泛型編程概述和三種容器(vector,deque,list)。 模板 模...
1.對(duì)象模型 C++對(duì)象模型中,non static數(shù)據(jù)成員被放置到對(duì)象內(nèi)部,static數(shù)據(jù)成員,static and non static函...