V
主页
【零声教育】海量定时器设计,到底应该选择哪种实现?1. 比较红黑树最小堆时间轮的优缺点 2. 单线程和多线程环境下到底怎么选择? 3. 手撕最小堆实现方案
发布人
海量定时器设计,到底应该选择哪种实现? 1. 比较红黑树最小堆时间轮的优缺点 2. 单线程和多线程环境下到底怎么选择? 3. 手撕最小堆实现方案
打开封面
下载高清视频
观看高清视频
视频下载器
【零声教育】定时器设计以及应用1. 定时器开源框架中应用 2. 红黑树 最小堆 3. 单层时间轮,多层时间轮
【零声学院】分布式定时器如何实现? 1. 时间顺序定时器实现:红黑树、跳表、堆 2. 事件顺序定时器实现:时间轮 3. 分布式定时器实现方案
【零声教育】mark老师带你搞定海量数据去重,hash,布隆过滤器、hyperloglog 1. 基于场景分析、选择不同方案 2. 布隆过滤器原理以及应用 3.
【零声教育】海量定时任务设计-时间轮 1. 常见定时器设计 2. 时间轮与其他模块如何交互 3. 从时钟运转看时间轮原理 4. 怎么将时间轮应用到自己项目
【零声教育】准备好 linux 编程环境,现场手撕定时器实现 1. 定时器实现方案探讨 2. 定时器实现细节探讨 3. 现场手撕代码
【零声教育】6种epoll的设计,让你吊打面试官,而且他不能还嘴。 1. 单线程epoll的精妙 2. 多线程的3种设计 3. 蓦然回首还是多进程
【零声教育】90分钟搞懂时间轮如何解决海量定时任务 1. 定时器常见做法 2. 单层时间轮 3. 多层时间轮
【零声教育】红黑树在linux内核中的3种场景 1. 进程调度策略如何使用红黑树 2. 内存管理中的红黑树 3. epoll中的红黑树
【零声教育】你绕不开的组件,锁。 4个方面手撕锁的多种实现。 1. 互斥锁的原理 2. 自旋锁的原理 3. 原子操作的汇编代码 4. CAS的实现
【零声教育】如何处理海量定时任务-定时器设计 1,定时任务接口设计 2. 单线程环境定时器设计 3. 多线程环境定时器设计
【零声教育】梳理服务器,6种epoll的做法每一种都有自己适用的业务场景1.简单实用的单线程epoll 2.复杂的多线程epoll 3. 多进程epoll
【零声教育】简历上面没有技术可写nginx 请不要忘记 1.nginx共享内存的管理 slab 2.nginx内存池的实现 3.红黑树的实现 4.原子操作
【零声学院】时间轮-海量定时任务的定时器设计
【零声教育】手把手教你为mysql添加缓存来提升读写性能 1. 提升 mysql 读写性能的方式 2. 缓存方案思路分析 3. 缓存方案实现细节
【零声教育】最硬核的redis源码阅读让你收益匪浅1. redis调试环境详解 2.redis io多线程源码深度调试解析 3.探秘redis zset内部
【零声教育】音视频成长之路: 播放器核心设计和实现 1.ffplay播放器框架分析 2.如何解决播放端延迟的问题 3.快进、快退、逐帧播放如何实现
【零声教育】手撕FFmpeg+SDL播放器开发 1.FFmpeg播放器框架讲解 2.手把手敲代码实现视频播放 3.FFmpeg内存对齐问题剖析
【零声教育】90分钟搞懂数据库连接池技术 1. 连接池申请、使用、释放、伸缩性等分析 2. 同步连接池 3. 异步连接如何实现? 4. 异步连接池如何实现
【零声教育】程序员精进之路-从googletest测试框架开始 1. 什么是一个好的测试框架?手撕一个测试框架 2. 测试夹具、事件机制、内存泄漏检测 3. g
【零声教育】音视频开发系列-快速掌握音视频开发基础知识 1.要掌握多深的原理才能开始做项目 2.音视频基础有哪些必须掌握的 3.音视频进阶需要学习什么项目
【零声教育】nginx的7个基础组件源码实现剖析,为面试增光添彩 1. nginx内存池实现 2. nginx线程池 3. 共享内存的使用 4. 原子操作
【零声教育】redis 数据如何组织,如何存储,为什么这么高效 1. redis 源码阅读环境搭建 2. redis 数据组织方式 3. redis 数据存储方
【零声教育】一切都可以从“惊群”来看,高并发锁的方案 "惊群"的产生 1. 互斥锁与自旋锁 2. 原子操作的实现
【零声教育】SRS4.0与WebRTC音视频通话 1.音视频前景分析 2.WebRTC通话原理 3.如何使用SRS 4.0实现通话
【零声教育】腾讯一面题: UDP如何实现可靠性传输? 1.TCP/UDP应用场景分析 2.UDP sendto、recvfrom的坑 3.UDP如何实现可靠性设
【零声教育】工作这么久,你会榨干CPU性能吗 1.开发中用多线程还是多进程 2.你真敢把协程用到项目中去? 3.线程池如何做到最高效
【零声教育】10年程序如何理解libevent? 1. 服务端事件组成 网络io事件、定时事件以及信号事件 2. libevent组件构成以及原理分析 3. m
【零声教育】海量数据序列化协议protobuf工程实践 1.解决通信协议设计、边界解析、序列化等问题 2.xml、json、protobuf性能对比分析
【零声教育】16w行nginx源码如何阅读,3个入口教你搞定 1. conf文件解析 2. 运行时的响应处理 3. http 11个状态的处理流程
【零声教育】dpdk如何支持千万级别并发,c10m的极限瓶颈在哪里? 1. c10k,c1000k,c10m的问题讲解 2. netmap/dpdk如何解决网卡
【QT软件开发】HTTP文件下载!QT网络库!多线程下载!界面搭建!
【多线程进阶】C#中最佳实现Task解读(异常处理+线程取消+中间变量+线程安全+.NET+C#)B0963
【零声教育】90分钟搞懂 skynet 网络模块封装 1.reactor 网络模型的封装 2.数据如何到达actor3.网络操作中的同步非阻塞如何实现
【零声教育】90分钟解决直播延迟的各种疑难杂症 1.直播延迟500ms是极限吗 2.为什么不能使用vlc、ffplay做延迟测试 3.推流-服务器转发-拉流延迟
【零声教育】大厂面试复盘-UDP协议面试问题分享 1.TCP/UDP应用场景分析 2.UDP sendto、recvfrom的坑 3.UDP如何实现可靠性设计
【零声教育】从开源框架来看网络模块封装 1. 网络模块注意事项 2. redis 网络模块封装 3. skynet 网络模块封装
【零声教育】从设计模式看如何提升程序员的工程素养 1. 关于程序员工程素养的提升 2. 设计模式的设计原则 3. 模板模式、责任链模式以及装饰器模式讲解
【零声教育】源码阅读:从三个重量级的开源框架看线程池的应用 1. redis 6.0 io线程池 2. nginx 阻塞io 线程池 3. skynet wor
【零声教育】架构师眼里的即时通讯,业务拆分的那些事儿 1. 群聊如何实现? 2. 语音聊天如何实现? 3. 位置共享如何实现?
【零声教育】音视频面试问题:直播延迟分析和优化 1.直播延迟500ms是极限吗 2.为什么不能使用vlc、ffplay做延迟测试 3.推流-服务器转发-拉流延迟