原创 dubbo Duplicate consumer configs或Duplicate provider configs問題解決

新項目中使用了2.7.3 的版本 報錯如下 Caused by: java.lang.IllegalStateException: Duplicate provider configs: <dubbo:provider timeo

原创 apollo配置logback 日誌級別

經常會遇到開發環境日誌級別需要debug, 而生產環境又不需要的情況;但是如果把日誌級別放在logback文件中,往往會誤吧配置帶到生產環境去 Apollo配置 apollo.bootstrap.enabled=true #

原创 spring Conditional是怎麼生效的

平時看spring源碼中經常用到Conditional這個註解,今天來看一下他是怎麼生效的 其實我是發現Conditional註解是在ConditionEvaluator類的shouldSkip方法中調用了org.springf

原创 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused 解決

開發環境可以啓動成功,但是過段時間就會報這個錯誤 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection r

原创 zookeeper eureka 服務發現對比

mark一下 文章地址

原创 @Autowired 注入時配合@lazy是怎麼起作用的

業務代碼如下 @Service public class OrderFacadeImpl implements OrderFacade { // 通過Autowired 延遲注入bean @Autowired

原创 maven 構建多moudle archetype

官方文檔地址 lhttp://maven.apache.org/guides/mini/guide-creating-archetypes.htm 單看這個官方文檔,構建一個多moudle archetype還是有點無從下手的

原创 檢測系統異常數量變化的方法

主要利用格拉布斯法則,檢查出最近一次的錯誤數有沒有明顯增多 參考博客 https://blog.csdn.net/weixin_42178492/article/details/81630707 參考文檔 http://www

原创 spring @ControllerAdvice 使用及源碼分析

mark 一個地址

原创 spring boot加載bean定義的過程

不同的spring boot應用加載bean定義的過程是不同的,本例是servlet應用程序加載bean定義的過程,並順帶了mybatis 的mapper加載 放一張圖,我喜歡從頭梳理整個流程,所以main方法一步步跟進來的

原创 windows 下elasticsearch安裝

安裝elasticsearch https://blog.csdn.net/tszxlzc/article/details/88743890 安裝elasticsearch-head https://www.cnblogs

原创 rabbitmq查看隊列中消息數量的方法

配置rabbitmq <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"

原创 spring boot 配置文件加載

加載是在ConfigFileApplicationListener監聽器中加載的 監聽邏輯 public void onApplicationEvent(ApplicationEvent event) { if (even

原创 spring boot 外部化配置源碼跟蹤

先展示下官方外部化配置文檔 點擊查看官方鏈接 配置優先級如下截圖,序號越小優先級越高 跟蹤下源碼 org.springframework.boot.SpringApplication#run(java.lang.String…

原创 spring mvc @ResponseBody爲什麼會返回json字符串

spring mvc 處理返回值要從RequestMappingHandlerAdapter 說起 RequestMappingHandlerAdapter 實現了接口InitializingBean RequestMap