原创 rocketmq事務消息源碼解析

rocketmq事務消息源碼解析開篇我們爲什麼要用它交互流程說之前要了解的基礎messagemessageExt三個隊列commitLog rocketmq存儲消息的文件consumeQueue 存儲的是commitLog的索引,

原创 TransactionAspectSupport 源碼解析

TransactionAspectSupport 前言功能分析 爲什麼源碼解析類初始化和處理流程初始化執行流程 前言 上一篇文章我們說了AbstractPlatformTransactionManager這個類,我們通過這個類實現了,

原创 SpringMVC Interceptor 解析,加載源碼流程

SpringMVC Interceptor 解析,加載源碼流程本文說什麼xml配置解析階段加載interceptor總結 本文說什麼 interceptor從哪裏來,怎麼創建,怎麼加載,在哪裏被使用,以xml的配置形式爲例 xml配置

原创 AbstractHandlerMapping 的三個interceptor集合

AbstractHandlerMapping 的三個interceptor集合AbstractHandlerMapping 主要幹什麼List< Object > interceptorsListList mappedIntercep

原创 AbstractPlatformTransactionManager 源碼解析

AbstractPlatformTransactionManager 前言我的理解我註釋的源碼 前言 多的不說可以到這裏說明你有心連接spring對事物管理的底層源碼,我先說一下我對這個類分析下來的理解,然後直接上源碼我寫的註釋,不過

原创 SpringMVC HandlerAdapter創建加載過程

SpringMVC HandlerAdapter創建加載過程xml部分接下來看初始化的時候總結 xml部分 如果開啓xml註解會把RequestMappingHandlerAdapter.class 這個類加入到spring容器中,

原创 java泛型的理解,和爲什麼擦出後,還可以得到

java泛型的理解,和爲什麼擦出後,還可以得到 開篇泛型的來源和影響泛型擦除泛型擦除了,爲什麼反射時還可以得到 開篇 泛型的使用和例子不說了,太多同類型的文章,自己搜搜,本文主要說 泛型的來源和影響 泛型擦除 泛型擦除了,爲什麼反

原创 SpringMVC ModelFactory源碼解析

SpringMVC ModelFactory幹什麼初始化 幹什麼 modelFactory 主要是維護model的,有兩個作用: 初始化model 更新model,在處理器處理完了之後,把參數更新的到sessionAttribute

原创 SpringMVC RequestMappingHandlerAdapter源碼解析

SpringMVC RequestMappingHandlerAdapter 他是幹什麼初始化調用過程小結 他是幹什麼 RequestMappingHandlerAdapter處理執行我們最常用的@requestMapping 的方法

原创 進程 單線程 多線程 線程安全

記得今年3月份剛來杭州面試的時候,有一家公司的技術總監問了我這樣一個問題:你來說說有哪些線程安全的類?我心裏一想,這我早都背好了,稀里嘩啦說了一大堆。 他又接着問:那你再來說說什麼是線程安全?——然後我就GG了。說真的,我們整天說線程安全

原创 IO流作業

1. IO是什麼意思? data source是什麼意思?IO流就是以流的方式進行輸入輸出, 輸入輸出(IO)是指計算機同任何外部設備之間的數據傳遞Data source提供原始數據的原始媒介,常見的有數據庫,文件,其他程序,內存,網絡連

原创 繼承作業

 繼承作業一、 選擇題1.以下關於繼承條件下構造方法執行過程的代碼的執行結果是(  a  )。(選擇一項) class Person { public Person() { System.out.println("execute Pe

原创 封裝作業

封裝和多態作業一、 選擇題1.使用權限修飾符(  b  )修飾的類的成員變量和成員方法,可以被當前包中所有類訪問,也可以被它的子類(同一個包以及不同包中的子類)訪問。(選擇一項)    Apublic B.protected C.默認 D

原创 vmware安裝centos

連接地址:https://www.centoschina.cn/course/setup/10258.html下載地址中對應的vmware地址:https://download.csdn.net/download/qq_36421955/

原创 Cannot change version of project facet Dynamic Web Module to 3.0

1.Cannot change version of project facet Dynamic Web Module to 3.0解決辦法以下兩個版本保持一致