什么是Namespace害淤? Namespaces are a feature of the Linux kernel that partition kernel resour...
![240](https://upload.jianshu.io/users/upload_avatars/2586653/66c0eab6a5c6.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
什么是Namespace害淤? Namespaces are a feature of the Linux kernel that partition kernel resour...
本地查看所有分支: 本地新建分支: 本地切換到新分支: 將新分支發(fā)布在gitlab/github上: 本地刪除一個(gè)分支: gitlab/github遠(yuǎn)程端刪除一個(gè)分支:
https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md[https...
這里列舉的Go語言常見坑都是符合Golang語法的冠王,可以正常的編譯愉耙,但是可能是運(yùn)行結(jié)果錯(cuò)誤的榛,或者是有資源泄漏的風(fēng)險(xiǎn)晰筛。 可變參數(shù)是空接口類型 當(dāng)參數(shù)的可變參數(shù)是空接口類型時(shí)耗帕,傳...
Redis 是速度非常快的非關(guān)系型(NoSQL)內(nèi)存鍵值數(shù)據(jù)庫仿便,可以存儲(chǔ)鍵和五種不同類型的值之間的映射体啰。 Redis的五種基本類型 數(shù)據(jù)類型可以存儲(chǔ)的值操作String字符串...
緩存穿透、緩存雪崩嗽仪、緩存擊穿緩存與數(shù)據(jù)庫數(shù)據(jù)一致性 緩存穿透 大多數(shù)互聯(lián)網(wǎng)應(yīng)用荒勇,使用緩存的方式如下: 當(dāng)業(yè)務(wù)系統(tǒng)發(fā)起某一個(gè)查詢請(qǐng)求時(shí),首先判斷緩存中是否有該數(shù)據(jù)闻坚; 如果緩存中...
單機(jī)模式沽翔、主從模式、哨兵模式、集群模式 單機(jī)模式 就是安裝一個(gè)redis仅偎,啟動(dòng)起來跨蟹,業(yè)務(wù)調(diào)用即可;單機(jī)模式選擇需要根據(jù)自己的業(yè)務(wù)場(chǎng)景去選擇橘沥,在一個(gè)并非必須保證高可用的情況下窗轩,...
Redis 是完全開源免費(fèi)的,是一個(gè)高性能的key-value內(nèi)存數(shù)據(jù)庫座咆。 Redis提供了持久化到磁盤的機(jī)制痢艺,分別是RDB(Redis DataBase)和AOF(Appe...
"A distributed, reliable key-value store for the most critical data of a distributed sy...
"A distributed, reliable key-value store for the most critical data of a distributed sy...
什么是觀察者模式? 又叫發(fā)布-訂閱模式(Publish/Subscribe)介陶,定義對(duì)象間一種一對(duì)多的依賴關(guān)系堤舒,使得每當(dāng)一個(gè)對(duì)象改變狀態(tài),則所有依賴于它的對(duì)象都會(huì)得到通知并自動(dòng)...
什么是裝飾器模式哺呜? 動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)舌缤,就增加功能來說,裝飾模式比生成子類更靈活某残。 實(shí)現(xiàn) 優(yōu)點(diǎn) 裝飾類和被裝飾類可以獨(dú)立發(fā)展友驮,而不會(huì)相互耦合。它有效地把類的核...
什么是代理模式驾锰? 為其他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問。 實(shí)現(xiàn) 優(yōu)點(diǎn) 職責(zé)清晰走越。真實(shí)的角色就是實(shí)現(xiàn)實(shí)際的業(yè)務(wù)邏輯椭豫,不用擔(dān)心其他非本職責(zé)的事務(wù); 高擴(kuò)展性旨指。代理類完全可...
什么是適配器模式赏酥? 將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口。使原本由于接口不兼容而不能一起工作的那些類可以一起工作谆构。 實(shí)現(xiàn) 優(yōu)點(diǎn) 可以讓任何兩個(gè)沒有關(guān)聯(lián)的類一起運(yùn)行裸扶; 增...
什么是單例模式? 保證一個(gè)類僅有一個(gè)實(shí)例搬素,并提供一個(gè)訪問它的全局訪問點(diǎn)呵晨。 實(shí)現(xiàn) 優(yōu)點(diǎn) 內(nèi)存中只有一個(gè)實(shí)例,減少了內(nèi)存開支熬尺,尤其一個(gè)對(duì)象需要頻繁地創(chuàng)建銷毀摸屠,而此時(shí)性能又無法優(yōu)化...
什么是解釋器模式? 給定一個(gè)語言粱哼,定義它的文法的一種表示季二,并定義一個(gè)解釋器,這個(gè)解釋器使用該表示來解釋語言中的句子。 實(shí)現(xiàn) 優(yōu)點(diǎn) 可擴(kuò)展性好胯舷。 缺點(diǎn) 解釋器模式會(huì)引起類膨脹刻蚯;...
什么是組合模式? 將對(duì)象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu)桑嘶,用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性炊汹。 實(shí)現(xiàn) 優(yōu)點(diǎn) 高層模塊調(diào)用簡(jiǎn)單。一棵樹形機(jī)構(gòu)中的所有節(jié)點(diǎn)都是C...
什么是享元模式不翩? 運(yùn)用共享技術(shù)有效地支持大量細(xì)粒度的對(duì)象兵扬。 實(shí)現(xiàn) 優(yōu)點(diǎn) 大大減少了對(duì)象的創(chuàng)建,降低了程序內(nèi)存的占用口蝠,提高效率器钟。 缺點(diǎn) 提高了系統(tǒng)的復(fù)雜度。需要分離出內(nèi)部狀態(tài)和...