原创 Spring Cloud Seata 系列:Seata-Server (1.7.1)安裝與配置(集成 Nacos)

目錄一、簡介術語事務模式XA 模式AT 模式TCC 模式Sage 模式說明二、Seata Server 存儲模式1、file 模式①修改application.xml②啓動Seata-Server2、db 模式①運行mysql.sql腳本②

原创 Spring系列:基於註解的方式構建IOC

目錄一、搭建子模塊spring6-ioc-annotation二、添加配置類三、使用註解定義 Bean四、@Autowired注入五、@Resource注入六、全部代碼 從 Java 5 開始,Java 增加了對註解(Annotation)

原创 MySQL系列:索引(B+Tree樹、構建過程、回表、基本操作、執行計劃、應用)

介紹 https://dev.mysql.com/doc/refman/5.7/en/optimization-indexes.html 作用 優化查詢 算法 索引的算法包括 BTree Hash RTree FullText GIS

原创 Spring系列:基於XML的方式構建IOC

目錄一、搭建模塊spring6-ioc-xml二、獲取bean的三種方式三、基於setter注入四、基於構造器注入五、特殊值處理六、爲對象類型屬性賦值七、引入外部屬性文件八、基於XML自動裝配 一、搭建模塊spring6-ioc-xml ①

原创 Spring系列:Spring6簡介和基本使用

一、概述 1.1 特點 Spring 是一款主流的 Java EE 輕量級開源框架 ,Spring 由“Spring 之父”Rod Johnson 提出並創立,其目的是用於簡化 Java 企業級應用的開發難度和開發週期。Spring的用途不

原创 Spring Cloud Gateway系列:簡介和入門

一、簡介 官網:https://cloud.spring.io/spring-cloud-gateway/reference/html/ SpringCloud Gateway是SpringCloud的一個全新項目,它旨在爲微服務架構提供一

原创 Swagger系列:SpringBoot3.x中使用Knife4j

目錄一、簡介二、版本說明三、使用四、效果圖 一、簡介 官網:https://doc.xiaominfo.com/ Knife4j是一個集Swagger2 和 OpenAPI3 爲一體的增強解決方案 Knife4j 是爲 Java MVC 框

原创 Mybatis-Plus 系列:簡介和基本使用

目錄一、簡介二、特性三、基本使用1、初始化數據庫2、初始化工程3、精簡 SpringBoot 相關日誌 一、簡介 官網:https://www.baomidou.com MyBatis-Plus是一個 MyBatis 的增強工具,在 MyB

原创 Swagger系列:Spring Boot 2.x集成Spring Doc(Swagger 3.0)

目錄一、簡介1、SpringFox工具(不推薦)2、SpringDoc工具(推薦)二、集成1.環境1. 引入Maven依賴2.配置SpringDocConfig(配置類方式)3.配置SpringDocConfig(註解方式)4.配置API接

原创 Exceptionless系列:簡介和部署(Windows、Linux、Docker)

目錄一、簡介二、版本三、運行說明1、Exceptionless2、Elasticsearch3、Exceptionless.UI四、打包Exceptionless.UI五、window部署1. Elasticsearch2.Exceptio

原创 Java日誌系列:日誌門面JCL、SLF4J

目錄一、日誌門面說明二、JCL 使用JCL 入門JCL 原理三、SLF4J 使用配合自身簡單日誌實現(slf4j-simple)配置logback日誌實現配置Log4J日誌實現(需適配器)配置JUL日誌實現(需適配器)添加slf4j-nop

原创 Java日誌系列:Log4j使用和原理分析

目錄一、簡介二、使用三、日誌級別四、組件說明LoggersAppendersLayouts五、配置加載初始化配置配置文件加載查看日誌記錄器的詳細信息六、Layout的格式七、Appender的輸出FileAppenderRollingFil

原创 mybatis系列: 簡介以及使用

目錄一、簡介二、簡單使用 一、簡介 MyBatis本質上就是對JDBC的封裝,通過MyBatis完成CRUD。 MyBatis在三層架構中負責持久層的,屬於持久層框架。 MyBatis的發展歷程:【引用百度百科】 MyBatis本是a

原创 Java 日誌系列:JUL 使用和原理分析

目錄一、 簡介二、使用三、日誌級別四、Logger 繼承關係五、配置文件六、原理解析 一、 簡介 JUL 全稱 Java util Logging 是 java 原生的日誌框架,使用時不需要另外引用第三方類庫,相對其他日誌框架使用方便,學習

原创 maven系列:多環境配置與應用

目錄一、多環境配置步驟定義多環境使用多環境(構建過程)二、跳過測試(瞭解)應用場景跳過測試命令2.3 細粒度控制跳過測試 多環境配置有什麼好處? maven提供配置多種環境的設定,幫助開發者使用過程中快速切換環境 一、多環境配置步驟 定