原创 02.Dubbo 應用之 2.7.3 版本

1. 應用環境搭建 代碼已經上傳至 https://github.com/masteryourself/study-dubbo.git ,分支是 master,工程是 dubbo-2.7.3-demo 1.1 配置文件 1.

原创 07.Spring Boot 之啓動原理

1. 環境搭建 代碼已經上傳至 https://github.com/masteryourself-tutorial/tutorial-spring ,詳見 tutorial-spring-boot-core/tutorial-

原创 01.Spring Boot 之 HelloWorld

1. 環境搭建 代碼已經上傳至 https://github.com/masteryourself-tutorial/tutorial-spring ,詳見 tutorial-spring-boot-core/tutorial-

原创 05.Dubbo 源碼解析之服務暴露

1. 環境搭建 代碼已經上傳至 https://github.com/masteryourself/dubbo ,分支名稱是 masteryourself-2.7.3-release provider 是 dubbo-de

原创 04.Spring Cloud 之 Eureka Client 源碼解析

1. 環境搭建 代碼已經上傳至 https://github.com/masteryourself-tutorial/tutorial-spring,工程是 tutorial-spring-cloud/tutorial-spri

原创 06.Spring Boot 之 web 容器裝配原理

1. 定製容器配置 代碼已經上傳至 https://github.com/masteryourself-tutorial/tutorial-spring ,詳見 tutorial-spring-boot-core/tutoria

原创 04.Spring Boot 之 MVC 裝配原理

1. Spring MVC 自動裝配 1.1 WebMvcAutoConfiguration 裝配原理 前文已經分析過,@EnableAutoConfiguration 這個註解會給容器中導入 AutoConfigurationI

原创 05.Spring Boot 之錯誤處理機制

1. SpringBoot 默認的錯誤處理機制 代碼已經上傳至 https://github.com/masteryourself-tutorial/tutorial-spring ,詳見 tutorial-spring-boo

原创 002.Spring 使用 Async 導致循環創建異常

1. 場景前提 假設有這樣一個場景:在一個被 Spring 容器管理的 SomeService 類中定義了兩個方法,一個叫 doSomething(),另一個方法叫 doAnotherThing(),其中 doAnotherThi

原创 10.Spring Framework 之 Log

1. Spring4 日誌 在 Spring4 中使用 log4j 日誌框架,只需要引入 log4j jar 包即可 1.1 環境搭建 代碼已經上傳至 https://github.com/masteryourself-tuto

原创 03.Spring Boot 之日誌體系

1. Java 日誌體系 1.1 市面上常用的日誌框架 日誌門面技術有 JCL(Jakarta Commons Logging)、SLF4j(Simple Logging Facade for Java)、jboss-logg

原创 003.Spring Cloud Feign 使用 ApplicationListener 問題

1. 場景前提 假設有這樣一個場景:在一個 Spring Cloud Feign(Greenwich.SR6)應用中,希望在 Spring 容器啓動之後對一些事件做監聽,如接收到 ContextRefreshedEvent 事件後

原创 09.Spring Boot 之 Actuator

1. 監控管理 通過引入 spring-boot-starter-actuator,可以使用 Spring Boot 爲我們提供的準生產環境下的應用監控和管理功能。我們可以通過 HTTP,JMX,SSH 協議來進行操作,自動得到審

原创 08.Spring Boot 之自定義 starter

1. 自定義 starter 通常來說,啓動器只用來做依賴導入,沒有任何代碼,所以需要專門來寫一個自動配置模塊 如果是 Spring Boot 內部提供的組件,一般叫 spring-boot-starter-xxx,如果是第三方組

原创 07.Spring Boot 之錯誤處理機制

1. SpringBoot 默認的錯誤處理機制 代碼已經上傳至 https://github.com/masteryourself-tutorial/tutorial-spring ,詳見 tutorial-spring-boo