原创 Redis數據結構原理解析:字符串篇

Redis對象通用對象 由於所有的redis對象都包含此結構以便redis管理對象的內存、創建、銷燬等等,所以這裏需要先介紹此對象結構。 // 所有redis結構都有這個頭:server.h #define LRU_BITS 24

原创 Redis原理掃盲(長篇)

文章目錄簡介數據結構Redis對象通用對象字符串string常用操作數據結構存儲方式爲什麼是44字節擴容列表list常用操作快速列表quicklist數據結構存儲方式特點整數集合intset字典常用操作使用場景數據結構擴容關於擴容

原创 GoGC整理

引用自《Go GC 20 問》https://mp.weixin.qq.com/s/o2oMMh0PF5ZSoYD0XOBY2Q 含義 GarbageCollection 垃圾回收,一種自動內存管理機制 根集合,在GC時最先檢

原创 Go實現滑動窗口限頻

文章目錄@[toc]各類限頻原理實現方法實現代碼壓測試壓測試輸出壓測試客戶端輸出 各類限頻原理 網上有很多講解限頻原理以及限頻原因的,限頻常用在接口、服務的流量、併發上,主要是爲了合理使用後端資源,防止後端被壓垮,雪崩等等。 實現

原创 【數據結構與算法】學習

簡介 學習常用算法、數據結構以及高級算法。 學習leedCode算法題 算法 1、查找數組中第二小的元素 2、查找第一個沒有重複的數組元素 3、合併兩個排序的數組 4、重新排序數組中正數和負數 5、使用棧計算簡單的後綴表達式 6、

原创 【深入理解C++11】

本系列博客是本人在完整看完本書後,重新梳理本書的一些重點,個人認爲常用的知識點的記錄筆記,demo大多引用原書。記錄方便以後查看。 《深入理解C++11》讀書筆記: 第三章 通用爲本,專用爲末 第四章 新手易學,老兵易用 第五章

原创 【Go系列】

Go 1、GoGC整理 2、Go實現滑動窗口限頻

原创 【LeetCode刷題記錄】

原網站爲: https://leetcode.com 中文網站爲: https://leetcode-cn.com/ 學習算法,充實自己(__) ! 1、[簡單] 兩數之和 2、[中等] 兩數相加 3、[中等] 無重複字符串的最長子串