V
主页
京东 11.11 红包
C++后端服务器开发必学基础组件,提升程序性能的利器,包含(高性能线程池、内存池、多线程锁、无锁队列、定时器、内存泄漏检测、分布式锁、日志库...)
发布人
视频对应文档学习资料、源码、大厂面试题及课程咨询+V:baby602878196(备注:123) 直播地址:https://xxetb.xet.tech/s/2L80ej 专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术
打开封面
下载高清视频
观看高清视频
视频下载器
c++后端进阶:高性能组件(线程池、内存池、数据库连接池、自旋锁、互斥锁、无锁队列、死锁检测、内存泄漏、分布式锁、定时器)
池式组件为服务器性能飙升提供技术保障:线程池;内存池;异步请求池;数据库连接池;无锁队列的ringbuffer
5个基础组件来看Nignx源码 |大块与小块内存池组织;线程池的封装与实现; 共享内存的管理方式;原子操作的实现;红黑树与nginx内存组织
nginx源码分析之内存池与线程池 |大块与小块内存池组织;线程池的封装与实现;共享内存的管理方式;原子操作实现;红黑树与nginx内存组织
【c/c++开发】从 4 个维度掌握定时器方案设计
从6个基础组件来看nginx的源码实现,为面试增加技术深度 |内存池的实现;多进程网络模型;共享内存解决惊群的问题;线程池的实现;原子操作;conf文件解析
线程锁、进程锁、分布式锁以及数据库锁 |锁的介绍以及应用;定时器实现任务生产;手撕多线程任务队列;
Cursor 用中文编程,让程序开发不再有门槛!全能AI编程利器,带你高效开发 ,Cursor教程 !威廉说
线程池在redis、skynet、workflow等开源框架中的应用
5种c/c++内存泄漏检测的方式,让你重新理解内存
【B站最强系列实战教程】c/c++后端开发技术分享,基础进阶+实战项目+1V1指导,学完轻松进大厂,涨薪20K!
【C++开发】开源框架 redis、workflow、skynet 线程池的应用
4个内存泄漏的检测方案,项目中遇到内存泄漏不用慌 |内存泄漏的现象;第三方库泄露,还是自己代码泄露;malloc/free背后的故事; dlsym是不可或缺
SPDK是如何实现高性能的,深入NVMe的工作原理,spdk的组件与架构设计
C++20 线程池原理分析和工程实践
从 8 个方面看项目迭代优化之路(零拷贝、io多路复用、线程池、异步io、数据库及缓存技术、进程间通信、分布式、云原生)
从(redis、nginx、skynet)三个开源框架看线程池在后端开发的应用
C++内存泄漏的3个解决方案与原理实现,知道一个可以轻松应对开发工作
C++高性能服务器通信协议设计:xml、json、protobuf性能对比
通过7道面试题打通c/c++后端开发的技术脉络
自旋锁、互斥锁、信号量、原子操作、条件变量在不同开源框架中的应用 |nginx中accept锁实现;文件操作,大内存释放;线程池多种应用场景
3个维度解析如何实现高性能?内存、网络、磁盘操作的高性能处理方案
4种内存泄漏检测方案,遇到内存泄漏不用再慌 |malloc/free的宏定义;对malloc/free加hook;bpf对内存检测;mtrace检测
【c/c++开发】死锁形成的原因,死锁的检测方案,为你的项目一个小组件预防死锁
【linux c/c++全栈开发】C/C++无锁队列使用场景和原理实现
剖析Linux内核《内存管理技术栈》|页表映射/内核内存布局;伙伴系统分配/释放页面;slab分配器 vmalloc mmap;缺页中断管理/页面回收;内存泄漏
手撕高效灵活的定时器,准备好linux开发环境 |定时器数据组织;检测触发机制;定时器接口设计;STL容器选择;定时器优化思考
高性能服务器之mysql数据库连接池设计与实现 |为什么要使用数据库连接池?mysql数据库连接池原理揭秘;数据库连接池实现过程中的那些坑
4个方面深度剖析c++后端开发不得不了解的io_uring | 异步io的recv/send/accept;io_uring的性能测试;io_uring底层原理
即时通讯场景的方案对比 网络接入层(多线程epoll,多进程epoll,协程),逻辑协议层(文件传输,位置共享,资讯信息,群聊)
C++后端热点技术-协程,解决了网络编程哪些痛点 |reactor 网络编程;io处理是同步的,事件处理是异步的;什么是协程?协程有哪些操作?协程实现同步非阻塞
redis 单线程为什么这么快?源码调试告诉大家
【c/c++开发】协程是什么?协程解决了网络编程中哪些痛点?
千万级并发网关组件,Nginx源码实现的细枝末节 | Http 11个阶段的实现;Nginx网络组件的源码;Nginx 模块实现机制
从nginx模块开发,走入nginx源码的世界 |nginx模块工作流程;filter与handler模块;共享内存解决进程间通信;nginx conf文件解析
从redis,memcached到nginx的网络底层设计 |单线程redis 网络设计;多线程memcached网络;多进程nginx网络;3种多线程网络模型
Linux环境多种方式实现定时器,红黑树、最小堆、时间轮、跳表
游戏服务器框架-skynet,如何将高并发做到极致
分布式 API 网关 Kong,从原理到实践 |为什么需要分布式 API 网关?基于 nginx 实现反向代理;基于 openresty 实现动态反向代理;
5种红黑树的用途,从应用到内核场景的优缺点 |网络数据包sk_buff;epoll的io集合;网关流量统计;内存管理的页组织;协程调度器