原创 SpringFactoriesLoader,解析META-INF/spring.factories的工具

此類是用於解析classpath下的META-INF/spring.factories文件的工具類,名字很形象,就以spring.factories + factory + loader命名,帶有factory結尾一般的這種工廠模式往往都

原创 @Configuration屬性proxyBeanMethods詳解

@Configuration註釋中的proxyBeanMethods參數是springboot1.0,升級到springboot2.0之後新增的比較重要的內容,該參數是用來代理bean的。 理論 首先引出兩個概念:Full 全模式,Lite

原创 關於開發spring-boot-starter單元測試的一些總結

使用starter的方式比較簡單,引入jar包即可 對於配置信息是放在application.properties文件還是使用@EnableXxx的參數形式,如果開發、測試、生產環境配置都一樣,那麼使用@Enable方式比較好,可以減少配

原创 一場由CompletableFuture和ExecutorService引發的血案

現象 程序運行過程中無緣無故卡住,方法執行過程中停滯不前 解決 根據前段請求找出哪個方法卡住了,發現了方法m 本地debug發現每次進到m方法裏面就卡住 不給CompletableFuture傳入ExecutorService參

原创 Dubbo線程池

Dubbo線程池 dubbo底層是基於netty4進行的網絡調用,netty使用的是Reactor模式,分爲boss線程和worker線程,boss線程負責監聽、分配事件,而worker線程負責處理事件 反應堆模式:http://ww

原创 SpringBoot之ObjectProvider類

ObjectProvider的使用 SpringBoot中很多地方都用到這個特性,尤其是在很多AutoConfiguration中,比如mybatis的AutoConfiguration Spring注入方式 setter方法 構造方法

原创 Spring特殊接口

ApplicationContextAware:可以注入context SmartInitializingSingleton:當單例對象初始化完成之後回調此接口 InitializingBean @PostConstruct(jdk提供的

原创 mvcc read view

轉載: https://blog.csdn.net/qq_42651904/article/details/110622818 https://blog.csdn.net/SnailMann/article/details/9472419

原创 java -jar 啓動設置參數的三種方式

java -jar 參數前後位置說明 springboot項目啓動的時候可以直接使用java -jar xxx.jar這樣。下面說說參數的一些講究 1.-DpropName=propValue的形式攜帶,要放在-jar參數前面   eg:j

原创 netty零拷貝

原文:https://learn.lianglianglee.com/專欄/Netty 核心原理剖析與 RPC 實踐-完/16 IO 加速:與衆不同的 Netty 零拷貝技術.md 此地址下的 【專欄】-> 【netty】https://

原创 JavaBean校驗

參考:https://blog.csdn.net/dear_little_bear/article/details/104556183

原创 ApplicationListener<ApplicationEvent>執行兩次的問題

實現ApplicationListener接口,裏面的onApplicationEvent可能執行2次,分別是root application context和一般的容器,可以參考dubbo的實現方式OneTimeExecutionAppl

原创 多網卡ip選擇

參考:https://github.com/xuxueli/xxl-job/blob/master/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/j

原创 dockerfile context問題

docker buld -t xx:xx .等於將當前目錄(包含Dockerfile)發送到docker服務端,然後所有的操作都是在這個目錄裏面進行的。所以如果要移動宿主機的文件到容器是不行的,解決把法就是把需要的文件都放到此目錄裏面來。

原创 maven-javadoc-plugin中文亂碼解決

使用maven-javadoc-plugin生成中文文檔時,IDEA控制檯中文亂碼,File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner在