大軍 -
大軍閒聊 -- 聊一聊hash
我們熟悉的hash結構,首先是一個數組元素的哈希桶,比如下圖,是長度為4的哈希桶。
也就是説,當key通過hash計算後,對4進行取模,根據結果存放這個指定位置。比如取模後值為0,那就放第一個位置。
哈希桶的每個位置,保存的是entry的對象,這個entry對象包括key、value以及entry對象。
這個速度是非常快的,時間複雜度是O(1),所以map的性能還是不錯的。
如果模數相等呢?我
hashmap
,
redis
,
jvm
大軍 -
DataX系列
DataX -- 配置解析
DataX -- 插件加載器
DataX -- 整體的執行流程
DataX - Channel數量是怎麼確定的
DataX -- 調度流程
此外,還有通道(併發)、記錄流、字節流三種流控模式是怎麼控制的,數據怎麼轉換的,任務失敗重試是怎麼做的,詳細的日誌是怎麼打印的等等,這裏就不繼續了。
同步
,
JAVA