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