V
主页
京东 11.11 红包
3种红黑树的使用场景:sk_buff的红黑树使用;内存块红黑树组织;epoll底层的红黑树实现
发布人
专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术 视频对应文档学习资料、源码、大厂面试题及课程咨询+V:602878196(备注:123)
打开封面
下载高清视频
观看高清视频
视频下载器
跳槽公式
越级送礼?为什么烟酒成本低?送礼具体话术?
nginx源码分析之内存池与线程池 |大块与小块内存池组织;线程池的封装与实现;共享内存的管理方式;原子操作实现;红黑树与nginx内存组织
5种红黑树的用途,从应用到内核场景的优缺点 |网络数据包sk_buff;epoll的io集合;网关流量统计;内存管理的页组织;协程调度器
4种红黑树的使用场景,从linux内核到应用开发 |epoll的红黑树;sk_buff之间的红黑树组织;虚拟内存管理的红黑树;nginx流量监控的红黑树使用
epoll的具体实现与epoll线程安全,互斥锁、自旋锁、CAS、原子操作
从网络模块、数据组织看Redis源码,受益匪浅 |网络模块:如何接收连接、处理连接数据、发送数据;dict 实现:怎么处理扩容、缩容、渐进式 rehash
5个基础组件来看Nignx源码 |大块与小块内存池组织;线程池的封装与实现; 共享内存的管理方式;原子操作的实现;红黑树与nginx内存组织
高性能服务器:如何实现高性能?内存、网络处理、磁盘操作的高性能方案
8个nginx的面试题,助你了解nginx的底层原理 |nginx conf文件解析原则;什么是C10K问题,后来是怎么解决的?内存组织方式;共享内存的分配方式
手把手带你写一次reactor,为你的web服务器增加技术点 |epoll之上为什么需要封装reactor;reactor与多线程多进程的关系;io回调函数设置
即时通讯场景的方案对比 网络接入层(多线程epoll,多进程epoll,协程),逻辑协议层(文件传输,位置共享,资讯信息,群聊)
内存池与网络的结合,nginx有哪些不一样的处理 |nginx的应用场景;内存池的实现;柔性数组解决指针大小问题;网易,淘宝产品中nginx的实际运用
redis、skynet、nginx、memcached网络模块对比分析
C/C++无锁队列使用场景和原理实现
线程锁、进程锁、分布式锁以及数据库锁 |锁的介绍以及应用;定时器实现任务生产;手撕多线程任务队列;
10道面试常考的网络面试题:tcp与udp的区别?大量close_wait的原因;epoll惊群怎么解决?为什么会有协程?协程与网络io的关系...
准备4台虚拟机,一起来实现服务器百万级并发 | epoll + 线程池的优缺点;系统fd连接数量修改;tcp.rmem与wmen作用;同步与异步的原理
Linux环境多种方式实现定时器,红黑树、最小堆、时间轮、跳表
从6道操作系统经典面试题,全面了解操作系统底层原理 |进程和线程的区别?描述系统调用整个流程?malloc 是如何分配内存的? free是如何释放内存的?
单机服务器模型,reactor的5种实现方式(单线程实现,多线程实现,多进程实现,多核实现)
5个方面分析内核架构,让你对内核不再陌生 |内存管理;进程管理;网络协议栈;文件系统;设备驱动
dpdk如何支持千万级别并发,c10m的极限瓶颈在哪里?|netmap/dpdk如何解决网卡性能;内核协议栈sk_buff详解;zero-copy的实现原理;
Linux观测技术bpf,用bpf来观测tcp网络 |bpf原理讲解;bpftrace是使用与 bt脚本;tcp建立连接与数据传输;bpf与应用程序
源码阅读:STL 红黑树、散列表的实现 |红黑树是什么?在 STL 中如何实现?散列表是什么?在 STL 中如何实现?map、set如何应用红黑树?
C++分布式RPC开源框架-gRPC应用实践 |C++快速安装GRPC方法;GRPC的四种服务方法;GRPC实际项目讲解
到被裁都忘不了的技术,epoll的原理与使用,epoll比select/poll强在哪里?
手把手代码实现udp高并发(含完整代码)|udp如何模拟tcp三次握手;udp脏数据如何处理;udp的epoll实现;并发性能测试
服务端的网络并发,详细解读网络io与线程进程的关系
全方位讲解linux进程管理,进程调度器的5种实现方式 | CFS是什么?RT调度器使用场景;IDLE/Dealine调度器
从 5 个方面掌握 reactor 网络模型
200行代码实现slab,开启内存池的内存管理(准备linux环境)
4种内存泄漏的解决方案,每一种背后都有隐藏技术 |宏定义单文件实现;dlsym malloc的方案;__libc_malloc 背后的故事;mtrace工具操作
面对内存再不发怵,手把手带你实现内存池(自行准备linux环境)
全网唯一的DPDK高性能网络开发专家教程(完整版),学完即可就业!(dpdk/spdk/tcp/网络协议栈/网络虚拟化/vpp)
c++ 异步框架 workflow 网络模块分析 |workflow 的编程范式;高效的 epoll 使用方式;独特的消息语义设计;如何实现自定义协议
10道经典网络面试八股文 | tcp与udp有区别?大量close_wait的原因;tcp如何保证顺序;epoll的惊群如何解决?协程与网络io的关系
dpdk的前世今生,c/c++程序员的未来方向
【C++开发】不知道协程么?9个方面解析协程原理与实现,为自己面试增加谈资
linux中庞杂的内存管理问题,如何理出自己的思路出来,让你开发与面试双丰收