原创 Mybatis批量添加和回填主鍵

添加單個實體回填主鍵 <insert id="save" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"> ins

原创 【Jenkins】jenkins忘記密碼

查找jenkins安裝位置:find / -name jenkins 第一種方法:設置可匿名登錄 ubuntu 16 eg: cd /var/lib/jenkins vi config.xml 修改爲false 重

原创 【Spring Cloud 筆記和總結】四、熔斷器Hystrix簡單實現

一、簡單實現 基於上文服務消費者(service-consumer)代碼。 修改配置文件,添加:feign.hystrix.enable:true如下: spring: application: n

原创 【Spring Cloud 筆記和總結】五、 Hystrix Dashboard和Turbine監控

一、Hystrix Dashboard監控 涉及項目 service-consumer-hystrix => 基於service-consumer修改 依賴 <?xml version="1.0" encoding="

原创 【Spring Cloud 筆記和總結】六、Spring Cloud Config統一配置中心(Git+Spring Cloud Bus+RabbitMQ+Git WebHook)

一、簡介 基於Spring Cloud Config實現統一配置中心,將配置文件存放於Git(GitHub)上,通過Spring Cloud Bus消息總線&RabbitMQ消息中間件進行服務間消息通信。 涉及項目 exurek

原创 【Spring Cloud 筆記和總結】八、使用 Sleuth和Zipkin進行服務跟蹤

目錄一、添加服務跟蹤微服務項目zipkin-server二、改造service-consumer、service-provider和zuul三、相關 一、添加服務跟蹤微服務項目zipkin-server 父pom添加zipkin相

原创 【Spring Cloud 筆記和總結】三、服務提供與消費和實現客戶端負載均衡

一、簡介 註冊中心Eureka架構圖如下: 分別是註冊中心(Eureka)、服務提供(Service Provider)和服務消費(Service Consumer),後兩者均爲註冊到註冊中心的服務,因調用關係不同而身份不同,不

原创 【Spring Cloud 筆記和總結】二、註冊中心Eureka

一、關於註冊中心 主要功能如下 服務註冊表:記錄分佈式架構中所有服務和服務地址的映射關係,用於服務直接相互調用 服務註冊與發現:服務啓動時將自己的信息註冊到註冊中心;服務直接相互調用時從註冊中心獲取目標服務信息 服務健康檢查 :

原创 Spring5 事件驅動模型分析

目錄簡介概念核心組成Spring中事件驅動模型核心組成案例說明原理分析事件廣播器初始化事件對象ApplicationContextEvent分析註冊監聽事件事件發佈和事件監聽器執行相關參考源碼 簡介 事件驅動模型,也即是我們通常說

原创 【jenkins】Jenkins & GitLab WebHook 實現自動部署

目錄摘要前置條件Jenkins新建任務創建maven項目添加描述 & 配置構建規則配置Git源碼地址和分支關鍵=>配置構建觸發器配置Build參數配置構建後操作(可選)GitLab WebHook配置測試 摘要 以新建maven

原创 二、Spring Boot 核心之理解SpringApplication

目錄一、SpringApplication基本使用運行自定義通過 SpringApplicationBuilder API 調整二、SpringApplication構造階段核心代碼如下,以下小節均基於此構造函數分析配置 Spri

原创 【Spring Cloud 筆記和總結】七、使用Zuul構建微服務網關

一、簡單微服務網關搭建 maven依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns