容器啟動過程 第一步先調(diào)用this();構造方法坎缭,這時父類構造器會初始化容器的 beanFactory 屬性白群,屬性為DefaultListableBeanFactory尚胞,帶有...
容器啟動過程 第一步先調(diào)用this();構造方法坎缭,這時父類構造器會初始化容器的 beanFactory 屬性白群,屬性為DefaultListableBeanFactory尚胞,帶有...
一、ServiceBean繼承結構圖ServiceBean 從結構圖中帜慢,我們看到笼裳,ServiceBean實現(xiàn)了ServiceConfig,等配置類粱玲; 二躬柬、export方法 上...
一、啟動入口 這次講 dubbo-spring-boot-starter 啟動方式抽减,所以入口就是Spring的SPI機制允青;首先在META-INF/spring.factori...
一、前言 學習dubbo源碼時卵沉,Dubbo的SPI機制必須先了解颠锉,不然閱讀Dubbo源碼會非常困難 二、使用 1.首先看基礎使用方式 配置文件放在META-INF\dubbo...
前言 前端時間史汗,正好在做公司權限相關的架構問題琼掠,然后選擇了Spring OAuth2來作為公司權限框架,先記錄下目前遇到原生問題吧停撞,后續(xù)有時間再來整理這個框架的整體脈絡瓷蛙; R...
前段時間公司趕項目,再加上完成了自己的人生大事戈毒,所以正好找到借口速挑,斷了好久的學習與復習;心里還是有些慚愧的副硅。從今天開始姥宝,還是盡量保持自己學習的習慣,且不要敷衍恐疲,認真對待腊满;最后...
一、RabbitMq名詞 1.queue隊列 最最最核心的隊列培己,用于存儲消息 2.exchange 交換機碳蛋,用來接收消息,發(fā)送到隊列 3.routing key 路由省咨,生產(chǎn)者...
一肃弟、選舉流程 通過看了源碼,了解到,zookeeper為了提升并發(fā)性能笤受,使用了多級隊列架構穷缤,提高了服務的并發(fā);大概原理如下圖: 二箩兽、處理選票核心邏輯 選票核心參數(shù):id:推薦...
在講分布式鎖之前津肛,我們先看看zookeeper的基礎特性,zookeeper主要是一個文件系統(tǒng)數(shù)據(jù)結構汗贫,節(jié)點可以分為以下幾類 一身坐、節(jié)點類型 1.PERSISTENT-持久化目...
一吮便、RDB快照(snapshot) 在默認情況下笔呀, Redis 將內(nèi)存數(shù)據(jù)庫快照保存在名字為 dump.rdb 的二進制文件中。設置規(guī)則:在N秒內(nèi)至少有M個改動髓需,自動保存一次...
一许师、結構圖 二數(shù)據(jù)結構詳解 1.String結構 這種結構是我們最常用的,一個key對應一個value僚匆,很多一些對象也可以序列化后存入微渠;使用場景:(1)單值緩存 set、ms...
一咧擂、Spring MVC中重要角色 1.DispatcherServlet:前端控制器逞盆,接受所有web.xml中配置的請求,處理整個請求流程2.HandlerMapping:...
一松申、bean的實例化過程源碼分析 上一章節(jié)[http://www.reibang.com/p/97d1c967e4b9]講了bean定義的加載過程云芦,現(xiàn)在我們來講一下bean...
一、AnnotationConfigApplicationContext構造器分析 上一章節(jié)我們講到贸桶,傳入配置類的構造函數(shù) 接下來所有舅逸,我們主要是來看下代碼注釋;我們先看下t...
一皇筛、前言 分析Spring源碼我們不需要太過于糾結細節(jié)琉历,不然,這個源碼最起碼得分析幾個月才能分析完;我們最主要的目的是分析整個容器初始化過程旗笔,怎么初始化bean彪置,怎么設置動態(tài)...
記得最開始接觸并發(fā)編程是,看的第一塊的源碼就是ThreadPoolExecutor换团,但是之前沒有做任何的筆記悉稠,今天再來復習一下 一、線程池主要屬性 線程池使用ctl代表線程狀...
今天看一看BlockingQueue阻塞隊列艘包,怎么來實現(xiàn)阻塞的的猛; 一、阻塞隊列體系圖 二想虎、主要屬性 從上面主要屬性我們大概可以看出卦尊,入隊元素是放入數(shù)組中的,然后由取元素的指針...