原创 HandlerMapping接口源碼解析

實現HandlerMapping接口的類用來定義request請求和handler object之間的映射關係;request請求可以理解爲路由url、RequestMappingInfo,handler object理解爲控制

原创 HandlerAdapter接口源碼解析

HandlerAdapter是一個適配器接口類,適配器模式是指兩個不兼容接口之間的橋樑,要想讓一個接口使用另外一個接口的實現中間可以加一層適配器類;舉個例子:筆記本沒有網線接口,那我想連接網線接通網絡如何實現呢?我可以買一個以太

原创 Git誤刪分支找回

1.首先查看提交的記錄 git log -g 2.查找被誤刪分支上最後提交的commit ID,跟回commit ID新建分支並將代碼複製到新分支上 git branch new_branch commit-id 通過上面簡單

原创 HandlerMethod類源碼解析

HandlerMethod類用於封裝控制器方法信息,包含類信息、方法Method對象、參數、註解等信息,具體的接口請求是可以根據封裝的信息調用具體的方法來執行業務邏輯; HandlerMethod有三個子類分別是Invocab

原创 RequestMappingHandlerMapping源碼解析

RequestMappingHandlerMapping的作用是在容器啓動後將系統中所有控制器方法的請求條件(RequestMappingInfo)和控制器方法(HandlerMethod)的對應關係註冊到RequestMapp

原创 Springboot2.0--WebMvcConfigurer詳解

WebMvcConfigurer是spring內部配置的一種方式,使用JavaBean的方式代替傳統的xml配置;也可以自定義擴展配置類,實現方式是繼承WebMvcConfigurer接口;WebMvcConfigurer其實就

原创 Spring Boot2.1.6學習筆記:元數據文件(properties|yml文件自動提示)

參考: https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/configuration-metadata.html#configuration

原创 RabbitMQ學習筆記:惰性隊列(Lazy Queues)

理論說明 RabbitMQ從3.6.0開始引入了惰性隊列(Lazy Queue)的概念。惰性隊列會盡可能的將消息存入磁盤中,而在消費者消費到相應的消息時纔會被加載到內存中,它的一個重要設計目標是能夠支持更長的隊列,即支持更多的消息

原创 RabbitMQ學習筆記:Event Exchange Plugin(事件交換器插件)rabbitmq-event-exchange

客戶端connection、channels、queues、consumers和系統其它部分自動生成的事件。例如,當一個connection被接受,虛擬主機通過了驗證授權,將會發送一個connection_created事件,當

原创 Macbook上.m2隱藏文件在finder中顯示

1.進入終端輸入如下命令 // 設置隱藏文件不可見 defaults write com.apple.finder AppleShowAllFiles FALSE // 設置隱藏文件可見 defaults write com.a

原创 Github徹底刪除歷史提交記錄的方法

有時候我們不小心會將本地敏感的信息提交到github上,即使刪除後在歷史記錄中任然能夠查看到,這讓人很很不淡定,那有什麼辦法能夠徹底的刪除這些歷史記錄嗎?方法總是有的,如下操作。 1.查看git提交歷史記錄 git log

原创 Docker學習筆記:Centos7安裝docker及registry註冊服務

普通模式 1.查看服務器上已經安裝的docker容器 [root@rabbit1 images]# yum list installed |grep docker containerd.io.x86_64

原创 Maven將項目源碼資源打包插件

通常我們將項目打包的時候使用的命令如下: mvn clean install 或 ./mvnw clean install 這樣我們打包通常是隻打包了一個jar包,打開源碼的時候裏面的註釋都丟失了,那如何將註釋也一起打進來呢?那

原创 Springboot實現devtools熱部署

1.添加pom依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri

原创 @ConditionalOnProperty註解詳解

1.註解作用 標註@Configuration標註的配置類是否加載 2.註解屬性詳解 prefix 數組,獲取property名稱的前綴,可有可無 name 數組,property完整名稱或部分名稱,與prefix組合使用組成完