![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
kafka配置KAFKA_LISTENERS和KAFKA_ADVERTISED_LISTENERS 介紹kafka的兩個(gè)參數(shù)KAFKA_LISTENERS和KAFKA_ADV...
setnx redis 分布式鎖使用非常廣泛的,來(lái)實(shí)現(xiàn)對(duì)一些共享資源進(jìn)行互斥訪問(wèn)平挑。 一般使用setnx(set if not exists) 來(lái)?yè)屨加翁恚琩el 來(lái)釋放。 但是這...
命令模式(Command)將請(qǐng)求封裝成對(duì)象通熄,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化唆涝;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可撤消的操作唇辨。這么說(shuō)很抽象石抡,我們舉個(gè)例子: 假設(shè)我們有一...
狀態(tài)模式(State)又稱狀態(tài)對(duì)象模式,主要解決的是當(dāng)控制一個(gè)對(duì)象狀態(tài)轉(zhuǎn)換的條件表達(dá)式過(guò)于復(fù)雜時(shí)的情況助泽。狀態(tài)模式允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變的時(shí)候改變其行為,把狀態(tài)的判斷邏輯...
觀察者模式有時(shí)也被稱作發(fā)布/訂閱模式嚎京,該模式用于為對(duì)象實(shí)現(xiàn)發(fā)布/訂閱功能:一旦主體對(duì)象狀態(tài)發(fā)生改變嗡贺,與之關(guān)聯(lián)的觀察者對(duì)象會(huì)收到通知,并進(jìn)行相應(yīng)操作鞍帝。 將一個(gè)系統(tǒng)分割成一個(gè)一些...
用一個(gè)中介者對(duì)象封裝一系列的對(duì)象交互诫睬,中介者使各對(duì)象不需要顯示的相互作用,從而使耦合松散帕涌,而且可以獨(dú)立的改變他們之間的交互. 角色 抽象中介者類(lèi)(AbstractMediat...
迭代器模式(Iterator)摄凡,又叫做游標(biāo)(Cursor)模式续徽。提供一種方法訪問(wèn)一個(gè)容器(Container)對(duì)象中各個(gè)元素,而又不需暴露該對(duì)象的內(nèi)部細(xì)節(jié)亲澡。 當(dāng)你需要訪問(wèn)一個(gè)...
給定一個(gè)語(yǔ)言钦扭,定義它的文法表示,并定義一個(gè)解釋器床绪,這個(gè)解釋器使用該標(biāo)識(shí)來(lái)解釋語(yǔ)言中的句子客情。 何時(shí)使用:如果一種特定類(lèi)型的問(wèn)題發(fā)生的頻率足夠高,那么可能就值得將該問(wèn)題的各個(gè)實(shí)例...
責(zé)任鏈模式(Chain of Responsibility Pattern) 責(zé)任鏈模式將處理請(qǐng)求的對(duì)象連成一條鏈癞己,沿著這條鏈傳遞該請(qǐng)求膀斋,直到有一個(gè)對(duì)象處理請(qǐng)求為止,這使得多...
模板模式(Template Pattern) 定義一個(gè)操作中的算法的骨架痹雅,而將一些步驟延遲到子類(lèi)中仰担。模板方法使得子類(lèi)可以在不改變算法結(jié)構(gòu)的情況下,即可重定義該算法的某些特定步...
定義一系列的算法,把它們一個(gè)個(gè)封裝起來(lái), 并且使它們可相互替換绩社。 策略模式(Strategy Pattern) 主要解決:在有多種算法相似的情況下摔蓝,使用 if...else ...
運(yùn)用共享技術(shù)有效地支持大量細(xì)粒度的對(duì)象。在有大量對(duì)象時(shí)铃将,有可能會(huì)造成內(nèi)存溢出项鬼,我們把其中共同的部分抽象出來(lái),如果有相同的業(yè)務(wù)請(qǐng)求劲阎,直接返回在內(nèi)存中已有的對(duì)象绘盟,避免重新創(chuàng)建。 ...
代理模式(Proxy)為其他對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問(wèn)悯仙。 在某些情況下龄毡,一個(gè)客戶不想或者不能直接引用另一個(gè)對(duì)象,而代理對(duì)象可以在客戶端和目標(biāo)對(duì)象之間起到中介的作用...
組合模式(Composite Pattern)又叫做部分-整體模式锡垄,用于將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分-整體”的層次關(guān)系沦零。組合模式使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致...
門(mén)面模式(Facade)又稱外觀模式 為客戶端提供了一個(gè)客戶端可以訪問(wèn)系統(tǒng)的接口。降低訪問(wèn)復(fù)雜系統(tǒng)的內(nèi)部子系統(tǒng)時(shí)的復(fù)雜度货岭,簡(jiǎn)化客戶端與之的接口路操。 何時(shí)使用: 1、客戶端不需要...
裝飾器模式(Decorator) 裝飾器模式能夠從一個(gè)對(duì)象的外部動(dòng)態(tài)地給對(duì)象添加功能千贯。 一般的屯仗,我們?yōu)榱藬U(kuò)展一個(gè)類(lèi)經(jīng)常使用繼承方式實(shí)現(xiàn),由于繼承為類(lèi)引入靜態(tài)特征搔谴,并且隨著擴(kuò)展...
橋梁模式(Bridge) 將抽象與實(shí)現(xiàn)解耦魁袜,使它們都可以獨(dú)立的變化。 主要解決: 橋梁模式完全是為了解決繼承的缺點(diǎn)而提出的設(shè)計(jì)模式。在有多種可能會(huì)變化的情況下峰弹,用繼承會(huì)造成類(lèi)...