原创 Springboot 自定義starter

之前說了SpringBoot的自動配置原理,現在說說一個簡單的自定義spring-boot-stater,這個starter的功能很簡單,就是沒200毫秒在控制檯輸出當前時間,要注意的是這個spring-boot-stater是一

原创 Spring 的beanDefinition

Spring 的beanDefinition 對於學習Spring而言,BeanDefinition是非常重要的,而且在Spring內部提供多種類型BeanDefinition,下邊是Spring官網對BeanDefinition

原创 java.lang.IllegalArgumentException: Content-Type cannot contain wildcard type '*'

Spring webMVC 使用FastJsonHttpMessageConverter時出現如下異常該怎麼處理? java.lang.IllegalArgumentException: Content-Type cannot

原创 intellij編譯Spring遇到的問題

問題:工具版本? ieda: intellij 2019.1.3 【使用intellij2019.3.1編譯會出現問題】 gradle: 4.10 【gradle版本過高或過低都可能有問題】 jdk: 1.8.0_181 【jdk

原创 Spring webmvc 請求處理流程

Spring webmvc 請求處理流程 這是網上找的一張圖片,現在大家也都認爲這個流程是沒有問題的,但是我這幾天跟了一遍源碼,發現這個圖片並不完全,裏邊簡化了很多東西,而且這個圖只是其中一種情況,還有一種情況沒有描述,下邊是我

原创 zookeeper實現負載均衡

先看看這張圖,業務服務在/web節點下注冊臨時節點,如server1服務對應/web/web1臨時節點,然後監控/web節點的孩子節點事件,使用一個集合保存這些點數據,當新增和移除時,分別在記錄這些節點數據,下邊我們實現一個加權

原创 DataX KafkaWriter 插件文檔

DataX KafkaWriter 插件文檔 最近學習使用datax工具, 發現阿里官方提供並沒有kafkawriter插件,於是自己寫了一個 該插件主要借鑑:datax插件開發寶典 然後在此基礎上改造 源碼:https://gi

原创 qt 第一程序

抽風了想聯繫一下c++, 然後根據教程實現如下界面需求: 需求描述: 1.要求通過最上邊的三個複選框調整文本框中文件字體屬性,包括添加下劃線、斜體、粗體 2.通過第二欄中的單選框調整文本框中字體顏色,默認爲黑色, 調整分別爲黑色

原创 jdk動態代理的簡單原理

首先看看代理模式的基本類圖:此圖來源於:https://juejin.im/post/5c1ca8df6fb9a049b347f55c 我們最主要的目的是調用RealSubject的request方法,但是在實際過程中,我們可能

原创 tomcat處理請求的過程

第一步:Acceptor接收NIO請求 //在Acceptor那種的run方法中,有這麼一段代碼用於接收客戶端請求,endpoint.ServerSocketAccept()方法回在這裏阻塞 //沒錯接到一個連接都創建一個新的So

原创 Spring結合tomcat 404的三種原因

前不久看SpringWeb源碼的時候,做了一個簡單的零xml的web項目,但是啓動後就是提示404,網上找了很久還是沒有找到原因,最後終於發現了與網上大多數說法不太一樣的兩個原因 下邊看看一段代碼, 看這段代碼我們知道,如果不用s

原创 屏控程序

疫情期間對於沒有工作的人而言,太難了,閒着吧,寫一個屏幕控制程序,據我知道,之前的遠程控制都是界面傳輸的,像qq的遠程控制等,都是截圖然後傳輸到自己的屏幕,但是我的需求是我自己有兩臺電腦,我想通過一個鍵盤鼠標控制他們,但是又不想在

原创 spring屬性裝配

在spring中,我們都用過@Autowire, @Resource, @Inject, @Value這幾個註解,可是我們都知道這些註解標註的屬性值是怎麼裝配到bean中的麼? 問題:首先我們看看這幾個註解的不同? @Value:

原创 Spring中Aware的原理

之前一直不太知道Aware這個東西有什麼用,看了看官網,別人的博客,今天算是有點眉目了,在此做一個筆記 在Spring中有一個接口,但是這個接口中沒有一個方法,那麼它有什麼用呢,通過註釋知道,這個接口起到的是一個標記作用,或者說的

原创 Spring webMvc環境準備問題

網上找到spring webmvc的資料都是管理請求流程,沒有整應用環境初始化流程,這幾天正在看Spring webmvc的源碼,所以就想知道使用spring webmvc的時候, 整個環境是怎麼初始化的,下邊我會採用問答的方式解