原创 服務發現組件 Eureka 學習筆記(2019.11.27)

服務發現組件 Eureka 學習筆記(2019.11.27) Eureka服務端(註冊中心)開發 1. 創建demo_eureka_service模塊 2. 在父工程 引入依賴: <dependencyManageme

原创 SpringBoot-Shiro用戶認證 (1)

SpringBoot-Shiro用戶認證 (2019.12.12) 在Spring Boot中集成Shiro進行用戶的認證過程主要可以歸納爲以下三點: 1、定義一個ShiroConfig,然後配置SecurityManager B

原创 線程池複習知識點(4種常用線程池介紹)

一. 線程池簡介 線程池的概念: 線程池就是首先創建一些線程,它們的集合稱爲線程池。使用線程池可以很好地提高性能,線程池在系統啓動時即創建大量空閒的線程,程序將一個任務傳給線程池,線程池就會啓動一條線程來執行這個任務,執

原创 SpringCloud-Config統一配置中心學習筆記(2019.11.28完善)

SpringCloud Config統一配置中心學習筆記 在分佈式系統中,由於服務數量巨多,爲了方便服務配置文件統一管理,實時更新,所以需要分佈式配置中心組件。在Spring Cloud中,有分佈式配置中心組件spring clo

原创 spring_Boot使用logback日記記錄程序運行過程中的日誌

spring-boot-demo-logback 此 demo 主要演示瞭如何使用 logback 記錄程序運行過程中的日誌,以及如何配置 logback,可以同時生成控制檯日誌和文件日誌記錄,文件日誌以日期和大小進行拆分生成。

原创 SpringBoot集成JPA的多數據源(學習筆記)

spring-boot-demo-multi-datasource-jpa 此 demo 主要演示 Spring Boot 如何集成 JPA 的多數據源。 pom.xml <?xml version="1.0" encodin

原创 使用Redis做爲消息隊列

使用Redis做爲消息隊列: (2019.12.3) Redis做消息隊列的優缺點: 可靠性 redis :沒有相應的機制保證消息的可靠消費,如果發佈者發佈一條消息,而沒有對應的訂閱者的話,這條消息將丟失,不會存在內存中; 其

原创 服務網關Zuul 學習筆記

服務網關Zuul 學習筆記(2019.11.29完善) 使用服務網關做統一入口和統一認證,他可以和Eureka,Ribbon,Hystrix等組件配合使用。Zuul組件的核心是一系列的過濾器! 配置統一入口 1. 創建模塊Spri

原创 Feign實現服務間的調用(學習筆記, 2019.11.28)

Feign實現服務間的調用(學習筆記, 2019.11.28) 1. 加入Fegin依賴: <dependency> <groupId>org.springframework.cloud</groupId> <ar

原创 簡單使用使用阿里雲對象存儲OSS上傳文件包括工具類_依賴

使用阿里雲對象存儲OSS(官網文檔)上傳文件(學習筆記) 注:要先去官網開通對象存儲OSS 前端代碼(html或者jsp頁面) <!DOCTYPE html> <html lang="en"> <head> <meta c

原创 Spring Boot與mybatis整合(學習筆記)

spring-boot-demo-orm-mybatis pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org

原创 SpringBoot-Shiro在線會話管理(6)

SpringBoot-Shiro在線會話管理(2019.12.18) 在Shiro中可以通過org.apache.shiro.session.mgt.eis.SessionDAO對象的getActiveSessions()方法方便

原创 微服網關(Zuul)集成swagger統一模塊API文檔(2019.12.02)

微服網關集成swagger統一API文檔(使用swagger-bootstrap-ui界面) 使用swagger-bootstrap-ui 好處在於可以使用全局參數,例如請求頭,或者公共請求參數。 測試模塊改造: (例如當他是商城

原创 SpringBoot-Shiro中使用緩存減輕數據庫壓力( 4 )

SpringBoot-Shiro中使用緩存(2019.12.15) 在Shiro中加入緩存可以使權限相關操作儘可能快,避免頻繁訪問數據庫獲取權限信息,因爲對於一個用戶來說,其權限在短時間內基本是不會變化的。Shiro提供了Cach

原创 SpringBoot集成thymeleaf模板引擎(學習筆記)

spring-boot-demo-template-thymeleaf 如何集成 thymeleaf 模板引擎 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project x