一、簡(jiǎn)介 GitLab是利用 Ruby on Rails 一個(gè)開(kāi)源的版本管理系統(tǒng),實(shí)現(xiàn)一個(gè)自托管的Git項(xiàng)目倉(cāng)庫(kù),可通過(guò)Web界面進(jìn)行訪問(wèn)公開(kāi)的...
1 創(chuàng)建目錄 /usr/local/zookeeper 2 解壓zookeeper安裝包 tar -zxvf zookeeper-3.4.13....
Maven是基于項(xiàng)目對(duì)象模型(pom),可以通過(guò)一小段描述信息來(lái)完成復(fù)雜項(xiàng)目的構(gòu)建,另外還有報(bào)告和文檔功能,是一種強(qiáng)大的項(xiàng)目管理工具,接下來(lái)就基...
1、創(chuàng)建文件夾 mkdir /usr/local/nexus 2、切換目錄 cd /usr/local/nexus 3、下載nexus 下載地址...
定義:在一個(gè)新的對(duì)象里面使用一些已有的對(duì)象,使之成為新對(duì)象的一部分;新的對(duì)象通過(guò)向這些對(duì)象的委派達(dá)到復(fù)用這些對(duì)象的目的。應(yīng)首先使用合成/聚合,合...
設(shè)計(jì)模式原則:里氏替換原則 肯定有不少人跟我剛看到這項(xiàng)原則的時(shí)候一樣,對(duì)這個(gè)原則的名字充滿疑惑。其實(shí)原因就是這項(xiàng)原則最早是在1988年,由麻省...
定義: 一個(gè)對(duì)象應(yīng)該對(duì)其他對(duì)象保持最少的了解。 問(wèn)題由來(lái): 類(lèi)與類(lèi)之間的關(guān)系越密切,耦合度越大,當(dāng)一個(gè)類(lèi)發(fā)生改變時(shí),對(duì)另一個(gè)類(lèi)的影響也越大。 解...
接口隔離原則: 客戶(hù)端不應(yīng)該依賴(lài)它不需要的接口;一個(gè)類(lèi)對(duì)另一個(gè)類(lèi)的依賴(lài)應(yīng)該建立在最小的接口上。 (圖片來(lái)自網(wǎng)絡(luò)) 見(jiàn)上圖,該把接口細(xì)分到3個(gè)接口...
“一個(gè)類(lèi)僅有一個(gè)職責(zé)”或者“引起類(lèi)變化的只有一個(gè)原因”,這就是單一職責(zé)原理。 類(lèi)只因一個(gè)原因而變化,這仿佛是一種新的類(lèi)定義方式。當(dāng)接觸面向?qū)ο缶?..