重構(gòu) 重構(gòu)作為敏捷實(shí)踐的精髓之一 1重構(gòu)的幾個(gè)要點(diǎn) 重構(gòu)不應(yīng)改變?cè)谐绦虻目捎^測(cè)的行為 把添加新功能和重構(gòu)當(dāng)做兩件不同的事情來對(duì)待,就像兩頂帽子,在開發(fā)過程中我們經(jīng)常兩頂帽子...
重構(gòu) 重構(gòu)作為敏捷實(shí)踐的精髓之一 1重構(gòu)的幾個(gè)要點(diǎn) 重構(gòu)不應(yīng)改變?cè)谐绦虻目捎^測(cè)的行為 把添加新功能和重構(gòu)當(dāng)做兩件不同的事情來對(duì)待,就像兩頂帽子,在開發(fā)過程中我們經(jīng)常兩頂帽子...
1.Decoder原理 1.1什么叫作Netty的解碼器呢? 首先,它是一個(gè)InBound入站處理器,解碼器負(fù)責(zé)處理“入站數(shù)據(jù)”。其次,它能將上一站Inbound入站處理器傳...
1. ByteBuf淺層復(fù)制的高級(jí)使用方式 ByteBuf的淺層復(fù)制分為兩種,有切片(slice)淺層復(fù)制和整體(duplicate)淺層復(fù)制。 1.1 slice切片淺層復(fù)...
1.Pipeline流水線 Netty的業(yè)務(wù)處理器流水線ChannelPipeline是基于責(zé)任鏈設(shè)計(jì)模式(Chain of Responsibility)來設(shè)計(jì)的,內(nèi)部是一...
5.Handler業(yè)務(wù)處理器 在Reactor反應(yīng)器經(jīng)典模型中,反應(yīng)器查詢到IO事件后,分發(fā)到Handler業(yè)務(wù)處理器,由Handler完成IO操作和業(yè)務(wù)處理。整個(gè)的IO處理...
1.簡(jiǎn)介 Netty是為了快速開發(fā)可維護(hù)的高性能、高可擴(kuò)展、網(wǎng)絡(luò)服務(wù)器和客戶端程序而提供的異步事件驅(qū)動(dòng)基礎(chǔ)框架和工具。換句話說,Netty是一個(gè)Java NIO客戶端/服務(wù)器...
1.場(chǎng)景 在微服務(wù)開發(fā)中,在調(diào)用不同模塊之間的數(shù)據(jù)時(shí),經(jīng)?;厝フ{(diào)用他的http接口,總不能這樣,RPC框架,服務(wù)在代碼里就調(diào)用一個(gè)interface的接口,底層直接讓RPC框...
1.注冊(cè)與發(fā)現(xiàn) 服務(wù)通過nacos server內(nèi)部的open api進(jìn)行服務(wù)注冊(cè),nacos server內(nèi)部有一個(gè)sevice服務(wù)的概念,里面有多個(gè)instance實(shí)例的...
1.需求啟發(fā)要點(diǎn) 和涉眾交流的形式應(yīng)該采用視圖,而不是模型 和涉眾交流的內(nèi)容應(yīng)該聚焦涉眾利益,而不是需求 需求啟發(fā)手段:研究資料、問卷調(diào)查、訪談、觀察、研究競(jìng)爭(zhēng)對(duì)手 需求人員...
1.用例規(guī)約的內(nèi)容 用例規(guī)約就是以用例為核心來組織需求內(nèi)容的需求規(guī)約 用例通過前置條件(precondition)、后置條件(postcondition)以契約的形式表達(dá)需求...
1.趨勢(shì) zookeeper和eureka,consul用的沒那么多,nacos現(xiàn)在用的越來越多,以后也會(huì)是一個(gè)大的趨勢(shì),但是現(xiàn)在可能還沒那么的普及 2.CAP理論 CAP原...
1.系統(tǒng)執(zhí)行者 定義:在所研究系統(tǒng)外,與該系統(tǒng)發(fā)生功能性交互的其他系統(tǒng)。 系統(tǒng)是能獨(dú)立對(duì)外提供服務(wù)的整體 封裝了自身的數(shù)據(jù)和行為,能獨(dú)立對(duì)外提供服務(wù)的東西才能稱為系統(tǒng)。 系統(tǒng)...
4.1 描述業(yè)務(wù)流程的手段 描述業(yè)務(wù)流程的手段:文本 活動(dòng)圖 序列圖 序列圖和活動(dòng)圖比較:1.活動(dòng)圖只關(guān)注人,序列圖把人當(dāng)作系統(tǒng)。2.活動(dòng)圖表示動(dòng)作,序列圖強(qiáng)迫思考動(dòng)作背后的...
1.軟件是組織的零件 對(duì)于軟件開發(fā)來說,業(yè)務(wù)建模的目的是為了得到待引進(jìn)軟件系統(tǒng)的需求 可以從內(nèi)外兩個(gè)方面來研究組織。1.從外部看,組織是一些價(jià)值的集合,我們可以用業(yè)務(wù)用例圖表...
@天還下著毛毛雨 要考試啊
uml建模知識(shí)點(diǎn)(一)1.建模和uml 軟件開發(fā)的需求目的是:讓系統(tǒng)更加的好賣 軟件開發(fā)中設(shè)計(jì)的目的是:降低開發(fā)維護(hù)成本 利潤(rùn) = 需求 - 設(shè)計(jì) 需求和設(shè)計(jì)不分,利潤(rùn)就會(huì)縮水從需求直接映射設(shè)計(jì),...
1.業(yè)務(wù)建模之愿景 愿景屬于業(yè)務(wù)建模工作流的一部分 以一個(gè)帶引入系統(tǒng)為研究對(duì)象,愿景定義:在目標(biāo)組織看來,引進(jìn)該系統(tǒng)應(yīng)該給該組織帶來改進(jìn) *“定制系統(tǒng)”即平時(shí)所說的“項(xiàng)目”,...
1.建模和uml 軟件開發(fā)的需求目的是:讓系統(tǒng)更加的好賣 軟件開發(fā)中設(shè)計(jì)的目的是:降低開發(fā)維護(hù)成本 利潤(rùn) = 需求 - 設(shè)計(jì) 需求和設(shè)計(jì)不分,利潤(rùn)就會(huì)縮水從需求直接映射設(shè)計(jì),...
1.Quartz示例 2.Springboot集成quartz 2.1添加依賴 2.2自動(dòng)裝配介紹 我們可以再spingboot的自動(dòng)裝配源碼可以看到quartz定義了如下的...