原创 @autowired原理和流程

轉載:https://blog.csdn.net/nuomizhende45/article/details/84960303

原创 jdbc與mybatis流式讀取mysql數據

轉載:https://blog.csdn.net/qq_36016763/article/details/79455352, https://www.jianshu.com/p/0339c6fe8b61

原创 分庫分表的各類場景優缺點

轉載:https://mp.weixin.qq.com/s/wFEdLuri0xAUCedIY30YRQ

原创 http無狀態,cookie,session,分佈式session

轉載:http無狀態:https://www.cnblogs.com/lingyejun/p/9282169.html session的生命週期:https://blog.csdn.net/hanziang1996/articl

原创 Future模式和Future使用

轉載:https://www.cnblogs.com/weknow619/p/9485420.html

原创 netty Buffer實戰

轉載:https://www.jianshu.com/p/8e407689c15a

原创 僞共享,cache line,無鎖競爭

猜測:第三級緩存,L3裏面的數據是共CPU1和2共享的,L3是由N個cache line組成的 然後兩個線程競爭鎖的時候,是以緩存行爲最小單位的?其實就是競爭這個緩存行的擁有權 那如果控制一個緩存行裏面只有一個變量,比如用填充的

原创 避免哈希衝突

轉載:https://blog.csdn.net/poiuyppp/article/details/83006255 開發地址不能直接刪元素,是因爲比如4 % 7 =3,10%7=3,那麼4就放在3,10就放在4(線性的情況下),

原创 redis字典結構和漸進擴容

redis裏的key是保存在一個類似hashmap的結構裏,擴容的時候取模是這樣的,比如值=3,結構大小=8.那麼這個3的位置: 3 mod 8 = 3 &(8-1) = 3&7 =3; 3 = 011 擴容成16後: 3 m

原创 netty心跳機制

轉載:https://blog.csdn.net/linuu/article/details/51385682

原创 鏈表兩兩反轉和單鏈表反轉

兩兩反轉:https://blog.csdn.net/qq_39240270/article/details/88547900 單鏈表反轉:參考hashmap擴容

原创 redis個人記錄

參考大佬的《Redis深度歷險》 LRU是最近用到,LFU是最近訪問頻率。 《Redis深度歷險》中有說,如果一個key很長時間沒被用到,只是突然被用了一下,LRU下會認爲這個KEY是熱點key,就不太好。redis的LRU其實是

原创 fescar個人記錄

轉載:https://github.com/seata/seata/wiki/概覽 之前還有疑惑,分支事務提前commit了的話,如果全局事務未提交,那麼應該還是不可讀的,官方解釋是可以讀未提交 其實TM,TC都好理解,就是做一

原创 阿里Sentine個人記錄

這個方法是入口,裏面會一路走下: 這裏獲取一個鏈條,上面是一個個的slot。會從一個hashmap裏面通過最開始的ket去取,如果沒有的話就會新建一個: 這裏面放的就是那些關鍵的slot,說明一個key,一條鏈 每個slot

原创 redis實現秒殺

轉載:https://www.jianshu.com/p/749122e00c9b 這裏面的控制流量部分值得參考。 這個時候就要考慮怎麼限制用戶訪問次數了。redis可以實現,或者再更前面的,比如nginx也可以。 至於後面的實現