原创 Spring Boot(十一)Redis集成從Docker安裝到分佈式Session共享

一、簡介 Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API,Redis也是技術領域使用最爲廣泛的存儲中間件,它是「Remote Dictionary S

原创 Spring Boot(十)Logback和Log4j2集成與日誌發展史

一、簡介 Java知名的日誌有很多,比如:JUL、Log4j、JCL、SLF4J、Logback、Log4j2,那麼這些日誌框架之間有着怎樣的關係?誕生的原因又是解決什麼問題?下面一起來看。 <!--more--> 1.1 JUL Java

原创 Spring Boot(九)Swagger2自動生成接口文檔和Mock模擬數據

一、簡介 在當下這個前後端分離的技術趨勢下,前端工程師過度依賴後端工程師的接口和數據,給開發帶來了兩大問題: <!--more--> 問題一、後端接口查看難:要怎麼調用?參數怎麼傳遞?有幾個參數?參數都代表什麼含義? 問題二、返回數據操作

原创 Java併發編程(一)Thread詳解

一、概述 在開始學習Thread之前,我們先來了解一下 線程和進程之間的關係: 線程(Thread)是進程的一個實體,是CPU調度和分派的基本單位。 線程不能夠獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制。 線程和進程的關

原创 Spring Boot (八)MyBatis + Docker + MongoDB 4.x

一、MongoDB簡介 1.1 MongoDB介紹 MongoDB是一個強大、靈活,且易於擴展的通用型數據庫。MongoDB是C++編寫的文檔型數據庫,有着豐富的關係型數據庫的功能,並在4.0之後添加了事務支持。 隨着存儲數據量不斷的增加,

原创 Spring Boot (七)MyBatis代碼自動生成和輔助插件

一、簡介 1.1 MyBatis Generator介紹 MyBatis Generator 是MyBatis 官方出品的一款,用來自動生成MyBatis的 mapper、dao、entity 的框架,讓我們省去規律性最強的一部分最基礎的代