原创 MySQL索引優化

目錄 1 B-Tree索引 2 哈希索引 3 索引策略 3.1 獨立的列 3.2 使用索引掃描來做排序 3.3 索引的取捨 1 B-Tree索引 假設有如下數據表: CREATE TABLE People ( last_name VAR

原创 Spring Cloud消息驅動:Stream

目錄 1 RabbitMQ 1.1 pom.xml 1.2 application.properties 1.3 自定義Channel 1.4 生產者代碼 1.5 消費者代碼 2 Kafka 2.1 pom.xml 2.2 applica

原创 Java實體映射工具:MapStruct

目錄 1 簡單使用 2 Spring注入 3 自定義映射 4 映射集合 5 忽略映射 6 多參數映射 7 映射規則 8 默認值和常量 9 空Model返回 當我們需要進行Java Model之間的拷貝時,或者項目要求Java Model需

原创 Kafka日誌收集

目錄 1 pom.xml 2 application.properties 3 log4j.properties 4 消費者代碼 5 測試代碼 6 運行及結果 1 pom.xml <?xml version="1.0" encoding

原创 MyBatis-Plus概述

目錄 1 pom.xml 2 application.properties 3 啓動類 4 Model 5 Mapper 6 Service 7 測試類 MyBatis-Plus是一款MyBatis的增強工具,在MyBatis的基礎上只做

原创 Kafka面試題總結

目錄 1 爲什麼要使用kafka,爲什麼要使用消息隊列 2 Kafka中的ISR、AR又代表什麼? 3 kafka中的broker 4 kafka中的 zookeeper 起到什麼作用,可以不用zookeeper麼 5 kafka fol

原创 Lombok概述

目錄 1 @Getter / @Setter 2 @ToString 3 @EqualsAndHashCode 4 @AllArgsConstructor / @RequiredArgsConstructor / @NoArgsConst

原创 Spring Cloud鏈路跟蹤:Sleuth+Zipkin

目錄 1 Zipkin Server 2 服務提供者 2.1 pom.xml 2.2 application.properties 3 服務消費者 3.1 pom.xml 3.2 application.properties 4 運行及結

原创 微服務監控:Spring Boot Admin

目錄 1 Admin Server 1.1 pom.xml 1.2 application.properties 1.3 啓動類 2 Admin Client 2.1 pom.xml 2.2 application.properties