2023年最新整理c++後端開發開能,1000篇優秀博文,含內存,網絡,架構設計,高性能,數據結構,基礎組件,中間件,分佈式相關
1.1.1【數據結構】史上最好理解的紅黑樹講解,讓你徹底搞懂紅黑樹
1.1.2 紅黑樹(一)之原理和算法詳細介紹
1.1.3 紅黑樹(二)之C語言的實現
1.1.4 紅黑樹(三)之Linux內核中紅黑樹的經典實現
1.1.5 B樹詳解
1.1.6 B樹、B-樹、B+樹、B*樹之間的關係
1.1.7 什麼是B+樹? (詳細圖解)
1.1.8 b+樹詳解
1.1.9 TCP/IP 介紹
1.2.1 CP/IP 尋址
1.2.2 CPIP 協議.md
1.2.3 TCPIP 郵件
1.2.4 Nginx負載均衡原理與實戰經典案例
1.2.5 TCP 的封包格式:TCP 為什麼要粘包和拆包?
1.2.6 網絡收發與Nginx事件間的對應關係
1.2.7 Nginx源碼分析與實踐---編寫一個簡單的Http模塊
1.2.8 三次握手時,客戶端發送的SYN 報文為什麼會被丟棄?
1.2.9 為什麼要使用TCP keepalive? CC++代碼實現TCP keepalive
1.3.1 C++中STL用法超詳細總結(收藏級)
1.3.2 一文掌握google開源單元測試框架Google Test
1.3.3 高性能異步io機制:io_uring
1.3.4 「查缺補漏」鞏固你的Nginx知識體系
1.3.5 一篇文章徹底搞懂websocket協議的原理與應用(一)
1.3.6 Makefile入門(超詳細一文讀懂)
1.3.7 從CPU架構開始,講清楚Linux進程調度和管理
1.3.8 【引路者】學習DPDK,須知多隊列網卡的原理
1.3.9 Netmap一個用於快速數據包IO的新框架
1.4.1 【漲知識】騰訊、京東、愛奇藝都在用DPDK,看看用它做了什麼?
1.4.2 一文讓你看懂內存與CPU之間的關係
1.4.3 為什麼要使用TCP keepalive? CC++代碼實現TCP keepalive
1.4.4 最淺顯易懂的NAT 原理解析,看不懂來打我
1.4.5 談談CC++ 和JAVA 哪個更有前景
1.4.6 一文掌握google開源單元測試框架Google Test
1.4.7 深入linux操作系統-malloc到底如何分配內存?
1.4.8 TCP收發數據“丟失”問題的排查與解決
1.4.9 一條TCP連接時佔用內存空間多少
1.5.1 300行代碼帶你實現一個Linux文件系統
1.5.2 一次解決Linux內核內存洩漏實戰全過程
1.5.3 圖解通用網絡IO底層原理、Socket、epoll、用戶態內核態
1.5.4 C++開發中使用協程需要注意的問題
1.5.5 深入源碼理解TCP建立連接過程(3次握手)
1.5.6 這是我見過最詳細的Nginx 內存池分析
1.5.7 紅黑樹的原理以及實現
1.5.8 淺談NIO和Epoll實現原理
1.5.9 Linux性能優化—內存實戰篇
1.6.1 一文讀懂網關中間件-Nginx
1.6.2 Redis面試題:基本數據類型與底層存儲結構
1.6.3 一文來了解關於分佈式鎖的那些事兒
1.6.4 2022年作為一個中年程序員寫給35歲的自己
1.6.5 讓人秒懂的Redis的事件處理機制
1.6.6 一文弄懂Linux下五種IO模型
1.6.7 微信終端自研C++協程框架的設計與實現
1.6.8 高並發系統建設經驗總結
1.6.9 15 年騰訊老兵談技術人成長之路
1.7.1 分佈式消息隊列
1.7.2 MongoDB 基礎淺談
1.7.3 僅5天註冊用戶超百萬的爆火ChatGPT是什麼
1.7.4 從Linux零拷貝深入了解Linux-IO
1.7.5 深入學習IO多路復用selectpollepoll 實現原理
1.7.6 十多年前祖傳代碼重構——從25萬到5萬行
1.7.7 字節跳動面試題匯總-- C++後端(含答案)
1.7.8 百度C++研發工程師面試題(最新整理)
1.7.9 linux 零拷貝( zero-copy )技術原理詳解
1.8.1 C++數據結構與算法:布隆過濾器(Bloom Filter)原理與實現
1.8.2 底層原理:epoll源碼分析,還搞不懂epoll的看過來
1.8.3 遊戲服務器框架-skynet的設計原理和使用
1.8.4 面試題Linux網絡編程中可靠UDP,KCP協議快在哪
1.8.5 Socket 面對的挑戰?
1.8.6 TCP收發數據“丟失”問題的排查與解決
1.8.7 用紅黑樹封裝map和set
1.8.8 linux操作系統中線程是怎麼切換的(用戶態的內部切換)
1.8.9 Linux下系統IO 性能分析的套路
1.9.1 linux性能優化之網絡篇
1.9.2 linux操作系統是如何管理tcp連接的?
1.9.3 資深工程師帶你探秘C++內存管理(理論篇)
1.9.4 雜談代碼整潔
1.9.5 微信libco 協程庫原理剖析
1.9.6 如何做一款面向企業客戶的商用級SDK
1.9.7 消息隊列背後的設計思想
1.9.8 一文讀懂@decorator 裝飾器——理解VS Code 源碼的基礎
1.9.9 學C++的以後都能從事哪些崗位?
2.1.1 耗時1個月,萬字乾貨,詳解騰訊面試(T1-T9)核心技術點,面試題整理
2.1.2 關於【零聲教育】2022年12代CC++Linux服務器開發高級架構師課程學習心得
2.1.3 2022全網最詳細的音視頻開發學習路線,零基礎到項目實戰,從小白到音視頻專家
2.1.4 高性能庫DPDK精簡理解
2.1.5 帶你快速了解Docker 和Kubernetes
2.1.6 淺談Protobuf 編碼
2.1.7 gRPC 基礎概念詳解
2.1.8 深入淺出Linux 驚群:現象、原因和解決方案
2.1.9 Nginx 最全操作總結
2.2.1 帶你快速了解Docker 和Kubernetes
2.2.2 淺談Protobuf 編碼
2.2.3 gRPC 基礎概念詳解
2.2.4 深入淺出Linux 驚群:現象、原因和解決方案
2.2.5 Nginx 最全操作總結
2.2.6 基於libco的c++協程實現(時間輪定時器)
2.2.7 Linux文件系統、磁盤IO是怎麼工作的
2.2.8 linux性能優化實戰之cpu篇
2.2.9 Linux服務器檢查性能瓶頸
2.3.1 熬夜肝了這一份C++開發詳細學習路線
2.3.2 什麼是DPDK? DPDK的原理及學習路線總結
2.3.3 騰訊同事內推的那位Linux CC++後端開發同學面試沒過
2.3.4 從四線城市程序員,到深圳大廠架構師,我只用了半年
2.3.5 詳解epoll 原理【Redis,Netty,Nginx實現高性能IO的核心原理
2.3.6 這篇Redis文章,圖靈看了都說好
2.3.7 一文深入理解Kubernetes
2.3.8 HTTP 請求之合併與拆分技術詳解
2.3.9 一文帶你理解雲原生
2.4.1 為什麼磁盤存儲引擎用b+樹來作為索引結構?
2.4.2 一致性哈希算法及其在分佈式系統中的應用
2.4.3 如何實現一個malloc
2.4.4 Linux網絡設計之異步IO機制與io_uring
2.4.5 glibc malloc源碼分析
2.4.6 C++內存管理及內存問題的分析
2.4.7 一大波C++進階知識乾貨分享,請接收!
2.4.8 線程池的優點及其原理,簡單、明了
2.4.9 2022年騰訊C++研發類筆試面試試題及答案
2.5.1 C++後台開發,以我之見
2.5.2 ETCD介紹—etcd概念及原理方面分析
2.5.3 十個問題理解Linux epoll工作原理
2.5.4 GPU虛擬化,算力隔離,和qGPU
2.5.5 一文入門Kafka
2.5.6 瀏覽器性能優化實戰
2.5.7 文掌握Linux 內存管理
2.5.8 Linux網絡編程零拷貝:sendfile、mmap、splice、tee
2.5.9 TCP將成為歷史?看看谷歌的QUIC協議都做了些什麼你就知道了
2.6.1 MySQL 的鎖機制,那麼多的鎖,該怎麼區分?
2.6.2 詳解MySQL 的事務以及隔離級別
2.6.3 glibc內存管理那些事兒
2.6.4 紅黑樹與B+樹區別和應用場景
2.6.5 CC++ Linux 後台服務器開發高級架構師學習知識路線總結
2.6.6 C++後台服務器開發必備技能——數據庫連接池
2.6.7 深入理解異步IO+epoll+協程
2.6.8 redis 數據類型詳解以及redis適用場景場合(詳細)
2.6.9 OSI 七層模型和TCPIP模型及對應協議(詳解)
2.7.1 騰訊T9T3.1級別的後台服務器開發技術大佬是怎樣煉成的?
2.7.2 TCP和UDP詳解
2.7.3 網絡IO模型的介紹引出nginx的網絡IO模型
2.7.4 Nginx底層原理:解析Nginx為什麼並發數可以達到3w!
2.7.5 常見C++面試題及基本知識點總結
2.7.6 百度面試題(C++方向)
2.7.7 C++面試集錦-面試被問到的問題
2.7.8 cc++常見面試題精選
2.7.9 分佈式事務解決方案
2.8.1 一個故事看懂CPU的SIMD技術
2.8.2 聊一聊數據庫中的鎖
2.8.3 如何寫代碼—— 編程內功心法
2.8.4 性能優化知多少
2.8.5 Linux 江湖系列階段性總結
2.8.6 p2p之網絡穿透NAT,NAT、穿透的原理
2.8.7 同步與異步,回調與協程
2.8.8 Linux專家談如何學習Linux,以及Linux的職業發展
2.8.9 理解MySQL——索引與優化篇
2.9.1 skynet源碼分析:服務,Actor模型,lua接口編程,demo演示Actor編程思維
2.9.2 設計模式之工廠設計模式
2.9.3 Nginx 防盜鏈
2.9.4 一文讀懂數據庫優化之分庫分錶
2.9.5 深入剖析虛擬內存工作原理
2.9.6 Redis vs Tendis:冷熱混合存儲版架構揭秘
2.9.7 深入理解TCPIP 協議棧
2.9.8 作為C++後端開發程序員,應該徹底理解Epoll實現原理
2.9.9 協程的原理和應用,C++現實協程
3.1.1 redis源碼分析——內存佈局
3.1.2 服務器開發必備-【數據庫】Redis集群篇
3.1.3 深入解讀無服務器架構下的數據庫
3.1.4 Facebook、谷歌、微軟和亞馬遜的網絡架構揭秘
3.1.5 Nginx 架構淺析
3.1.6 內核調試技巧--systemtap定位丟包原因
3.1.7 五分鐘了解互聯網Web技術發展史
3.1.8 快速實現一個分佈式定時器
3.1.9 MySQL 深入學習總結
3.2.1 QUIC 協議原理淺解
3.2.2 微信直播聊天室架構演進
3.2.3 2021 有哪些不容錯過的後端技術趨勢
3.2.4 Redis 多線程網絡模型全面揭秘
3.2.5 網絡IO 演變發展過程和模型介紹
3.2.6 操作系統與存儲:解析Linux內核全新異步IO引擎io_uring設計與實現
3.2.7 雲時代,我們需要怎樣的數據庫?
3.2.8 STGW 下一代互聯網標準傳輸協議QUIC大規模運營之路
3.2.9 linux:零拷貝( zero-copy )技術原理詳解
3.3.1 【源碼剖析】MemoryPool —— 簡單高效的內存池allocator 實現
3.3.2 STL 紅黑樹源碼分析
3.3.3 C++數據結構與算法:布隆過濾器(Bloom Filter)原理與實現
3.3.4 ringbuffer 消息隊列內存池性能優化利器
3.3.5 ZeroMQ無鎖隊列的原理與實現
3.3.6 網絡不通?服務丟包?這篇TCP 連接狀態詳解及故障排查,收好了
3.3.7 Linux編程:一個異步信號處理引起死鎖問題的思考
3.3.8 手把手教你純c實現異常捕獲try-catch組件
3.3.9 skynet源碼結構、啟動流程以及多線程工作原理
3.4.1 P2P通信原理與實現(C++)
3.4.2 linux:線程池的作用、應用場景、工作原理與純C實現
3.4.3 [ C++ ] 一篇帶你了解C++中動態內存管理
3.4.4 我們常說的短連接長連接和socket和http到底有什麼關係
3.4.5 一文掌握谷歌C++ 單元測試框架GoogleTest
3.4.6 redis、nginx、memcached等網絡編程模型詳解
3.4.7 【底層原理】一層層剝開文件系統的面紗,徹底理解Linux文件系統
3.4.8 互斥鎖、自旋鎖、原子操作的原理、區別及應用場景
3.4.9 DNS異步請求池原理與實現
3.5.1 底層原理Socket 究竟是什麼為啥網絡離不開Socket?
3.5.2 後端開發-MySQL數據庫相關流程圖原理圖
3.5.3 HTTP—TCPIP—SOCKET理解及淺析
3.5.4 C++後端程序員必須徹底搞懂Nginx,從原理到實戰詳解
3.5.5 圖文詳解Linux的IO模型和相關技術
3.5.6 詳解從網絡IO到IO多路復用
3.5.7 C++後端程序員必須徹底搞懂Nginx,從原理到實戰(高級篇)
3.5.8 詳解內存池設計與實現
3.5.9 C++ 中的多線程的使用和線程池建設
3.6.1 mysql鎖機制詳解
3.6.2 TCPIP協議詳解
3.6.3 【網絡】【操作系統】詳解select、poll、epoll
3.6.4 億級流量架構之網關設計思路、常見網關對比
3.6.5 【Redis】利用Redis 實現分佈式鎖
3.6.6 Linux 的IO 通信以及Reactor 線程模型詳解
3.6.7 MySQL數據庫的性能的影響分析及優化
3.6.8 Nginx-接入層Nginx架構及模塊介紹
3.6.9 深入Linux CC++ Timer定時器的實現核心原理
3.7.1 深入理解MySQL索引和優化丨MySQL的核心原理
3.7.2 perf-網絡協議棧性能分析
3.7.3 epoll多路復用和Reactor設計思想
3.7.4 實例分析Linux內存洩漏檢測方法
3.7.5 Linux基礎組件之無鎖消息隊列ypipeyqueue詳解
3.7.6 底層原理Socket 究竟是什麼為啥網絡離不開Socket?
3.7.7 Nginx 的異步非阻塞體現在哪裡?從理論分析到源碼驗證
3.7.8 Redis:6.0多線程無鎖(lock-free)設計和多線程Reactor模式助力Redis QPS更上一層樓
3.7.9 從Reactor模式俯瞰Nginx,你會發現你與高手的差距就在設計模式上
3.8.1 Redis 多線程網絡模型全面揭秘
3.8.2 網絡IO 演變發展過程和模型介紹
3.8.3 操作系統與存儲:解析Linux內核全新異步IO引擎io_uring設計與實現
3.8.4 雲時代,我們需要怎樣的數據庫?
3.8.5 STGW 下一代互聯網標準傳輸協議QUIC大規模運營之路
3.8.6 Redis 多線程網絡模型全面揭秘
3.8.7 網絡IO 演變發展過程和模型介紹
3.8.8 編譯原理初學者入門指南
3.8.9 分佈式之系統底層原理
3.9.1 Kubernetes 入門&進階實戰
3.9.2 萬字詳解:騰訊如何自研大規模知識圖譜
3.9.3 淺談如何搭建知識體系
3.9.4 為什麼微信推薦這麼快?
3.9.5 萬字詳文告訴你如何做Code Review
3.9.6 HTTP3 原理實戰
3.9.7 協程及c++ 20原生協程研究報告
3.9.8 從零開始學架構(上篇)
3.9.9 c++異步從理論到實踐-總覽篇
4.1.1 大數據組件選型對比及架構
4.1.2 由CPU高負載引發內核探索之旅
4.1.3 (建議收藏)萬字長文總結分佈式事務,總有一款適合你
4.1.4 MySQL WriteSet並行複制分析
4.1.5 從一道數據庫面試題徹談MySQL加鎖機制
4.1.6 從零開始學架構(下篇)
4.1.7 C++一行代碼實現任意系統函數Hook
4.1.8 如何優雅地記錄操作日誌?
4.1.9 美團基於知識圖譜的劇本殺標準化建設與應用
4.2.1 美團商品知識圖譜的構建及應用
4.2.2 GraphQL及元數據驅動架構在後端BFF中的實踐
4.2.3 美團外賣實時數倉建設實踐
4.2.4 FlutterWeb性能優化探索與實踐
4.2.5 百億規模API網關服務Shepherd的設計與實現
4.2.6 多業務建模在美團搜索排序中的實踐
4.2.7 Spock單元測試框架介紹以及在美團優選的實踐
4.2.8 一款可以讓大型iOS工程編譯速度提升50%的工具
4.2.9 CMake基礎第1節初識CMake
4.3.1 CMake基礎第2節分離編譯
4.3.2 CMake基礎第3節靜態庫
4.3.3 CMake基礎第4節動態庫
4.3.4 CMake基礎第5節安裝項目
4.3.5 CMake基礎第6節生成類型
4.3.6 CMake基礎第7節編譯標誌
4.3.7 CMake基礎第8節包含第三方庫
4.3.8 CMake基礎第9節使用Clang編譯
4.3.9 CMake基礎第10節使用ninja構建
4.4.1 CMake基礎第9節使用Clang編譯
4.4.2 CMake基礎第10節使用ninja構建
4.4.3 CMake基礎第11節導入目標
4.4.4 CMake基礎第12節設置C++標準
4.4.5 CMake基礎第13節構建子項目
4.4.6 CMake基礎第14節在文件中進行變量替換
4.4.7 CMake基礎第15節使用Protobuf生成源文件
4.4.8 CMake基礎第16節創建deb文件
4.4.9 CMake基礎第17節Clang分析器
4.5.1 CMake基礎第18節Boost單元測試框架
4.5.2 五種網絡IO模型詳解
4.5.3 Redis不是一直號稱單線程效率也很高嗎,為什麼又採用多線程了?
4.5.4 C++ 協程的近況、設計與實現中的細節和決策
4.5.5 網絡四層、七層負載均衡的區別
4.5.6 Redis源碼分析
4.5.7 後端開發程序員須徹底搞懂的IO 底層原理
4.5.8 Linux網絡編程-UDP和TCP協議詳解
4.5.9 從底層原理出發,了解Linux內核之內存管理
4.6.1 圖解epoll 是如何工作的及epoll實現原理
4.6.2 現在後端開發都在用什麼數據庫存儲數據?
4.6.3 Redis多線程原理詳解
4.6.4 工作年限、成長路線、進階技術。怎樣才能成為架構師?
4.6.5 malloc函數背後的實現原理——內存池
4.6.6 深入理解MYSQL索引優化:多列索引
4.6.7 C++高性能服務器框架——日誌系統詳解
4.6.8 熬夜肝了這一份C++開發詳細學習路線
4.6.9 什麼是DPDK? DPDK的原理及學習路線總結
4.7.1 騰訊同事內推的那位Linux CC++後端開發同學面試沒過
4.7.2 從四線城市程序員,到深圳大廠架構師,我只用了半年
4.7.3 詳解epoll 原理Redis,Netty,Nginx實現高性能IO的核心原理
4.7.4 關於TCP的CLOSING狀態和CLOSE_WAIT狀態淺析
4.7.5 Linux 網絡性能優化-C10K、C1000K、C10M 問題總結
4.7.6 C語言回調函數到底是什麼?如何使用回調函數?
4.7.7 騰訊面試題:十億數據如何去重?紅黑樹到hash再到布隆過濾器
4.7.8 從進入內核態看linux內存管理
4.7.9 從6種IO模式談談協程的作用
4.8.1 數據從應用層的應用進程到最後的網絡包是怎麼一步步封裝的? TCP怎麼拆分? IP怎麼分片?
4.8.2 談談QUIC協議原理
4.8.3 Redis基本數據結構及底層實現原理
4.8.4 linux後端開發-定時器設計詳解
4.8.5 C++高性能大規模服務器開發實踐
4.8.6 gRPC C++開發環境搭建
4.8.7 TCP 三次握手的性能優化
4.8.8 redis7.0源碼閱讀:Redis中的IO多線程(線程池)
4.8.9 linux c/c++開發:多線程並發鎖:互斥鎖、自旋鎖、原子操作、CAS
4.9.1 作為程序員,如何徹底理解高並發中的協程
4.9.2 Redis 這麼強?該如何進行性能優化呢?
4.9.3 騰訊面試官用「B+樹」虐哭我了
4.9.4 超專業解析linux文件系統的底層架構及其工作原理
4.9.5 Linux 高性能服務epoll 的本質,真的不簡單(含實例源碼)
4.9.6 c++開發工作中常見的幾種內存洩漏場景匯總
4.9.7 手寫線程池與性能分析
4.9.8 Redis6.0多線程模型總結
4.9.9 進程的同步、互斥、通信的區別,進程與線程同步的區別
5.1.1 通過Redis學習事件驅動設計
5.1.2 TCP通信接收數據不完整的解決方法
5.1.3 圖解|揭開協程的神秘面紗
5.1.4 文件的io 棧,你真的知道了嗎
5.1.5 如何用300行代碼實現一個完整的線程池
5.1.6 從一次線上問題說起,詳解TCP 半連接隊列、全連接隊列
5.1.7 淺析進程間通信的幾種方式(含實例源碼)
5.1.8 超詳細的網絡抓包神器tcpdump 使用指南
5.1.9 原來mmap 這麼簡單
5.2.1 深入理解http 反向代理(nginx)
5.2.2 C++使用protobuf實現序列化與反序列化
5.2.3 Redis原理和機制詳解
5.2.4 網絡丟包故障如何定位?如何解決?
5.2.5 Linux進程地址空間與進程內存佈局詳解
5.2.6 淺談有棧協程與無棧協程
5.2.7 Nginx 性能優化(吐血總結)
5.2.8 TCP通信過程詳解以及tcp長連接和短連接
5.2.9 Linux系統編程之進程間通信:共享內存
5.3.1 內存洩漏的原因,內存洩漏如何避免?內存洩漏如何定位?
5.3.2 線上大量CLOSE_WAIT的原因深入分析
5.3.3 一文弄懂tcp連接中各種狀態及故障排查
5.3.4 QQ音樂高可用架構體系
5.3.5 QQ 瀏覽器搜索相關性實踐
5.3.6 ClickHouse 查詢優化詳細介紹
5.3.7 騰訊雲OCR性能是如何提升2倍的
5.3.8 一文讀懂數據庫優化之分庫分錶
5.3.9 Linux下跨語言調用C++實踐
5.4.1 數據庫異常智能分析與診斷
5.4.2 標準化思想及組裝式架構在後端BFF中的實踐
5.4.3 基於代價的慢查詢優化建議
5.4.4 設計模式二三事
5.4.5 即時通信IM核心能力及應用場景
5.4.6 新知騰訊雲視立方播放器技術實現與應用
5.4.7 AXP-QUIC:自適應X路QUIC網絡傳輸加速
5.4.8 SRS5優化:如何將DVR性能提升一倍
5.4.9 SRS配置升級,雲原生友好的配置能力
5.5.1 linux服務器網絡編程之線程模型
5.5.2 騰訊跟阿里兩位王者之間的對比
5.5.3 IM(即時通訊)服務端
5.5.4 一文帶你了解大廠億級並發下高性能服務器是如何實現的
5.5.5 你真的懂Redis與MySQL雙寫一致性如何保證嗎
5.5.6 基於後端開發Redisson實現分佈式鎖源碼分析解讀
5.5.7 聊聊對不同IO模型的理解(阻塞非阻塞IO,同步異步IO
5.5.8 Redis與Memcache對比
5.5.9 Nginx高效的原因,你都了解了嗎
5.6.1 深入理解ProtoBuf 原理與工程實踐
5.6.2 從抖音到火山引擎——看流媒體技術演進和機會
5.6.3 阿里雲全球實時傳輸網絡GRTN—QOE優化實踐
5.6.3 騰訊雲實時音視頻出海技術實踐及落地
5.6.3 MPEG音頻編碼三十年
5.6.3 利用WebTransport進行現場視頻流注入
5.6.3 WEBRTC 筆記
5.6.3 想學習音視頻開發,感覺網上的資料很少?
5.6.3 WebRTC開源項目-手把手教你搭建AppRTC
5.6.3 最全的MSVC編譯參數,收藏備用,MinGW與MSVC編譯的區別
5.6.3 針對初學者的20 多個FFmpeg 命令
5.6.3 谷歌開源、高性能RPC框架:gRPC 使用體驗
5.6.3 C++音視頻開發的技術要點
5.6.3 FFmpeg使用小結
5.6.3 2022技術展望|開源十年,WebRTC 的現狀與未來
5.6.3 FFmpeg入門寶典,音視頻流媒體開發學習,一篇看到就要收藏的文章(附20個視頻資料)
5.6.3 FFmpeg的結構和命令行工具(在線介紹)
5.6.3 音視頻編解碼常用知識點
5.6.3 WebRTC 發送方碼率預估實現解析
5.6.3 C++ 開發者的機會在哪裡?盤點2022 好的CC++ 就業方向
5.6.3 WebRTC 源碼分析-- RTC_CHECK
5.6.4 RTMP推流及協議學習(全代碼)
5.6.5 流媒體協議中的時間戳理解與音視頻同步,RTPRTCPRTMP推流拉流音視頻同步
5.6.6 webrtc搭建視頻通話、視頻會議(親測半個小時搭建成功)
5.6.7 x264碼率控制
5.6.8 FFmpeg源碼分析:內存管理系統
5.6.9 WebRTC 傳輸安全機制第二話:深入顯出SRTP 協議
5.7.1 WebRTC能給我帶來什麼?
5.7.2 FFmpeg學習筆記——重採樣demo解析
5.7.3 Linux ubuntu FFmpeg開發環境搭建(保姆式搭建教程)
5.7.4 音視頻開發技術的基本知識
5.7.5 Linux操作系統原理—內核網絡協議棧
5.7.6 從linux內核出發徹底弄懂socket底層的來龍去脈
5.7.7 深入理解epoll背後的原理
5.7.8 Linux下全新的異步IO:io_uring詳解
5.7.9 epoll源碼剖析:為什麼使用紅黑樹以及如何使用紅黑樹
5.8.1 盤點騰訊linux C++後台開發麵試題
5.8.2 60道30K+C++工程師面試必問面試題
5.8.3 C++高並發內存池的設計和實現
5.8.4 不懂並行和並發?一文徹底搞懂並行和並發的區
5.8.5 etcd:etcd的原理和應用場景全面解析
5.8.6 騰訊面試:linux內存性能優化總結
5.8.7 linux內核vmalloc原理與實現
5.8.8 高性能服務器開發十大必須掌握的核心技術
5.8.9 百行代碼實現基於C++11的線程池threadpool , 簡潔且可帶任意多參數
5.9.1 全網最透徹的五種linux IO模型分析
5.9.2 TCP連接中TIME_WAIT狀態的作用及優化
5.9.3 深入淺出DPDK學習筆記——認識DPDK
5.9.4 最強阿里巴巴歷年經典面試題匯總:C++研發崗
5.9.5 超硬核,進程在內存中的樣子!以及進程的一生
5.9.6 Linux原生異步IO原理與實現
5.9.7 如何減少頻繁分配內存(malloc或new)造成的內存碎片
5.9.8 深入理解Linux 的Page Cache
5.9.9 高並發高吞吐IO秘密武器——epoll池化技術
6.1.1 面試必備:計算機網絡常問的六十二個問題
6.1.2 深入剖析阻塞式socket的timeout
6.1.3 深入理解Linux 的epoll 機制及epoll原理
6.1.4 Linux中的消息隊列、共享內存,你確定都掌握了嗎?
6.1.5 關於高性能服務器底層網絡通信模塊的設計方法
6.1.6 你真的了解Redis單線程為什麼如此之快嗎
6.1.7 並發與多線程之線程安全篇
6.1.8 設計模式—代理模式以及動態代理的實現
6.1.9 後端開發—一文詳解網絡IO模型
6.2.1 一文了解Nginx反向代理與conf原理
6.2.2 Linux環境,CC++語言手寫代碼實現線程池
6.2.3 一文掌握tcp服務器epoll的多種實現
6.2.4 後端開發【一大波乾貨知識】tcpip定時器與滑動窗口詳解
6.2.5 網絡IO管理-簡單一問一答、多線程方式
6.2.6 後端開發【一大波乾貨知識】定時器方案紅黑樹,時間輪,最小堆
6.2.7 後端開發【一大波乾貨知識】—Redis,Memcached,Nginx網絡組件
6.2.8 手寫實現分佈式鎖
6.2.9 後端開發【一大波乾貨知識】定時器方案紅黑樹,時間輪,最小堆
6.3.1 Reactor實現http服務器,附完整代碼
6.3.2 hash,bloomfilter,分佈式一致性hash
6.3.3 DPDK技術系統學習
6.3.4 後端開發【一大波乾貨知識】網絡通信模型和網絡IO管理
6.3.5 音視頻開發技術的基本知識
6.3.6 用WinDbg斷點調試FFmpeg
6.3.7 FFplay源碼分析-nobuffer
6.3.8 RTSP直播延時的深度優化(乾貨)
6.3.9 H264解碼之FFmepg解碼ES數據
6.4.1 YUV與RGB的格式採樣方式存儲方式
6.4.2 【音視頻技術】播放器架構設計
6.4.3 Nginx搭建RTMP推拉流服務器
6.4.4 FFMPEG 之AVDevice
6.4.5 WebRTC 源碼分析-- 線程相關(線程切換分析
6.4.6 WebRTC 基礎知識-- 基礎知識總結【1】WebRTC 簡介
6.4.7 神器ffmpeg——操作視頻,極度舒適
6.4.8 音視頻面試問題面試技巧
6.4.9 什麼是碼率控制在視頻編碼中,碼率控制的概念是什麼,它是通過什麼實現的
6.5.1 FFmpeg命令行格式和轉碼過程
6.5.2 進程原理及系統調用
6.5.3 posix API與網絡協議棧的實現原理
6.5.4 常使用的網絡IO管理
6.5.5 服務器模型reactor
6.5.6 nginx 中數據結構講解
6.5.7 nginx自定義實現一個計量模塊
6.5.8 協程的調度實現與性能測試
6.5.9 tcp服務器epoll的多種實現
6.6.1 C++面試常問基礎總結梳理
6.6.2 Nginx數據結構
6.6.3 Linux服務器開發,libeventlibev框架實戰那些坑
6.6.4 tcp支持瀏覽器websocket協議
6.6.5 Linux服務器開發,手寫分佈式鎖
6.6.6 Linux服務器開發,手寫內存檢測組件
6.6.7 Linux服務器開發,mysql連接池的實現
6.6.8 數據庫之mysql索引原理詳解
6.6.9 TCP三次握手、四次揮手以及TIME_WAIT詳解
6.7.1 Linux內核必懂知識—調度器分析及完全公平調度器CFS
6.7.2 一文徹底掌握用戶態協議棧,一看就懂的
6.7.3 分佈式緩存--緩存與數據庫強一致場景下的方案
6.7.4 手寫內存池以及原理代碼分析
6.7.5 tcp協議棧實現,tcp定時器與滑動窗口實現
6.7.6 如何更有效的使用Redis 緩存
6.7.7 Redis之最細命令介紹
6.7.8 Linux CC++ 並發下的技術方案
6.7.9 MySQL事務原理分析
6.8.1 UDP的可靠性傳輸詳解
6.8.2 DPDK的虛擬交換機框架OvS
6.8.3 後台開發【一大波乾貨知識】Nginx數據結構剖析
6.8.4 Redis的線程模型和異步機制
6.8.5 Linux的虛擬內存詳解
6.8.6 各大廠c++ linux後端開發崗位要求匯總
6.8.7 內存優化-如何使用tcmalloc來提升內存性能?提升的結果太不可思議
6.8.8 一文搞懂Linux進程調度原理
6.8.9 盤點後端開發那些值得學習的優秀開源項目
6.9.1 關於linux進程間的close-on-exec機制
6.9.2 網絡編程手繪TCP狀態機
6.9.3 從進程和線程的創建過程來看進程和線程的區別
6.9.4 超詳細講解Linux中的基礎IO
6.9.5 操作系統:文件系統的實現
6.9.6 Linux網絡分析必備技能:tcpdump實戰詳解
6.9.7 大廠面試題之計算機網絡重點篇
6.9.8 深入malloc 函數,帶你真正理解內存分配
6.9.9 面試必問的epoll技術,從內核源碼出發徹底搞懂epoll
7.1.1 從進入內核態看內存管理
7.1.2 「Linux」多線程詳解,一篇文章徹底搞懂多線程中各個難點
7.1.3 百度C++ 工程師的那些極限優化(內存篇)
7.1.4 malloc內存分配過程詳解
7.1.5 TCP BBR擁塞控制算法深度解析
7.1.6 Linux完全公平調度算法原理與實現
7.1.7 如何快速地進出——C++ 讀寫數據IO 性能優化
7.1.8 如何解決tcp通信中的粘包問題?
7.1.9 多線程還是多進程的選擇及區別
7.2.1 最常見的linux網絡編程面試題
7.2.2 內存優化-使用tcmalloc分析解決內存洩漏和內存暴漲問題
7.2.3 Linux服務器開發,fastdfs架構分析和配置
7.2.4 用戶態協議棧
7.2.5 Linux服務器開發,手寫死鎖檢測組件
7.2.6 海量數據去重hash與布隆過濾器
7.2.7 Linux服務器開發,內存池原理與實現
7.2.8 基礎的網絡服務器開發
7.2.9 實現高並發http 服務器
7.3.1 nginx過濾器模塊
7.3.2 隨處可見的紅黑樹
7.3.3 服務器開發,無鎖消息隊列實現
7.3.4 Linux系統中的文件操作
7.3.5 Linux服務器開發,異步請求池框架實現,協程前傳
7.3.6 Linux服務器開發,原子操作CAS與鎖實現
7.3.7 Linux服務器開發,線程池原理與實現
7.3.8 Linux服務器開發,應用層協議設計ProtoBufThrift
7.3.9 Linux服務器開發,stl容器,智能指針,正則表達式(C++STL中的智能指針)
7.4.1 協程的設計原理與彙編實現
7.4.2 redis計數,布隆過濾器,hyperloglog
7.4.3 Linux服務器開發,Makefilecmakeconfigure
7.4.4 磁盤存儲鍊式的B 樹與B+樹
7.4.5 互斥鎖、讀寫鎖、自旋鎖,以及原子操作指令xaddl、cmpxchg的使用場景剖析
7.4.6 網絡通信模型和網絡IO管理
7.4.7 MYSQL---服務器配置相關問題
7.4.8 Linux服務器開發,定時器方案紅黑樹,時間輪,最小堆
7.4.9 Posix API 與網絡協議棧詳細介紹
7.5.1 Linux服務器百萬並發實現與問題排查
7.5.2 ZMQ無鎖隊列的原理與實現
7.5.3 redis7.0源碼閱讀(四):Redis中的IO多線程(線程池)
7.5.4 SQL之增刪改查命令操作詳解
7.5.5 數據庫設計的三範式和反範式
7.5.6 基於C++11實現的高效線程池及工作原理
7.5.7 Linux內存管理-詳解mmap原理
7.5.8 通過實戰理解CPU上下文切換
7.5.9 Linux IO復用中select poll epoll模型的介紹及其優缺點的比較
7.6.1 Linux內核時鐘系統和定時器實現
7.6.2 linux下C++多線程並發之原子操作與無鎖編程
7.6.3 Linux網絡編程——tcp並發服務器(多線程)實例分享
7.6.4 linux下waitwaitpid處理僵死進程詳解
7.6.5 從TCP協議到TCP通信的各種異常現象和分析
7.6.6 低延遲場景下的性能優化實踐
7.6.7 萬字長文漫談高可用高並發技術
7.6.8 萬字長文講解linux內核性能調優
7.6.9 詳解進程的虛擬內存,物理內存,共享內存
7.7.1 淺談TCPIP網絡編程中socket的行為
7.7.2 內存碎片優化
7.7.3 websocket協議介紹與基於reactor模型的websocket服務器實現
7.7.4 redis7.0源碼閱讀(三):哈希表擴容、縮容以及rehash
7.7.5 eBPF學習- 入門
7.7.6 Nginx源碼閱讀:避免驚群以及負載均衡的原理與具體實現
7.7.7 海量數據去重的hash,bitmap與布隆過濾器Bloom Filter
7.7.8 鎖與原子操作CAS的底層實現
7.7.9 httphttps服務器的實現
7.8.1 隨處可見的紅黑樹
7.8.2 Nginx反向代理與系統參數配置conf原理
7.8.3 多線程實踐概述
7.8.4 C++高性能協程分佈式服務框架設計
7.8.5 如何能夠看懂TCPIP 協議細節?
7.8.6 一文搞懂mmap 涉及的所有內容
7.8.7 C++這麼難,為什麼我們還要學習C++?
7.8.8 內存洩露定位手段(c語言hook malloc相關方式)
7.8.9 linux:孤兒進程與殭屍進程產生及其處理
7.9.1 linux異步IO編程實例分析
7.9.2 透視Linux內核,BPF 深度分析與案例講解
7.9.3 論fork()函數與Linux中的多線程編程
7.9.4 Linux 直接IO 原理與實現
7.9.5 深入了解epoll模型(特別詳細)
7.9.6 內存洩漏-原因、避免和定位
7.9.7 一道騰訊面試題目:沒有listen,能否建立TCP連接
7.9.8 一篇文章讀懂dpdk——dpdk原理詳解
7.9.9 深入理解無鎖編程
8.1.1 網絡編程:線上大量CLOSE_WAIT的原因深入分析
8.1.2 記錄一次騰訊cc++ linux後台開發崗面試經歷
8.1.3 如何高效定位網絡丟包問題?
8.1.4 高並發的socket的高性能設計
8.1.5 C++開發常用的設計模式及其實現詳解
8.1.6 【linux】徹底搞懂零拷貝(Zero-Copy)技術
8.1.7 Linux C++的多線程編程
8.1.8 TCP協議之Send和Recv原理及常見問題分析
8.1.9 MySQL 死鎖案例解析,能讓你徹底理解死鎖的原因
8.2.1 C++之內存管理:申請與釋放
8.2.2 計算機操作系統知識點總結
8.2.3 UDP的可靠性傳輸
8.2.4 Linux 進程間通信:管道、共享內存、消息隊列、信號量
8.2.5 深入操作系統,一文搞懂Socket到底是什麼
8.2.6 C++多線程詳解
8.2.7 linux多線程--雙buffer “無鎖” 設計
8.2.8 一篇文章教你,Linux內存管理原理
8.2.9 一篇文章助你了解dpdk所有技術點
8.3.1 C++多線程編程,線程互斥和同步通信,死鎖問題分析解決
8.3.2 linux服務器性能調優之tcpip性能調優
8.3.3 國內頂級網絡大神對TCP的深刻理解
8.3.4 Linux性能優化-CPU性能優化思路
8.3.5 淺談linux定時器時間輪算法
8.3.6 一文徹底揭秘linux操作系統之「零拷貝」!
8.3.7 c++ 協程_關於協程的實現與原理,多年程序員深度總結
8.3.8 深度剖析linux socket的epollinepollout是何時觸發的
8.3.9 Linux中的各種鎖及其基本原理
8.4.1 redis IO多路復用原理:高性能IO之Reactor模式
8.4.2 【進程管理】fork之後子進程到底複製了父進程什麼?
8.4.3 Linux內核進程上下文切換深入理解
金主爸爸
安利術語:零聲,專注於C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK, SPDK, bpf/ebpf等等相關技術分享。本repo由零聲的小伙伴推動以及所有提交patch的小伙伴(後面鳴謝部分)參與,共同完成。內容來源於互聯網,本repo僅限於整理總結。
零聲交流群: 762073882, 偶遇技術大佬交流,不定期書籍紅包福利,每晚技術直播通知!
點擊進入每晚八點技術直播