V
主页
【零声教育】从9个组件开始,教你如何高效的阅读nginx源码? 1. 内存池大小块组织架构 2. 线程池的实现模板 3. 内存共享组件3种实现方式 4. htt
发布人
从9个组件开始,教你如何高效的阅读nginx源码? 1. 内存池大小块组织架构 2. 线程池的实现模板 3. 内存共享组件3种实现方式 4. http处理流程 5. nginx 11个phase的原理 6. 红黑树的实现场景 7. 解析配置文件 8. 惊群的解决方案 9. 原子操作
打开封面
下载高清视频
观看高清视频
视频下载器
【零声学院】后端开发组件,nginx从模块开始,让你对nginx有全新的理解 1. nginx conf文件的原理 2. nginx 多进程模型,共享内存 3.
面试必问的线程池入门+线程池ThreadPoolExecutor底层源码实现,3小十给你讲的明明白白!(2024通俗易懂版)
【零声教育】nginx的7个基础组件源码实现剖析,为面试增光添彩 1. nginx内存池实现 2. nginx线程池 3. 共享内存的使用 4. 原子操作
【零声教育】cpu密集型和io密集型的线程池应用 1.线程池构成 2.线程池数量选择 3.io密集型开源应用:nginx 4.cpu密集型开源应用:skynet
【零声教育】C++11线程池设计与实现 1.开发中用多线程还是多进程 2.如何使用C++11新特性实现线程池 3.如何实现多参数任务的支持 4.如何等待任务执行
【零声教育】4个nginx组件助你丰富简历,增加面试谈资 1. 内存池的源码解析 2. 线程池的源码解析 3. 原子操作CAS的实现 4. 共享内存的三
【零声教育】池式组件为性能飙升提供技术保障 1. 大同小异的线程池 2. 各不相同的内存池 3. 为异步而生的请求池 4. 数据库操作的连接池
【零声教育】3种红黑树的使用场景,每一个场景都很经典 1. sk_buff的红黑树使用 2. 内存块红黑树组织 3. epoll底层的红黑树实现
【零声教育】简历上面没有技术可写nginx 请不要忘记 1.nginx共享内存的管理 slab 2.nginx内存池的实现 3.红黑树的实现 4.原子操作
【零声教育】红黑树在linux中的5个用途,每一个都很经典1.红黑树用于进程调度2.内存管理的红黑树3.nginx的共享内存4.epoll的红黑树
【零声教育】手撕线程池以及线程池性能优化分析 1. 为什么需要线程池? 2. 线程池构成 3. 手撕线程池 4. 线程池性能分析 5. 不同开源框架中线程池应用
【零声教育】工作这么久,你会榨干CPU性能吗 1.开发中用多线程还是多进程 2.你真敢把协程用到项目中去? 3.线程池如何做到最高效
【零声教育】自旋锁、互斥锁、信号量、原子操作、条件变量在不同开源框架的应用 1. nginx 中 accept锁实现 2. 单线程环境下,文件操作、大内存释放
【零声教育】一节课搞懂API网关openresty的实现原理 1. nginx 连接处理以及http的11个阶段处理 2. 网关功能分析-openresty
【零声教育】面试被问到nginx的源码,如何回复显得高大上 1. nginx的惊群 2. nginx多进程网络模型 3. 内存池的实现 4. 线程池的用途
【零声教育】redis 数据如何组织,如何存储,为什么这么高效 1. redis 源码阅读环境搭建 2. redis 数据组织方式 3. redis 数据存储方
【零声教育】红黑树、最小堆、时间轮、跳表多种方式实现定时器 1. 定时器设计 2. 单线程:红黑树、最小堆实现方案 3. 多线程:跳表、时间轮
【零声教育】庞杂的内存问题,如何理出自己的思路出来,让你开发与面试双丰收 1. 虚拟内存分布图 2. 内存池的设计 3. 内存池的分配策略与使用场景
【零声教育】细数那些用过接口,但不知道原理的基础组件,为你的面试添色增彩 1. 池化技术,内存池,线程池,请求池,连接池 2. 高性能组件,原子操作,共享内存
【零声教育】音视频难点:该怎么学习流媒体服务器 1.SRS流媒体服务器架构设计 2.协程-连接之间的关系 3.推流-转发-拉流之间的关系 4.如何手把手
【零声教育】海量定时器设计,到底应该选择哪种实现?1. 比较红黑树最小堆时间轮的优缺点 2. 单线程和多线程环境下到底怎么选择? 3. 手撕最小堆实现方案
【零声教育】面试必问的C++11新特性代码实践 1.通过线程池组件掌握C++11新特性 3.如何实现多参数任务的支持 4.如何等待任务执行返回结果 5.C++2
【零声教育】100行代码手写线程池,人人都能实现的(自备linux环境) 1. 线程池使用的场景 2. 处理网络数据的 3. 日志使用线程池 4. 调试,封装
【零声教育】一节课搞懂开源框架redis, nginx, skynet中锁的使用1. nginx 中accept锁文件操作 2. redis中大文件关闭内存释放
NGINX站点开启HTTP/3加速
【零声教育】同样工作10年,为什么差别会如此之大 1. 技术与业务的选择 2. 技术方向重要?还是平台更加重要 3. 职业大成背后的哪些共性
【零声教育】源码调试:redis io多线程1. 这里的io是什么?2. 为什么需要引入io多线程?3. io多线程是怎么工作的?4. 调试跟踪io多线程处
【零声教育】布隆过滤器、hyperloglog、分布式一致性 1. hash的特性分析 2. 布隆过滤器原理以及应用 3. hyperloglog原理以及应用
【零声教育】准备好linux开发环境,基于红黑树,现场手撕高效定时器模块1.定时器接口设计:插入、删除、检测执行;2.基于红黑树接口封装;3.融入网络模块处理;
【零声教育】手把手带你用dpdk开发属于自己的tcp/ip协议栈 1.dpdk的网口,协议,kni 2.网口收发数据 3.kni的实现原理 4.协议封装与实现
【零声教育】这节课只聊单例,细节有点多 1. 6个版本单例迭代 2. c++新特性、内存屏障原理剖析 3. 设计模式到底怎么学?
【零声教育】手撕FFmpeg+SDL播放器开发 1.FFmpeg播放器框架讲解 2.手把手敲代码实现视频播放 3.FFmpeg内存对齐问题剖析
【零声教育】从马氏四层级,看libevent网络库做到了第几层 1. 从io操作和io检测说起 2. 马式四层级 3. libevent网络封装以及源码赏析
【零声教育】从 nginx、redis、skynet 看线程池的应用 1.nginx文件io 线程池 2.redis io线程池 3.skynet工作线程池
【零声教育】工作5年以上的程序员如何理解并使用设计模式 1. 抓住核心:开闭原则、单一职责、里氏替换、接口隔离等设计原则 2. 抓住典型:模板方法 3. 开源框
【零声学院】10年程序员如何理解设计模式 1. 开闭、单一职责、里氏替换、接口隔离等设计原则 2. 随处可见的模板方法 3. nginx中核心设计模式
【零声教育】源码阅读:STL 红黑树、散列表的实现1.红黑树是什么?在STL中如何实现? 2.map、multimap、set、mutiset如何应用红黑树
【零声教育】5种红黑树的用途,从应用到内核场景的优缺点 1. 网络数据包sk_buff 2. epoll的io集合 3. 网关流量统计 4. 内存管理的页组织
【零声教育】怎么掌握一门框架?从skynet说起 1. skynet 解决问题的思路; 2. skynet 核心开发技能; 3. 基于 skynet 的开发思路
【零声教育】抓住音视频皇冠WebRTC开发的大浪潮 1.WebRTC在游戏行业应用分析 2.如何实现远程一对一音视频通话 3.一对一音视频通话源码+资料分享