原创 建造者複習總結

建造者模式:將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示. 建造者模式角色:抽象建造者,具體建造者,產品,指揮者. 建造者模式可以將抽象建造者和指揮者進行合併,簡化了系統結構,加重了建造者的職責. 建造者模式可

原创 JVM複習總結

JVM即Java虛擬機,主要用來編譯,執行Java代碼,並在執行過程中對內存進行管理. Java代碼的執行流程 Java代碼首先要通過javac前期編譯器從.java文件編譯爲.class字節碼文件(註解處理),然後將.class文件交由

原创 如果編程語言是女人

PHP是你的豆蔻年華的心上人,她是情竇初開的你今年夏天傻乎乎的追求的目標。玩一玩可以,但千萬不要投入過深,因爲這個女孩有嚴重的問題。 Perl 是PHP的姐姐。她對你來說年齡稍微大了一點,但在90年代,她是相當受歡迎的。她和Larry W

原创 視圖的兩種實現

視圖 視圖本身是一個虛擬表.不存放任何數據.在使用SQL語句訪問視圖的時候,它返回的數據是MySQL從其他表中生成的.視圖和表是在同一個命名空間,不能對視圖創建觸發器. MySQL可以使用兩種辦法來處理視圖,分別是合併算法和臨時表算法.

原创 建造者模式

目錄 建造者模式 建造者模式概述 建造者模式的結構 建造者模式的實現 產品 抽象建造者 具體建造者 指揮者 客戶端 指揮者類的變化 省略Director 鉤子方法的引入 建造者模式優/缺點與適用環境 建造者模式的優點: 建造者模式的缺點:

原创 explain執行計劃

目錄 explain執行計劃 explain語法 explain輸出格式解釋 輸出列簡介 id select_type table parpartitions type possible_keys key key_len ref rows

原创 MYSQL使用總結

目錄 MYSQL使用總結 MYSQL的基本概念 MYSQL服務的啓動與停止 MYSQL服務的登錄和退出 MYSQL常見命令 SQL的分類 DML數據操縱語言 插入 修改 刪除 DQL數據查詢語言 基礎查詢 條件查詢 排序查詢 分組查詢 連

原创 Java內存模型與線程

Java內存模型與線程 併發處理的廣泛應用是使得Amdahl定律代替摩爾定律成爲計算機性能發展源動力的根本原因,也是人類"壓榨"計算機運算能力的最有力武器. Amdahl定律通過系統中並行化和串行化的比重來描述多處理器系統能獲得的運算加速

原创 簡單工廠模式

目錄 簡單工廠模式 創建型模式 簡單工廠模式概述 簡單工廠模式結構 簡單工廠模式實現 關於創建對象與使用對象 簡單工廠模式的簡化 簡單工廠模式的優/缺點與適用環境 簡單工廠模式 簡單工廠模式是最簡單的設計模式之一,它雖然不屬於GoF的23

原创 單例模式

目錄 單例模式 單例模式概述 單例模式結構 單例模式實現 餓漢式單例與懶漢式單例 單例模式優缺點與適用環境 單例模式優點: 單例模式缺點: 單例模式適用環境: 單例模式 單例模式是結構最簡單的設計模式,在它的核心結構中只包含一個被稱爲單例

原创 線程安全與鎖優化

線程安全與鎖優化 併發處理的廣泛應用是使得Amdahl定律代替摩爾定律成爲計算機性能發展源動力的根本原因,也是人類"壓榨"計算機運算能力的最有力武器. 目錄 線程安全與鎖優化 線程安全 Java語言中的線程安全 線程安全的實現方法 鎖優化

原创 抽象工廠模式

目錄 抽象工廠模式 產品等級與產品族 抽象工廠模式概述 抽象工廠模式結構 抽象工廠模式實現 開閉原則的傾斜性 抽象工廠模式優/缺點與適用環境 小結 抽象工廠模式 在工廠方法模式中每一個具體工廠都只需要生產一種具體產品,但是在抽象工廠模式中

原创 數據庫系統基礎知識

目錄 數據庫系統基礎知識 基本概念 數據庫的結構 常用的數據模型 概念數據模型 基本數據模型 面向對象模型 數據的規範化 函數依賴 範式 事務管理 併發控制 數據庫的備份和恢復 備份(轉儲)與恢復 備份分類 數據庫的四類故障 關係數據庫設

原创 UML類圖

目錄 UML類圖 UML概述 類與類的UML表示 類 類的UML表示 類之間的關係 UML類圖 UML概述 UML(統一建模語言)是一種主要由圖形符號表達的建模語言,結構主要包括以下4個部分: 視圖:UML視圖用於從不同的角度來表示待建模

原创 設計模式概述

目錄 設計模式概述 設計模式的分類 根據模式的目的,可分爲: 根據模式的範圍,可分爲: GoF的23種模式一覽表 反模式 項目管理方面: 設計方面: 編程方面: 方法方面: 結構管理方面: 設計模式概述 GoF四人幫提出了設計模式的概念.