一、工廠方法 工廠方法模式他提供了一個(gè)抽象類(接口),子類實(shí)現(xiàn)該接口的某個(gè)方法,來創(chuàng)建自己的工廠,因此是子類來決定要“創(chuàng)建哪個(gè)工廠”。 二、抽象...
一、mysql索引的結(jié)構(gòu) 在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時(shí)候,始終繞不開一個(gè)概念-------二叉搜索樹。這種數(shù)據(jù)結(jié)構(gòu)本身排好序,因此查找起來很快。但是,...
一、裝飾器模式的定義 head first對裝飾器模式的說明: 動態(tài)的將責(zé)任附加到對象上。若要擴(kuò)展功能,裝飾者提供了比繼承更優(yōu)秀的方案。 ...
1.里氏替換原則:子類可以擴(kuò)展父類的功能,但不能改變父類原有的功能(子類能夠替換父類對象,但程序邏輯不變) 2.合成復(fù)用原則:更多的使用has-...
一、redolog日志 在執(zhí)行更新操作時(shí)候,如果每次都要將更新的數(shù)據(jù)同步進(jìn)入緩存,如果沒有索引的話,需要去遍歷要修改的數(shù)據(jù)行,然后修改,這樣,...
一、mysql的組成部分 下面是來自Mysql實(shí)戰(zhàn)的圖片,該圖片很好的表示了mysql的組成 我們主要是和server層打交道,該層...
一、什么是mvcc mvcc(multiversion concurrency control),多版本并發(fā)控制,主要是在事務(wù)的讀已提交和可...
當(dāng)我們剛開始接觸業(yè)務(wù)的時(shí)候,也許會遇到這么一個(gè)問題。隨著代碼的需求的增加,或者業(yè)務(wù)的不完善,需要增加(修改)代碼,來滿足需求,對于沒有什么經(jīng)...
按照從弱到強(qiáng)分為:依賴、關(guān)聯(lián)、聚合、組合、泛化、實(shí)現(xiàn) 一、依賴關(guān)系 依賴(Dependency)關(guān)系是一種使用關(guān)系,它是對象之間耦合度最弱的一種...