原创 MYSQL8-性能調優

explain 使用explain 用於分析sql語句的性能。案例分析: mysql> show create table employees; CREATE TABLE `employees` ( `id` int(11)

原创 翻譯《Spring Boot Reference Guide》-第三單元.使用SpringBoot

第三單元.使用SpringBoot 本節將更詳細地介紹如何使用SpringBoot。它覆蓋的主題有構建系統,自動配置以及如何運行你的應用。我們也會提供一些SpringBoot的最佳實踐。儘管關於SpringBoot沒有什麼特別之處

原创 《架構師訓練營》-第一週-UML圖(待更新)

4+1架構視圖 邏輯視圖(Logical View) 相關方 客戶、用戶、開發組織管理者 視角 系統的功能元素,以及它們接口、職責、交互 主要元素 系統、子系統、功能模塊、接口 用途 開發組織劃分、成本\進度的評估 邏輯視圖案例

原创 《架構師訓練營》-第三週-學習總結-待更新

課堂內容 學習代碼:https://github.com/CNXMBuyu/design-pattern-study.git 簡單工廠 package cn.hgy.simplefactory; /** * @author g

原创 《架構師訓練營》-第三週-作業

手寫單例模式 組合模式 源碼地址:https://github.com/CNXMBuyu/study_2020/tree/master/geek/src/main/java/cn/hgy/week3 package cn.h

原创 《架構師訓練營》-第二週-面向對象編程

面向對象編程 對象 對象具有狀態、行爲和標識。 狀態:每個對象可以有自己的數據(屬性) 行爲:每個對象可以產生行爲(函數) 標識:表明每個對象都區別於其它的對象(地址) 面向對象編程的三要素 封裝(Encapsulation)

原创 《高級JAVA開發面試》JVM問題整理(更新中)

java內存模型 程序計數器:一個線程一個程序計數器 方法區:metaspace;存放類結構以及常量 虛擬機棧:每個方法都分配一個虛擬機棧 本地方法棧:native方法 堆:實例數據 堆 邏輯內存 新生代:Eden、Surv

原创 JDK8-數據結構-List以及具體的實現

List接口 繼承了Collection接口 ListIterator迭代器 實現類 因爲實現類太多,我們只看java.util和java.util.concurrent兩個包下的實現類。 java.util.ArrayLi

原创 Spring Boot v2.0.5 基礎教程1

簡介 本文檔主要介紹spring boot V2.0.5 版本的使用,主要包含五個內容: 配置文件 日誌 MVC WEB安全性(Security),包含權限控制,CSRF。 訪問數據庫 本文檔代碼下載地址:https://gi

原创 基礎算法-歸併排序,快速排序

本文圖片來在極客時間-王爭老師的《數據結構與算法之美》 本文源碼地址>>>GitHub 歸併排序(MergeSort) 算法說明 先把數組從中間分成前後兩部分,然後對前後兩部分分別排序,再將排好序的兩部分合併在一起,這樣整個數

原创 基礎算法-冒泡排序,插入排序,選擇排序

本文圖片來在極客時間-王爭老師的《數據結構與算法之美》 本文源碼地址>>>GitHub 冒泡排序(BubbleSort) 算法說明 每次冒泡操作都會對相鄰的兩個元素進行比較,看是否滿足大小關係要求。如果不滿足就讓它倆互換。一次

原创 設計模式下篇-行爲型

行爲型主要解決類或對象之間交互的經典結構。行爲型的設計模式有觀察者模式,模板模式,策略模式,職責鏈模式,狀態模式,迭代器模式,訪問者模式,備忘錄模式,命令模式,解釋器模式和中介模式。 接下來以3個W和1個H來學習下這十一種設計模

原创 設計模式前言-設計原則、面向對象和Java語言特性

設計原則是心法,設計模式是招式。掌握心法,以不變應萬變,無招勝有招。所以在學習設計模式之前,個人建議先了解本文提到的內容。 一、設計原則 提到設計原則,你能想起哪些設計原則?在編程的時候,你是否會思考這段代碼有沒有違背哪些原則?接

原创 設計模式上篇-創建型

經典設計模式有23個,分爲創建型,結構型和行爲型。 創建型主要解決對象的創建問題,封裝複雜的創建過程,解耦對象的創建代碼和使用代碼。 創建型的設計模式有工廠模式,抽象工廠模式,單例模式,建造者模式和原型模式。 工廠模式-Fac

原创 設計模式中篇-結構型

結構型主要解決特定場景類和對象組合使用的經典結構。結構型的設計模式有代理模式,橋接模式,裝飾器模式,適配器模式,門面模式,組合模式和享元模式。 代理模式-Proxy 代理模式是指在不改變原始類(或叫被代理類)代碼的情況下,通過引入