nacos config原始碼解析

2021-10-06 11:16:22 字數 708 閱讀 5038

1.首先我們先看weta-inf下面的配置,spring.factories

2.應用啟動會先載入nacosconfigbootstrapconfiguration類,初始化nacosconfigproperties、nacosconfigmanager、nacospropertysourcelocator,初始化完nacospropertysourcelocator會執行locate方法,

4.通過nacospropertysourcebuilder中build中的configservice.getconfig(dataid, group, timeout);去獲取nacos中的配置,

nacos的連線是通過nacos-api中的nacosfactory.createconfigservice()去建立nacos的連線。

5.yml的配置轉化成map的解析:

azkaban web server原始碼解析

azkaban主要用於hadoop相關job任務的排程,但也可以應用任何需要排程管理的任務,可以完全代替crontab。azkaban主要分為web server 任務上傳,管理,排程 executor server 接受web server的排程指令,進行任務執行 1.資料表 projects 工...

JDK LinkedHashMap原始碼解析

今天來分析一下jdk linkedhashmap的源 public class linkedhashmapextends hashmapimplements map可以看到,linkedhashmap繼承自hashmap,並且也實現了map介面,所以linkedhashmap沿用了hashmap的大...

Redux原始碼createStore解讀常用方法

const store createstore reducer,preloadedstate enhancer 直接返回當前currentstate,獲取state值,return state 我覺得應該深轉殖乙個新的物件返回,不然有可能會被外部修改 function getstate consol...