原创 外觀模式(Facade Pattern)
介紹 隱藏系統的複雜性,並向客戶端提供了一個客戶端可以訪問系統的接口,這種類型的設計模式屬於結構型模式,它向現有的系統添加一個接口,來隱藏系統的複雜性。 這種模式涉及到一個單一的類,該類提供了客戶端請求的簡化方法和對現有系統類方法的委託調
原创 原型模式(Prototype Pattern)
介紹 原型模式(Prototype Pattern)是用於創建重複的對象,同時又能保證性能。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式是實現了一個原型接口,該接口用於創建當前對象的克隆。當直接創建對象的代
原创 單例模式(Singleton Pattern)
單例模式(Singleton Pattern) 使用場景: 獨一無二 確保一個類在任何情況下都絕對只有一個實例,並只提供一個全局訪問點。 優缺點 優:保證內存中只有一個實例,減少了內存開銷,避免對資源的過多佔用。 類圖:
原创 模板模式(Template Pattern)
使用場景: 模板模式通常又叫模板方法模式(Template Method Pattern)是指定義一個算法的骨架,並允許子類爲一個或者多個步驟提供實現、適用於流程標準化的業務場景。 1、有多個子類共有的方法,且邏輯相同。 2、重要的、複
原创 架構設計原則
設計原則 1.開閉原則(Open-Closed Principle,OCP):類、函數、模塊----對拓展開放 對修改關閉,面向對象及軟件編碼中最基本的原則,其思想體現在日常軟件系統開發與維護的方方面面。 2.依賴倒置(Depend
原创 軟件設計模式教程
教程簡介 教程將涵蓋軟件開發中涉及的23種設計模式,並且實時更新最新企業生產案例,側重於實際應用案例講解,期間會穿插部分設計模式在JDK、Mybatis、以及Spring源碼中的使用,當然更多的還是介紹在企業實際項目中的經典使用。 目
原创 BigDecimal 工具類
package com.knowledge.system.bigdecimalutil; import java.math.BigDecimal; /** * @program: demo-pom * @description:
原创 日期工具類
package com.knowledge.system.dateutil; import java.text.ParseException; import java.text.SimpleDateFormat; import jav
原创 工廠模式(Factory Pattern)
介紹 意圖: 提供了一種創建對象的最佳方式,定義一個創建對象的接口,讓其子類自己決定實例化哪一個工廠類,工廠模式使其創建過程延遲到子類進行。 主要解決問題: 主要解決接口選擇的問題。 何時使用: 我們明確地計劃不同條件下創建不同實例時。
原创 Mysql8.0安裝+navicat for Mysql安裝+navicat for Mysql。
下載地址: https://www.mysql.com/downloads/ 環境變量配置: MYSQL_HOME:E:\TOOL\Mysql\Mysql-8\mysql-8.0.17-winx64 %MYSQL_HOME%\
原创 IDEA Maven 聚合項目(多模塊)搭建--最精簡
一、環境: IDEA2018 Maven3.6 java1.8 Mysql8.0 環境搭建參考: 二、搭建過程: 創建空項目: file-->new project-->Empty project 創建父模塊 file--
原创 Moodle插件開發大全
moodle插件開發國內可參考資料少的可憐,該筆記爲完成畢設過程整理,囊括插件目錄結構自動化創建工具使用、插件數據庫創建工具使用、插件開發調試技巧、插件開發必備php基礎知識及moodle平臺封裝源碼解讀等。 其中還包括自己開發的插件的一
原创 eclipse快捷鍵大全---分操作歸納
eclipse 快捷定製 http://www.runoob.com/eclipse/eclipse-shortcuts.html Alt+Shif+L:所有快捷鍵 擼代碼 Ctrl+N 新建 Alt+Shift+S 快速生成ge
原创 前端接口請求測試
1、win+R cmd 2、ping czj.haiziwang.com 3、瀏覽器 F12 4、根據Remote Address 來改host中的具體IP。
原创 臺式機連網基本設置
1、電腦連網IP設置: 2、打開網絡和共享中心: 3、更改適配器設置: