Hadoop Hadoop是一個(gè)由Apache基金會(huì)所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。 用戶可以在不了解分布式底層細(xì)節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力進(jìn)行高速運(yùn)算和存儲(chǔ)...

Hadoop Hadoop是一個(gè)由Apache基金會(huì)所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。 用戶可以在不了解分布式底層細(xì)節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力進(jìn)行高速運(yùn)算和存儲(chǔ)...
分布式系統(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)中的使用,目的...
常見系統(tǒng)設(shè)計(jì)類問(wèn)題 1.Tiny Url2.RateLimit3.Messenger/Chatroom4.Stats Server5.News Feed6.Web Crawl...
“對(duì)象性能”模式 面向?qū)ο蠛芎玫亟鉀Q了“抽象”的問(wèn)題,但是不可避免地要付出一定的代價(jià)。對(duì)于通常情況來(lái)講,面向?qū)ο蟮某杀敬蠖伎梢院雎裕承┣闆r,面向?qū)ο笏鶐?lái)的成本必須謹(jǐn)慎處...
“對(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è)計(jì)。 重新認(rèn)識(shí)面向?qū)ο?理解隔...
1.關(guān)聯(lián)容器map與set 關(guān)聯(lián)容器(Associative containers)支持通過(guò)鍵來(lái)高效地查找和讀取元素。兩個(gè)基本的關(guān)聯(lián)容器類型是 map 和 set。 關(guān)聯(lián)容器...
本周學(xué)習(xí)的內(nèi)容有點(diǎn)多,主要學(xué)習(xí)了C++中的模板(包括函數(shù)模板和類模板)、泛型編程概述和三種容器(vector,deque,list)。 模板 模板是C++的一種特性,允許函數(shù)...
1.對(duì)象模型 C++對(duì)象模型中,non static數(shù)據(jù)成員被放置到對(duì)象內(nèi)部,static數(shù)據(jù)成員,static and non static函數(shù)成員均被放到對(duì)象之外。而對(duì)于...
轉(zhuǎn)換函數(shù) 轉(zhuǎn)換函數(shù)是用戶定義的強(qiáng)制類型轉(zhuǎn)換,如果定義了從MyClass到int的轉(zhuǎn)換函數(shù),就可以使用下面的轉(zhuǎn)換: MyClass a; int b = a; 創(chuàng)建轉(zhuǎn)換函數(shù)的形...
繼承 通過(guò)繼承,可以利用已有的類來(lái)定義新的類。所定義的新的類不僅擁有新定義的成員,而且還同時(shí)擁有舊的成員。我們稱已存在的用來(lái)派生新類的類為基類,又稱為父類。由已存在的類派生出...
本周學(xué)習(xí)了帶指針類的寫法 帶指針類中的三個(gè)特殊函數(shù) 1.拷貝構(gòu)造函數(shù):又稱復(fù)制構(gòu)造函數(shù),是一種特殊的構(gòu)造函數(shù),它由編譯器調(diào)用來(lái)完成一些基于同一類的其他對(duì)象的構(gòu)建及初始化。其唯...