原创 Spring Cloud學習|第一篇:註冊中心-Eureka+Consul

目錄1.開發環境2.Springcloud環境搭建3.註冊中心之Eureka3.1 入門案例3.2相關概念3.3.常見問題4.註冊中心之Consul4.1 Consul簡單介紹4.2 docker安裝Consul及啓動4.3 Co

原创 springboot學習筆記|第四篇:Spring Boot Security

目錄1.入門案例2.基於內存認證3.基於數據庫的認證4.動態配置權限 1.入門案例 創建Spring Boot項目 引入依賴 <dependency> <groupId>org.springframework.bo

原创 Spring Cloud學習|第三篇:聲明式調用-Feign

目錄1.Feign簡介2.入門案例3.Feign工作原理簡單分析4. Feign基礎功能及配置4.1 默認配置文件4.2 Feign開啓GZIP壓縮4.3Feign日誌4.4 @QueryMap6.參考資料 1.Feign簡介 ​

原创 深入理解JAVA虛擬機學習|第一篇:Java內存區域

目錄1.說明2.Java內存區域及說明3.對象的內存佈局4.對象訪問方式 1.說明 此係列文章爲學習《深入理解JAVA虛擬機》筆記,平時也有了解JAVA虛擬機,但始終感覺學習得不夠系統深入,正好趁現在工作不算太忙,所以打算靜下心來

原创 環境搭建|第一篇:Docker+Nexus搭建Maven私服

目錄1.前言2.系統環境3.安裝Nexus4.私服設置5.Maven設置5.1 settings.xml設置5.2 pom.xml設置6 執行發佈及下載jar包操作6.1 發佈jar包6.2 下載jar包7 .參考文檔 1.前言

原创 springboot學習筆記|第三篇:Spring Boot+Nosql

目錄1.整合Redis2.整合MongoDB3.Session共享 1.整合Redis docker安裝Redis (1)拉取鏡像 $ docker pull redis (2) 啓動鏡像 $ docker run -d -

原创 開發實戰|第二篇:基於kaptcha實現驗證碼

目錄1.環境搭建2.驗證碼實現 本次分享使用captcha進行驗證碼生成,雖然本次分享爲驗證碼生成,但仍然涉及到許多知識點,其中包括springboot項目搭建,引入MybatisPlus,lombok插件,時間計算插件joda

原创 開發實戰|第一篇:Spring Boot基於註解實現多數據源

目錄1.說明2.環境準備3.演示案例 1.說明 在開發過程中經常遇到使用多數據源的時候,我們可以基於配置實現多數據源,也可以基於註解實現多數據源。剛好最近項目做數據遷移中時使用到多數據源,在此以demo形式展示如何使用Spring

原创 設計模式|第二篇:工廠模式

目錄1.概念:2.案例 1.概念: 回顧第一篇中簡單工廠模式,當我們需要增加一個計算乘方的類時,我們需要增加乘方類實現Arithmetic,同時修改工廠類ArithmeticFactory,這樣就違背了"對修改關閉,對擴展開放"的

原创 設計模式|第一篇:簡單工廠模式

目錄1. 概念2.案例 1. 概念 簡單工廠模式:創建對象工廠(用於生產對象),根據傳入條件返回不同的對象 2.案例 本案例以計算器爲例,主要實現邏輯有如下幾步: ​1.根據用戶傳入的運算符,獲取所需要的運算對象 2.根據獲

原创 Spring Cloud學習|第四篇:熔斷器-Hystrix

目錄1.Hystrix簡介2.入門案例1-RestTemplate上使用熔斷器3.入門案例2-Feign上使用熔斷器4.Hystrix異常處理4.1 註解形式異常處理4.2 Feign調用異常處理5.參考資料 1.Hystrix簡

原创 併發編程|第一篇:Java內存模型

目錄1.進程與線程區別2.Java內存區域3.Java內存模型4.硬件內存架構與Java內存模型5.Java線程與內核硬件關係 1.進程與線程區別 進程 操作系統中運行的exe程序即可理解爲進程,如電腦中獨立運行的QQ、WPS

原创 Spring Cloud學習|第五篇:路由網關-Zuul

目錄1.Zuul簡介2.Zuul工作原理3.入門案例4.Zuul其它操作5.Zuul常見使用方式6.Zuul常見配置7.參考資料 1.Zuul簡介 zuul是從設備和網站到後端應用程序所有請求的前門,爲內部服務提供可配置的對外UR

原创 Spring Cloud學習|第二篇:負載均衡-Ribbon

目錄1.簡介2.使用RestTemplate與Ribbon進行消費服務3.LoadBalancerClient介紹4.Ribbon源碼簡單分析5.Ribbon配置5.1 設置全局策略5.2 定製化策略5.3 配置方式配置策略6.參

原创 開發實戰|第三篇:基於shiro實現權限控制

目錄1.簡介2.SpringBoot整合Shiro3.參考資料 1.簡介 Apache Shiro是Java的一個安全框架,可用於用認證,授權,加密,會話管理等多個方面,其基本功能點如下圖所示: 模塊 用途 Aut