原创 外觀模式(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、更改適配器設置: