2019年10月6日

摘要: 第一節講解Spring啟動的時候說到,Spring內部先解析了所有的配置,加載所有的Bean定義后,再根據需要對Bean進行實例化和初始化。除開Spring自己主動新建的對象,第一次根據Bean定義加載對象的動作出現在AbstractApplicationContext的invokeBe 閱讀全文
posted @ 2019-10-06 10:27 啊駝 閱讀 (96) 評論 (0) 編輯
 

2019年10月4日

摘要: 前面提到AbstractRefreshableApplicationContext在刷新BeanFactory時,會調用loadBeanDefinitions方法以加載系統中Bean的定義,下面將講解Bean定義的加載過程。 一.XML定義  XML配置的加載由Abstract 閱讀全文
posted @ 2019-10-04 16:08 啊駝 閱讀 (24) 評論 (0) 編輯
 

2019年10月3日

摘要: 這節介紹environment,默認環境變量的加載以及初始化。  之前在介紹spring啟動過程講到,第一步進行環境準備時就會初始化一個StandardEnvironment。下圖為Environment類圖的接口,可以分為4塊內容: 1. ConversionService( 閱讀全文
posted @ 2019-10-03 07:04 啊駝 閱讀 (82) 評論 (0) 編輯
 

2019年10月2日

摘要: Spring用了挺久的了,但是沒系統做過總結,剛好前段時間在做一個Spring封裝的項目,趁機回顧了下,便基于Spring framework 4.3.22做了源碼分析。  剛開始接觸Spring時的入門例子大致如下:  設置配置文件路徑,初始化Application 閱讀全文
posted @ 2019-10-02 14:00 啊駝 閱讀 (195) 評論 (0) 編輯
 

2019年10月1日

摘要: 前面介紹了sentinel core的流程,提到在進行流控判斷時,會判斷當前是本地限流,還是集群限流,若是集群模式,則會走另一個分支,這節便對集群模式做分析。 一.基本概念  namespace:限流作用于,用于區分一個規則作用于什么范圍  flowId:代表全局唯一 閱讀全文
posted @ 2019-10-01 08:11 啊駝 閱讀 (82) 評論 (0) 編輯
 

2019年9月30日

摘要: 上次介紹了Sentinel的基本概念,并在文章的最后介紹了基本的用法。這次將對用法中的主要流程和實現做說明,該部分主要涉及到源碼中的sentinel core模塊。 1.token獲取   如上為token獲取的主流程,首先會先獲取線程的上下文對象Context,然后根據Res 閱讀全文
posted @ 2019-09-30 09:08 啊駝 閱讀 (31) 評論 (0) 編輯
 

2019年9月29日

摘要: Sentinel是阿里開源的一款高性能的限流框架。這里將對Sentinel的使用和實現進行介紹。  這里先介紹下Sentinel中涉及到的基本概念,包括使用上或者實現上。主要是筆者在閱讀文檔和源碼時經常會接觸到的對象。 Resource  資源是整個Sentinel最 閱讀全文
posted @ 2019-09-29 09:23 啊駝 閱讀 (45) 評論 (0) 編輯
 
摘要: 這篇是關于JAVA中EOF標識的講解,之前在工作上碰到過一個問題,有人問過,不能通過判斷EOF來知道文件有沒有讀取完畢嗎?其實,還真不能。  直接從JDK接口文檔入手,以FileInputStream為例,JDK接口文檔給出了明確的說明:  使用FileInputSt 閱讀全文
posted @ 2019-09-29 09:14 啊駝 閱讀 (27) 評論 (0) 編輯
 

2019年9月27日

摘要: 介紹常見的分布式一致性協議 一.CAP/BASE 1. CAP理論  CAP理論又稱之為布魯爾定理(Brewer’S theorem),認為在設計一個大規模可擴放的網絡服務時候不能同時兼容:一致性(consistency)、可用性(Availability)、分區容錯(Part 閱讀全文
posted @ 2019-09-27 07:55 啊駝 閱讀 (168) 評論 (0) 編輯
 

2019年9月26日

摘要: 這節介紹Redis的集群模式  主從模式提供了讀寫分離的支持,Sentinel提供了高可用的保障,滿足了讀模式下的橫向擴展,但主節點只有一個,集中式的寫模式無法應對不斷增長的寫需求。  Redis 3.x 版本提供了Redis 功能,服務端sharding使用槽作為分 閱讀全文
posted @ 2019-09-26 07:52 啊駝 閱讀 (299) 評論 (0) 編輯
 
 

福彩快三怎么样