V
主页
京东 11.11 红包
细数那些用过接口,但不知道原理的基础组件(内存池,线程池,数据库连接池,异步请求池,原子操作,死锁检测,reactor,posix api,协程)
发布人
专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等 视频对应文档及代码资料、课程咨询+VX:602878196(备注“222”)
打开封面
下载高清视频
观看高清视频
视频下载器
自旋锁、互斥锁、信号量、原子操作、条件变量在不同开源框架的应用 |nginx 中 accept锁实现;单线程环境下,文件操作、大内存释放;线程池多种应用场景
2.7W行nginx源码,这样读可以节省很多时间 |nginx conf文件实现源码;多进程网络连接;内存池的实现;线程池的源码;进程间通信共享内存的实现
内存池与网络的结合,nginx有哪些不一样的处理
准备好4台虚拟机,一起实现服务器的百万级并发 | epoll + 线程池的优缺点;统fd连接数量修改;cp.rmem与wmen作用;同步与异步的原理
C++数据库连接池技术内幕揭秘 |为什么要用数据库连接池?数据库连接池原理揭秘;数据库连接池实现过程中的那些坑
150行代码实现一个完整线程池,准备好linux开发环境
八股文重点,网络的posix api实现原理
MySQL数据库如何提升读写性能 |连接池、异步连接、SQL预处理、读写分离;mysql缓存方案思路分析;mysql缓存方案实现
基于 c++17 封装数据库连接池模块
准备好4台虚拟机,一起来实现服务器百万级并发 |epoll + 线程池的优缺点;系统fd连接数量修改;tcp.rmem与wmen作用;同步与异步的原理
网络原理tcp/udp,网络编程epoll/reactor,面试中正经“八股文”
【c/c++开发】解析内存泄漏背后的解决方案
用户态网络缓冲区设计-ringbuffer、chainbuffer |缓冲区接口设计;ringbuffer并发加锁;chainbuffer原理
【c++后台开发】epoll的具体实现与epoll的线程安全,互斥锁、自旋锁、原子操作、cas
【c++开发】90分钟搞懂线程锁、进程锁以及分布式锁
cpu密集型和io密集型的线程池应用 |线程池构成;io密集型开源应用:nginx;cpu密集型开源应用:skynet;redis io线程池是什么密集型?
【C++后端开发】一节课搞懂 API 网关 openresty 的实现原理
7道面试题打通c/c++后端开发的技术脉络 |tcp如何保证顺序的?udp的并发如何实现?epoll的et/lt的使用场景;内存泄漏的排查方案;协程的实现原理
从 8 个方面看项目迭代优化之路 |零拷贝技术;io 多路复用 select、epoll ;线程池;异步 io;数据库以及缓存技术;进程间通信以及通信协议设计;
6种epoll的做法,从redis,memcached到nginx的网络模型实现 |epoll的封装模式;reactor的作用与原理;多线程、多进程epoll的
90 分钟搞懂 libevent 如何解决网络问题
8个nginx面试题,助你了解nginx的底层设计 |nginx conf文件解析原则;什么是C10K问题?内存组织方式;共享内存的分配方式;原子操作的实现
6种epoll的设计 :单线程epoll,多线程epoll,多进程epoll
200行代码实现slab,开启内存池的内存管理(准备linux环境)
梳理服务器,6种epoll的做法,每一种都有自己适用的业务场景|单线程epoll;多线程epoll;多进程epoll;协程 coroutine;io_uring
准备好linux环境,手撕一个reactor网络模块
io_uring,是如何媲美epoll的
SPDK是如何实现高性能的,深入NVMe的工作原理 |spdk的组件与架构设计;开启spdk的代码之路;NVMe的工作原理;如何封装读写
程序性能优化的方法论, 异步的原理与实现,mysql,redis,dns, http, 服务器并发
【C++开发】还不知道协程么?9个方面解析协程,为自己面试添光加彩
多线程编程:死锁形成的原因,死锁的检测方案,为你的项目一个小组件预防死锁
手撕线程池以及线程池性能优化分析 |为什么需要线程池;线程池构成;线程池性能分析;线程池在不同开源框架中的应用
8个方面讲解io_uring,重塑对异步io的理解
陷入回调陷阱? 用协程解决异步转同步 |并发网络编程中的回调;lua协程粘合异步回调分析;Talk is cheap. Show me the code
单机服务器模型,reactor的5种实现方式,单线程实现, 多线程实现,多核实现,多进程实现
Linux内核,进程间通信组件的实现
3种内存泄漏的解决方案 |内存池的实现以及原理;为内存加上hook,精准内存定位泄露;gc的实现方案
10道经典网络面试题,让你对tcp/ip不再有盲点 |tcp的posix api有哪些? tcp链接建立的过程;tcp数据传输与重传机制;哪些场景需要udp实现
复杂的公网环境,网络穿透如何做到?3种情况深度分析 |网关的nat原理;nat类型;p2p的实现
面对内存再不发怵,手把手带你实现内存池(自行准备linux环境)