原创 redis緩存的雪崩與穿透總結

參考:https 😕/blog.csdn.net/qq_35433716/article/details/86375506 爲什麼要用緩存 提高查詢速度:緩存的查詢速度比數據庫的查詢速度快。 提高併發量:緩存承擔的部分請求,支持

原创 開始撿起博客了

此文目的 開始撿起博客,每週至少輸出一篇博客,忌涉密 寫博客的目的還是想養成一個持續學習的好習慣,向博客大佬學習 形成有體系的知識架構,先開拓深度,然後在開拓廣度。 另外向隨便說的一點是,原來是在hexo自己搞過一段時間的博客,

原创 docker鏡像加速器配置

我們國內使用官方Docker Hub倉庫實在是太慢了,很影響效率 使用命令編輯文件: vim /etc/docker/daemon.json 騰訊雲服務器 { "registry-mirrors": ["https://mi

原创 TCP/IP詳解插圖彙總,方便複習

TCP狀態轉換圖 目前截至到了第9章,剩餘章節後續補充。

原创 docker隔離技術

docker底層的 2 個核心技術分別是 Namespaces 和 Control groups namespace:Linux命名空間,實現進程間信息的獨立與隔離需要在操作系統內核層面進行實現的 Mount Namespaces

原创 markdown 語法

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用[StackEdit][6]修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaT

原创 C++文件操作

string getFileContext(const string& filename) { string str; str.clear(); char buf[1024]; char *p;

原创 python類的繼承順序

python類的繼承順序 新式類:廣度優先(BFS) 經典類:深度優先(DFS) 新式類和經典類 python2 class A: pass # 經典類 class A(): pass # 經典類 class A(object

原创 分佈式鎖

需求 實現一個分佈式鎖 問題 分佈式鎖與傳統的鎖有和區別 關於這個問題相關的解釋不是很多,沒看到官方解釋和對比;民間的解釋是這樣的,我們所說的傳統的鎖,一般指的是線程鎖,而分佈式鎖指的是進程鎖。 個人對民間的這種稱呼,不是很認同

原创 運維之下 筆記 三(運維平臺)

兩大運維平臺: 1. 資產管理平臺 負責記錄基礎的物理信息; 主要用戶是系統運維工程師,他們關注設備的出入、維修等管理工作,交付資源給上層業務; 2. 服務管理平臺 記錄

原创 C申請內存函數

#include <iostream> using namespace std; //傳值調用 void GetMemory( char **p ) { *p = (char *) malloc( 100 ); } /

原创 2017.04.21起每日完成

4.21 linux 模塊編程helloworld 4.22 4.26 考慮重刪緩存(dm-bufio)的機制,依舊是塊級別的重刪。 影響重刪性能的重要因素是,元數據(hash_index & lbn_mapping)查

原创 開源協議說明(持續更新中)

GPL 簡單的說,以GPL協議發佈到網上的素材,你可以使用,也可以更改,但是經過你更改然後再次發佈的素材必須也遵守GPL協議,主要要求是必須開源,而且不能刪減原作者的聲明信息等。 參考 添加鏈接描述 點贊 收藏

原创 交換機vlan接口區分

問題 因爲數據包帶了vlan標籤,所以路由器上的策略路由沒有匹配到這些數據包 解決方式 數據從物理出口流進平臺時,剝離vlan標籤。但是添加什麼子接口能夠剝離vlan標籤呢?trunk口、access口? 點贊

原创 時序鎖

問題 我們傳統的互斥鎖,是不支持時序(按照搶鎖的先後順序獲取鎖。) 我們遇到一種情況,我們的一個任務超時時間設置的是30min。多個任務併發時,因爲存在共享資源A,需要對共享資源A加阻塞鎖,預計正常情況下每個任務會佔用鎖5分鐘。