V
主页
京东 11.11 红包
5种红黑树的用途,从应用到内核场景的优缺点 |网络数据包sk_buff;epoll的io集合;网关流量统计;内存管理的页组织;协程调度器
发布人
专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等 视频对应文档及代码资料、课程咨询+VX:602878196(备注“222”)
打开封面
下载高清视频
观看高清视频
视频下载器
红黑树在linux中的5个用途,每一个都很经典 |红黑树用于进程调度;内存管理的红黑树;nginx的共享内存;epoll的红黑树;sk_buff使用的红黑树
4种红黑树的使用场景,从linux内核到应用开发(epoll、sk_buff、虚拟内存管理、nginx流量监控)
红黑树在linux内核中的3种场景(红黑树证明、进程管理cfs、内存管理)
红黑树、最小堆、时间轮、跳表多种方式实现定时器 |定时器设计;单线程:红黑树、最小堆实现方案;多线程:跳表、时间轮
8个nginx面试题,助你了解nginx的底层设计 |nginx conf文件解析原则;什么是C10K问题?内存组织方式;共享内存的分配方式;原子操作的实现
100行代码手写线程池,人人都能实现的(准备好linux环境)|线程池的使用场景;处理网络数据;日志使用线程池;调试、封装线程池
10道经典网络面试题,让你对tcp/ip不再有盲点 |tcp的posix api有哪些? tcp链接建立的过程;tcp数据传输与重传机制;哪些场景需要udp实现
16w行的nginx源码,如何才能读懂呢?全面分析nginx的机制
内存池与网络的结合,nginx有哪些不一样的处理
高并发场景下,mysql与redis的数据同步方案
红黑树的5种场景,从linux内核谈到nginx源码,听完醍醐灌顶
关于操作系统的 6 道面试题,助你全面了解操作系统底层原理
redis 单线程为什么这么快?通过源码调试告诉你答案 |redis高效的数据组织方式;redis采用高效的reactor网络模型;io多线程优化网络io耗时;
io_uring从手写代码开始,感受异步与同步的
内核基础
【c++开发】内存池与网络的结合,nginx有哪些不一样的处理
io管理只有epoll吗,io_uring是不是更好的选择?|io_uring的异步io实现;liburing的应用库做的工作;sqe与cqe的作用
2022年c++后端学习路线,含思维导图详细讲解
自旋锁、互斥锁、信号量、原子操作、条件变量在不同开源框架的应用 |nginx 中 accept锁实现;单线程环境下,文件操作、大内存释放;线程池多种应用场景
200行代码实现slab,开启内存池的内存管理(准备好linux环境)|内存池 块设计;malloc/free的hook实现;对比nginx slab的实现..
服务器性能优化,异步提升8倍效率 |服务器io异步优化;请求io异步优化;异步的实现原理
手写一个reactor网络模块 |epoll之上为什么需要封装reactor;reactor与多线程多进程的关系;io回调函数的设置;reactor与业务的关系
3种内存泄漏的解决方案 |内存池的实现以及原理;为内存加上hook,精准内存定位泄露;gc的实现方案
口诀思路秒红黑树删除,看完没有不会的。考研预防,精准突破。
【c++开发】全网最全面讲解进程管理,进程调度器的5种实现
cpu密集型和io密集型的线程池应用 |线程池构成;io密集型开源应用:nginx;cpu密集型开源应用:skynet;redis io线程池是什么密集型?
100行代码,开启tcp/ip协议栈实现之路,准备好linux系统 |udp/tcp协议封装;柔性数组的使用;netmap/dpdk的选择;epoll的实现
梳理服务器,6种epoll的做法,每一种都有自己适用的业务场景|单线程epoll;多线程epoll;多进程epoll;协程 coroutine;io_uring
从 4 个方面掌握分布式 api 网关 kong
【c/c++开发】5种内存泄漏检测的方式,让你重新理解内存
cpu密集型和io密集型的线程池应用 |线程池构成;io密集型开源应用nginx;cpu密集型开源应用skynet;redis io线程池是什么密集型
linux服务端的网络并发,详细解读网络io与线程、进程的关系 |tcp的并发坑点;udp并发设计方案;网络io与线程/进程的关系
程序员进阶:深入理解linux内核,计算机底层原理
reactor 网络模型在开源框架中的应用 |什么是reactor?reactor是如何工作的?单线程redis;多进程nginx;多线程memcached
【零声教育】cc++哪个方向会更加有前景,游戏开发,c++后端开发,网络处理,音视频开发,嵌入式开发,桌面客户端
nginx源码分析之内存池与线程池 |nginx的使用场景;nginx源码 内存池,线程池,日志;nginx的多进程网络实现UDP三大高并发应用场景剖析
16w行的nginx源码,如何分拆模块阅读,让你明白轮子如何造 |多进程模型下的惊群处理;内存池的代码封装;slab共享内存分配
聊点通俗的,自旋锁,互斥锁,原子操作,CAS。面试常备技能
网络穿透,NAT,打洞,一起来了解p2p的秘密
从redis,memcached到nginx的网络底层设计 |单进程redis网络模型;多进程nginx网络模型;多线程memcached网络模型