Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
0voice
/
cpp_backend_awsome_blog
Public
Notifications
You must be signed in to change notification settings
Fork
472
Star
2.3k
Code
Issues
2
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
main
Branches
Tags
Go to file
Code
Open more actions menu
Latest commit
History
646 Commits
646 Commits
Folders and files
Name
Name
Last commit message
Last commit date
README.md
README.md
【NO.100】熬夜肝了这一份C++开发详细学习路线.md
【NO.100】熬夜肝了这一份C++开发详细学习路线.md
【NO.101】什么是DPDK?DPDK的原理及学习路线总结.md
【NO.101】什么是DPDK?DPDK的原理及学习路线总结.md
【NO.102】腾讯同事内推的那位Linux CC++后端开发同学面试没过.md
【NO.102】腾讯同事内推的那位Linux CC++后端开发同学面试没过.md
【NO.103】从四线城市程序员,到深圳大厂架构师,我只用了半年.md
【NO.103】从四线城市程序员,到深圳大厂架构师,我只用了半年.md
【NO.104】详解 epoll 原理【Redis,Netty,Nginx实现高性能IO的核心原理】.md
【NO.104】详解 epoll 原理【Redis,Netty,Nginx实现高性能IO的核心原理】.md
【NO.105】这篇Redis文章,图灵看了都说好.md
【NO.105】这篇Redis文章,图灵看了都说好.md
【NO.106】一文深入理解 Kubernetes.md
【NO.106】一文深入理解 Kubernetes.md
【NO.107】HTTP 请求之合并与拆分技术详解.md
【NO.107】HTTP 请求之合并与拆分技术详解.md
【NO.108】一文带你理解云原生.md
【NO.108】一文带你理解云原生.md
【NO.109】为什么磁盘存储引擎用 b+树来作为索引结构?.md
【NO.109】为什么磁盘存储引擎用 b+树来作为索引结构?.md
【NO.10】CPIP 寻址.md
【NO.10】CPIP 寻址.md
【NO.110】一致性哈希算法及其在分布式系统中的应用.md
【NO.110】一致性哈希算法及其在分布式系统中的应用.md
【NO.111】如何实现一个malloc.md
【NO.111】如何实现一个malloc.md
【NO.112】Linux网络设计之异步IO机制与io_uring.md
【NO.112】Linux网络设计之异步IO机制与io_uring.md
【NO.113】glibc malloc源码分析.md
【NO.113】glibc malloc源码分析.md
【NO.114】C++内存管理及内存问题的分析.md
【NO.114】C++内存管理及内存问题的分析.md
【NO.115】一大波C++进阶知识干货分享,请接收!.md
【NO.115】一大波C++进阶知识干货分享,请接收!.md
【NO.116】线程池的优点及其原理,简单、明了。.md
【NO.116】线程池的优点及其原理,简单、明了。.md
【NO.117】2022年腾讯C++研发类笔试面试试题及答案.md
【NO.117】2022年腾讯C++研发类笔试面试试题及答案.md
【NO.118】C++后台开发,以我之见.md
【NO.118】C++后台开发,以我之见.md
【NO.119】ETCD介绍—etcd概念及原理方面分析.md
【NO.119】ETCD介绍—etcd概念及原理方面分析.md
【NO.11】CPIP 协议.md
【NO.11】CPIP 协议.md
【NO.120】十个问题理解Linux epoll工作原理.md
【NO.120】十个问题理解Linux epoll工作原理.md
【NO.121】GPU虚拟化,算力隔离,和qGPU.md
【NO.121】GPU虚拟化,算力隔离,和qGPU.md
【NO.122】一文入门 Kafka.md
【NO.122】一文入门 Kafka.md
【NO.123】浏览器性能优化实战.md
【NO.123】浏览器性能优化实战.md
【NO.124】一文掌握 Linux 内存管理.md
【NO.124】一文掌握 Linux 内存管理.md
【NO.125】Linux网络编程 零拷贝 :sendfile、mmap、splice、tee.md
【NO.125】Linux网络编程 零拷贝 :sendfile、mmap、splice、tee.md
【NO.126】TCP将成为历史?看看谷歌的QUIC协议都做了些什么你就知道了.md
【NO.126】TCP将成为历史?看看谷歌的QUIC协议都做了些什么你就知道了.md
【NO.127】MySQL 的锁机制,那么多的锁,该怎么区分?.md
【NO.127】MySQL 的锁机制,那么多的锁,该怎么区分?.md
【NO.128】详解 MySQL 的事务以及隔离级别.md
【NO.128】详解 MySQL 的事务以及隔离级别.md
【NO.129】glibc内存管理那些事儿.md
【NO.129】glibc内存管理那些事儿.md
【NO.12】TCPIP 邮件.md
【NO.12】TCPIP 邮件.md
【NO.130】红黑树 与 B+树区别和应用场景.md
【NO.130】红黑树 与 B+树区别和应用场景.md
【NO.131】CC++ Linux 后台服务器开发高级架构师学习知识路线总结.md
【NO.131】CC++ Linux 后台服务器开发高级架构师学习知识路线总结.md
【NO.132】C++后台服务器开发必备技能——数据库连接池.md
【NO.132】C++后台服务器开发必备技能——数据库连接池.md
【NO.133】深入理解异步IO+epoll+协程.md
【NO.133】深入理解异步IO+epoll+协程.md
【NO.134】redis 数据类型详解 以及 redis适用场景场合(详细).md
【NO.134】redis 数据类型详解 以及 redis适用场景场合(详细).md
【NO.136】OSI 七层模型和TCPIP模型及对应协议(详解).md
【NO.136】OSI 七层模型和TCPIP模型及对应协议(详解).md
【NO.137】腾讯T9T3.1级别的后台服务器开发技术大佬是怎样炼成的?.md
【NO.137】腾讯T9T3.1级别的后台服务器开发技术大佬是怎样炼成的?.md
【NO.138】TCP和UDP详解.md
【NO.138】TCP和UDP详解.md
【NO.139】网络IO模型的介绍引出nginx的网络IO模型.md
【NO.139】网络IO模型的介绍引出nginx的网络IO模型.md
【NO.13】Nginx负载均衡原理与实战经典案例.md
【NO.13】Nginx负载均衡原理与实战经典案例.md
【NO.140】Nginx底层原理:解析Nginx为什么并发数可以达到3w!.md
【NO.140】Nginx底层原理:解析Nginx为什么并发数可以达到3w!.md
【NO.141】常见C++面试题及基本知识点总结.md
【NO.141】常见C++面试题及基本知识点总结.md
【NO.142】百度面试题(C++方向).md
【NO.142】百度面试题(C++方向).md
【NO.143】C++面试集锦( 面试被问到的问题).md
【NO.143】C++面试集锦( 面试被问到的问题).md
【NO.144】cc++常见面试题精选.md
【NO.144】cc++常见面试题精选.md
【NO.145】分布式事务解决方案.md
【NO.145】分布式事务解决方案.md
【NO.146】一个故事看懂CPU的SIMD技术.md
【NO.146】一个故事看懂CPU的SIMD技术.md
【NO.147】聊一聊数据库中的锁.md
【NO.147】聊一聊数据库中的锁.md
【NO.148】如何写代码 —— 编程内功心法.md
【NO.148】如何写代码 —— 编程内功心法.md
【NO.149】性能优化知多少.md
【NO.149】性能优化知多少.md
【NO.14】TCP 的封包格式:TCP 为什么要粘包和拆包?.md
【NO.14】TCP 的封包格式:TCP 为什么要粘包和拆包?.md
【NO.150】Linux 江湖系列阶段性总结.md
【NO.150】Linux 江湖系列阶段性总结.md
【NO.151】p2p之网络穿透NAT,NAT、穿透的原理.md
【NO.151】p2p之网络穿透NAT,NAT、穿透的原理.md
【NO.152】同步与异步,回调与协程.md
【NO.152】同步与异步,回调与协程.md
【NO.153】Linux专家谈如何学习Linux,以及Linux的职业发展.md
【NO.153】Linux专家谈如何学习Linux,以及Linux的职业发展.md
【NO.154】理解MySQL——索引与优化篇.md
【NO.154】理解MySQL——索引与优化篇.md
【NO.155】skynet源码分析:服务,Actor模型,lua接口编程,demo演示Actor编程思维.md
【NO.155】skynet源码分析:服务,Actor模型,lua接口编程,demo演示Actor编程思维.md
【NO.156】 设计模式之工厂设计模式.md
【NO.156】 设计模式之工厂设计模式.md
【NO.157】 Nginx 防盗链.md
【NO.157】 Nginx 防盗链.md
【NO.158】一文读懂数据库优化之分库分表.md
【NO.158】一文读懂数据库优化之分库分表.md
【NO.159】深入剖析虚拟内存工作原理.md
【NO.159】深入剖析虚拟内存工作原理.md
【NO.15】网络收发与Nginx事件间的对应关系.md
【NO.15】网络收发与Nginx事件间的对应关系.md
【NO.160】Redis vs Tendis:冷热混合存储版架构揭秘.md
【NO.160】Redis vs Tendis:冷热混合存储版架构揭秘.md
【NO.161】深入理解TCPIP 协议栈.md
【NO.161】深入理解TCPIP 协议栈.md
【NO.162】作为C++后端开发程序员,应该彻底理解Epoll实现原理.md
【NO.162】作为C++后端开发程序员,应该彻底理解Epoll实现原理.md
【NO.163】协程的原理和应用,C++现实协程.md
【NO.163】协程的原理和应用,C++现实协程.md
【NO.164】redis源码分析——内存布局.md
【NO.164】redis源码分析——内存布局.md
【NO.165】服务器开发必备-【数据库】Redis集群篇.md
【NO.165】服务器开发必备-【数据库】Redis集群篇.md
【NO.166】深入解读无服务器架构下的数据库.md
【NO.166】深入解读无服务器架构下的数据库.md
【NO.167】Facebook、谷歌、微软和亚马逊的网络架构揭秘.md
【NO.167】Facebook、谷歌、微软和亚马逊的网络架构揭秘.md
【NO.168】Nginx 架构浅析.md
【NO.168】Nginx 架构浅析.md
【NO.169】内核调试技巧--systemtap定位丢包原因.md
【NO.169】内核调试技巧--systemtap定位丢包原因.md
【NO.16】Nginx源码分析与实践---编写一个简单的Http模块.md
【NO.16】Nginx源码分析与实践---编写一个简单的Http模块.md
【NO.170】五分钟了解互联网Web技术发展史.md
【NO.170】五分钟了解互联网Web技术发展史.md
【NO.171】快速实现一个分布式定时器.md
【NO.171】快速实现一个分布式定时器.md
【NO.172】MySQL 深入学习总结.md
【NO.172】MySQL 深入学习总结.md
【NO.173】QUIC 协议原理浅解.md
【NO.173】QUIC 协议原理浅解.md
【NO.174】微信直播聊天室架构演进.md
【NO.174】微信直播聊天室架构演进.md
【NO.175】2021 有哪些不容错过的后端技术趋势.md
【NO.175】2021 有哪些不容错过的后端技术趋势.md
【NO.176】Redis 多线程网络模型全面揭秘.md
【NO.176】Redis 多线程网络模型全面揭秘.md
【NO.177】网络 IO 演变发展过程和模型介绍.md
【NO.177】网络 IO 演变发展过程和模型介绍.md
【NO.178】操作系统与存储:解析Linux内核全新异步IO引擎io_uring设计与实现.md
【NO.178】操作系统与存储:解析Linux内核全新异步IO引擎io_uring设计与实现.md
【NO.179】云时代,我们需要怎样的数据库?.md
【NO.179】云时代,我们需要怎样的数据库?.md
【NO.17】三次握手时,客户端发送的 SYN 报文为什么会被丢弃?.md
【NO.17】三次握手时,客户端发送的 SYN 报文为什么会被丢弃?.md
【NO.180】STGW 下一代互联网标准传输协议QUIC大规模运营之路.md
【NO.180】STGW 下一代互联网标准传输协议QUIC大规模运营之路.md
【NO.181】linux:零拷贝( zero-copy )技术原理详解.md
【NO.181】linux:零拷贝( zero-copy )技术原理详解.md
【NO.182】【源码剖析】MemoryPool —— 简单高效的内存池 allocator 实现.md
【NO.182】【源码剖析】MemoryPool —— 简单高效的内存池 allocator 实现.md
【NO.183】STL 红黑树源码分析.md
【NO.183】STL 红黑树源码分析.md
【NO.184】C++数据结构与算法:布隆过滤器(Bloom Filter)原理与实现.md
【NO.184】C++数据结构与算法:布隆过滤器(Bloom Filter)原理与实现.md
【NO.185】ringbuffer 消息队列 内存池 性能优化利器.md
【NO.185】ringbuffer 消息队列 内存池 性能优化利器.md
【NO.186】ZeroMQ无锁队列的原理与实现.md
【NO.186】ZeroMQ无锁队列的原理与实现.md
【NO.187】网络不通?服务丢包?这篇 TCP 连接状态详解及故障排查,收好了.md
【NO.187】网络不通?服务丢包?这篇 TCP 连接状态详解及故障排查,收好了.md
【NO.188】Linux编程:一个异步信号处理引起死锁问题的思考.md
【NO.188】Linux编程:一个异步信号处理引起死锁问题的思考.md
【NO.189】手把手教你纯c实现异常捕获try-catch组件.md
【NO.189】手把手教你纯c实现异常捕获try-catch组件.md
【NO.18】为什么要使用 TCP keepalive?CC++代码实现TCP keepalive.md
【NO.18】为什么要使用 TCP keepalive?CC++代码实现TCP keepalive.md
【NO.190】skynet源码结构、启动流程以及多线程工作原理.md
【NO.190】skynet源码结构、启动流程以及多线程工作原理.md
View all files
Repository files navigation
README
More
items
Loading
About
2023年最新整理 c++后端开发,1000篇优秀博文,含内存,网络,架构设计,高性能,数据结构,基础组件,中间件,分布式相关
Topics
cpp
docker
etcd
fuse
hash
kafka
kernel
redis
virtio
Resources
Readme
Activity
Custom properties
Stars
2.3k
stars
Watchers
30
watching
Forks
472
forks
Report repository
Releases
Packages
Contributors
You can’t perform that action at this time.