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等技术 视频对应文档学习资料、源码、大厂面试题及课程咨询+V:602878196(备注:123)
打开封面
下载高清视频
观看高清视频
视频下载器
3种红黑树的使用场景:sk_buff的红黑树使用;内存块红黑树组织;epoll底层的红黑树实现
红黑树在linux内核中的3种场景(红黑树证明、进程管理cfs、内存管理)
reactor网络封装、协程调度、内存管理、连接池一步步带你构建后端框架
内存管理-1
C++后端热点技术-协程,解决了网络编程哪些痛点 |reactor 网络编程;io处理是同步的,事件处理是异步的;什么是协程?协程有哪些操作?协程实现同步非阻塞
【C++开发】准备好linux环境,手撕一个reactor网络模块 |网络事件、定时事件及信号事件;检测io和操作io;连接建立、建立断开、数据到达以及数据发送
线程池在网络编程中的应用 |nginx调试环境配置以及文件操作优化;redis调试环境配置及io多线程工作原理;skynet actor调度原理
准备好linux开发环境,基于红黑树实现高效定时器模块 |定时器接口设计;基于红黑树接口封装;融入网络模块处理;现场手撕定时器代码;定时器功能测试;
10道经典网络面试八股文 | tcp与udp有区别?大量close_wait的原因;tcp如何保证顺序;epoll的惊群如何解决?协程与网络io的关系
内核基础
高级工程师的殿堂-linux内核源码分析(进程管理、内存管理、设备驱动管理、网络协议栈、文件系统及内核组件)
全方位讲解linux进程管理,进程调度器的5种实现方式 | CFS是什么?RT调度器使用场景;IDLE/Dealine调度器
剖析Linux内核《内存管理技术栈》|页表映射/内核内存布局;伙伴系统分配/释放页面;slab分配器 vmalloc mmap;缺页中断管理/页面回收;内存泄漏
网络!网络!网络!就那些事儿,而很难透彻 |网络与线程、进程的关系;网络编程与内核协议栈;网络与网卡的关系;网络与虚拟化的联系
NAT类型、网关工作内容,3个网络穿透的应用场景
【零声教育】协程在 reactor 网络模型中的应用 |mysql和 redis的网络模型;reactor 网络模型基本构成;reactor 解决问题的思路;
5个基础组件来看Nignx源码 |大块与小块内存池组织;线程池的封装与实现; 共享内存的管理方式;原子操作的实现;红黑树与nginx内存组织
程序性能优化-异步的原理与实现 |程序性能优化方法;异步io的原理分析;异步io的具体实现
剖析Linux内核《网络协议栈》|内核网络协议栈架构;结构sk_buff的原型;协议栈中软中断架构;Iptables控制Netfilter
协程,开发道路绕不开的技术热点 |协程的起源,存在的原因;如何使用?与线程的区别?协程调度如何实现?协程切换如何实现;协程的原语操作 yield与resume;
基于linux epoll网络编程的细节处理 |epoll原理详解;tcp连接的建立与断开;epoll如何连接的细节问题
【数据结构】红黑树的应用场景,红黑树在linux内核的那些故事
一堂课分析清楚c/c++开发哪个方向会更加有前景?|游戏开发,c++后端开发,网络处理,音视频开发,嵌入式开发,桌面客户端
【C++开发】如何用 libevent 构建你的网络应用 |reactor解决问题的思路;libevent封装层次;libevent使用层次
8个nginx的面试题,助你了解nginx的底层原理 |nginx conf文件解析原则;什么是C10K问题,后来是怎么解决的?内存组织方式;共享内存的分配方式
10道面试常考的网络面试题:tcp与udp的区别?大量close_wait的原因;epoll惊群怎么解决?为什么会有协程?协程与网络io的关系...
5种c/c++内存泄漏检测的方式,让你重新理解内存
三个问题搞懂游戏服务器框架skynet源码 |actor 是什么?actor 怎么调度?actor 跟网络怎么绑定?
自旋锁、互斥锁、信号量、原子操作、条件变量在不同开源框架中的应用 |nginx中accept锁实现;文件操作,大内存释放;线程池多种应用场景
千万级并发网关组件,Nginx源码实现的细枝末节 | Http 11个阶段的实现;Nginx网络组件的源码;Nginx 模块实现机制
4个内存泄漏的检测方案,项目中遇到内存泄漏不用慌 |内存泄漏的现象;第三方库泄露,还是自己代码泄露;malloc/free背后的故事; dlsym是不可或缺
Linux内核内存管理:内存泄漏、栈溢出、虚拟地址布局、内存映射、内存模型、伙伴分配器、系统调用、高速缓存、内存屏障、页表缓存、页回收机制、缺页中断
Linux环境多种方式实现定时器,红黑树、最小堆、时间轮、跳表
【零声教育】linux网络编程(tcp/ip、udp、epoll、reactor、网络协议栈、异步io、protobuf、协程、dpdk..)
dpdk如何支持千万级别并发,c10m的极限瓶颈在哪里?|netmap/dpdk如何解决网卡性能;内核协议栈sk_buff详解;zero-copy的实现原理;
【C++后端】从内存、网络、磁盘操作来解析高性能服务器方案 |内存的高性能方案;网络处理层的性能;磁盘操作的高性能
【网络协议】深入浅出UDP传输原理及数据分片方法
深入理解linux内核,通俗易懂的讲解计算机底层原理,走向高级程序员的必经之路
【linux网络编程】epoll原理剖析以及reactor模型应用
【c++开发】海量定时器设计,到底应该选择哪种实现?(红黑树、最小堆、时间轮)