Sentinel滑動視窗演算法
> 在前面搞清楚了Sentinel的使用後,大致理了一下Sentinel的責任鏈,搞清楚了這個,基本就已經梳理清楚sentinel-core模組的大部分內容,順著這條鏈路可以繼續梳理很多東西。 > > 知其然、知其所以然。而閱讀原始碼就是最好的知其所以然的方式。這一次找了一些空閒時間,捋了一
> 在前面搞清楚了Sentinel的使用後,大致理了一下Sentinel的責任鏈,搞清楚了這個,基本就已經梳理清楚sentinel-core模組的大部分內容,順著這條鏈路可以繼續梳理很多東西。 > > 知其然、知其所以然。而閱讀原始碼就是最好的知其所以然的方式。這一次找了一些空閒時間,捋了一
組網圖形 簡介 BGP/MPLS IP VPN是一種基於MPLS的L3VPN,組網方式靈活,可擴充套件性好,支援大規模部署。利用BGP/MPLS IP VPN技術,可以實現位於不同地理位置的分支間安全互通或隔離。 路由策略主要實現了路由過濾和路由屬性設定等功能,它通過改變路由屬性來改變網路流量所
## ZAB協議簡介 Zookeeper通過ZAB保證分散式事務的最終一致性。 ZAB全稱Zookeeper Atomic Broadcast(ZAB,Zookeeper原子訊息廣播協議) 1. ZAB是一種專門為Zookeeper設計的一種支援 **崩潰恢復** 的 **原子廣播協議** ,是Zook
在做分散式系統開發時,我們經常會或多或少的聽到CAP理論、或者是處理節點間資料一致性的問題。但CAP理論究竟是什麼呢?CAP理論很簡單,但卻是很多軟體設計的巨集觀指導,因此也有人將之稱為架構師必須掌握的理論之一。鑑於理論的東西相對來說比較抽象而且繁瑣,因此我們先舉個例子:有一天你打王者榮耀連跪,於是找了一個大
在前端開發中,想列印當前網頁的指定區域內容,或將網頁匯出為多頁的PDF,可以藉助print.js實現,該外掛輕量、簡單、手動引入、不依賴其他庫。示範專案github:https://github.com/lemoncool/print-demo。列印或匯出PDF後效果很好,下圖是對比圖: 關於print.
最近有個新專案剛過完需求,正式進入資料庫表結構設計階段,公司規定統一用資料建模工具 `PowerDesigner`。但我並不是太愛用這個工具,因為它的功能實在是太多了,顯得很臃腫,而平時設計表用的也就那麼幾個功能。 這裡找到一個好用的工具,馬不停蹄的分享給大家,`PDMan` 一款**國產**開源的資料庫模
## BPF的可移植性和CO-RE (Compile Once – Run Everywhere) 在上一篇[文章](https://www.cnblogs.com/charlieroro/p/14140343.html)中介紹了提高socket效能的幾個socket選項,其中給出了幾個源於核心原始碼樹中的
# 校招 ## 校招時間線 每年2、3月份開始春招(大三下找暑期實習,有暑期實習是正式校招的重要優勢,在大三下學期開始找) 每年6、7月份開始秋招提前批(大四上參加校招,網際網路企業開始的比較找,儘早投遞機會多) 每年8、9月份開始秋招正式批(大四上參加校招) 每年2、3月份開始次年春招(大四下最後一次參
# Shiro shiro是一個java的安全框架 官網地址 http://shiro.apache.org/ [TOC] ## Shiro綜述 ```mermaid graph LR A1("CacheManager")-->B A2("Realms")-->B A3("UserDao")
[原文地址](https://blog.limeichao.cn/article/fdc79fa4.html) 在上一篇部落格[手摸手帶你用Hexo擼部落格(一)](https://www.cnblogs.com/big0range/p/14204956.html)中主要介紹了部落格的初步搭建 今天我們繼續講
## 前言 雖然我們都知道有26個設計模式,但是大多停留在概念層面,真實開發中很少遇到,Mybatis原始碼中使用了大量的設計模式,閱讀原始碼並觀察設計模式在其中的應用,能夠更深入的理解設計模式。 是給使用者用的, 而SPI(Service Provide Interface)是給擴充套件者用的, 在設計時,儘量把它們隔離開,而不要混在一
# ArrayList簡介 ArrayList 是 Java 集合框架中比較常用的資料結構了。ArrayList是可以**動態增長和縮減的索引序列**,內部封裝了一個**動態再分配的Object[]陣列** ,底層依賴輕量級的向量圖形庫 ZRender,提供直觀,互動豐富,可高度個性化定製的資料