V
主页
【零声教育】6种网络模型,每一种都很经典,你知道几种? 1. 单线程网络模型 2. 多进程网络模型 3. 多线程网络模型 4. c10k/c1000k/c10m
发布人
6种网络模型,每一种都很经典,你知道几种? 1. 单线程网络模型 2. 多进程网络模型 3. 多线程网络模型 4. c10k/c1000k/c10m 5. 同步与异步,阻塞与非阻塞
打开封面
下载高清视频
观看高清视频
视频下载器
【零声教育】dpdk如何支持千万级别并发,c10m的极限瓶颈在哪里? 1. c10k,c1000k,c10m的问题讲解 2. netmap/dpdk如何解决网卡
【零声教育】梳理服务器,6种epoll的做法每一种都有自己适用的业务场景1.简单实用的单线程epoll 2.复杂的多线程epoll 3. 多进程epoll
【零声教育】剖析Linux内核IO与网络模型实现1、如何选择正确IO模型2、简单IO/多进程/多线程模型3、select/epoll/异步IO/libevent
【零声教育】红黑树在linux中的5个用途,每一个都很经典1.红黑树用于进程调度2.内存管理的红黑树3.nginx的共享内存4.epoll的红黑树
【零声教育】面试被问到nginx的源码,如何回复显得高大上 1. nginx的惊群 2. nginx多进程网络模型 3. 内存池的实现 4. 线程池的用途
【零声教育】红黑树、最小堆、时间轮、跳表多种方式实现定时器 1. 定时器设计 2. 单线程:红黑树、最小堆实现方案 3. 多线程:跳表、时间轮
【零声教育】手把手代码实现udp高并发,尤其注意的4个坑点 1.udp如何模拟tcp三次握手2.udp脏数据如何处理3.udp的epoll实现 4.并发性能测试
【零声教育】C++11线程池设计与实现 1.开发中用多线程还是多进程 2.如何使用C++11新特性实现线程池 3.如何实现多参数任务的支持 4.如何等待任务执行
【零声教育】5个网络问题,了解网络协议栈不为人知的八股文1.accept/listen的实现2.udp并发实现3.tcp如何保证有序的4.tcp如何实现p2p
【零声教育】6种epoll的设计,让你吊打面试官,而且他不能还嘴。 1. 单线程epoll的精妙 2. 多线程的3种设计 3. 蓦然回首还是多进程
【零声教育】工作这么久,你会榨干CPU性能吗 1.开发中用多线程还是多进程 2.你真敢把协程用到项目中去? 3.线程池如何做到最高效
【零声教育】6道经典面试题,助力全面了解操作系统底层原理 1. 进程和线程的区别? 2. 描述系统调用整个流程? 3. malloc 是如何分配内存的?
【零声教育】源码阅读:redis网络模块封装以及处理 1. reactor网络模型 2.事件封装 3.事件循环封装 4.事件处理封装 5.网络数据在多线程环境下
【零声教育】同样工作10年,为什么差别会如此之大 1. 技术与业务的选择 2. 技术方向重要?还是平台更加重要 3. 职业大成背后的哪些共性
【零声教育】大厂面试复盘-UDP协议面试问题分享 1.TCP/UDP应用场景分析 2.UDP sendto、recvfrom的坑 3.UDP如何实现可靠性设计
【零声学院】90分钟搞懂linux网络编程关注的问题 1. 三次挥手,四次握手 2. epoll实现原理剖析 3. reactor模型封装 单线程、多线程以及多
【零声教育】90分钟搞懂 skynet 网络模块封装 1.reactor 网络模型的封装 2.数据如何到达actor3.网络操作中的同步非阻塞如何实现
【零声教育】redis 是什么,可以用来干什么,要掌握到什么程度? 1. redis 单线程为什么快? 2. redis 为什么要看源码,怎么学? 3.
【零声教育】10道网络八股文,每道都很经典让你在面试中逼格满满1.tcp在listen时的参数backlog的意义?2. accept发生在三次握手的哪一步?
【零声教育】音视频初学者常见问题分析 1.该如何掌握基础知识 2.音频如何采集和表示 3.视频如何采集和表示 4.音视频进阶需要学习什么项目
【零声教育】10道题目带你掌握 MySQL 高级查询 1. 表结构以及数据说明 2. 分组查询以及分组查询使用场景 3. 联表查询以及联表查询使用场景
【零声教育】缓冲区设计-ringbuffer、chainbuffer 1. 为什么用户层需要设计网络缓冲区? 2. 手撕ringbuffer以及多线程环境下数据
【零声教育】网络!网络!网络!就那些事儿,而很难透彻 1. 网络与线程进程的关系 2. 网络编程与内核协议栈 3. 网络与网卡的苟且 4. 网络与虚拟化的联系
【零声教育】关于dpdk的,4件不得不聊透的事儿 1. 多队列网卡与uio/vfio 2. 用户态协议栈的意义 3. kni的作用 4.dpdk的应用场景
【零声教育】海量定时器设计,到底应该选择哪种实现?1. 比较红黑树最小堆时间轮的优缺点 2. 单线程和多线程环境下到底怎么选择? 3. 手撕最小堆实现方案
【零声教育】libevent 实战:实现用户登录系统 1. libevent 是什么?解决了什么问题? 2. libevent 运行原理
【零声教育】手撕线程池以及线程池性能优化分析 1. 为什么需要线程池? 2. 线程池构成 3. 手撕线程池 4. 线程池性能分析 5. 不同开源框架中线程池应用
【零声教育】从9个组件开始,教你如何高效的阅读nginx源码? 1. 内存池大小块组织架构 2. 线程池的实现模板 3. 内存共享组件3种实现方式 4. htt
【零声教育】简历上面没有技术可写nginx 请不要忘记 1.nginx共享内存的管理 slab 2.nginx内存池的实现 3.红黑树的实现 4.原子操作
【零声教育】C++11,80行代码实现高效灵活的定时器 1. 定时器有哪些实现方式 2. 定时器与其他模块的关系 3. 定时器接口设计4. c++ STL
【零声教育】悄悄地手把手写一次reactor,为你的web服务器增加技术点1.epoll之上为什么需要封装reactor2.reactor与多线程多进程的关系
【零声教育】协程,开发道路绕不开的技术热点 1. 协程的起源,存在的原因 2. 如何使用?与线程的区别? 3. 协程调度如何实现? 4. 协程切换如何实现
【零声教育】从源码上解析:redis 单线程为什么这么快?1.网络模块:reactor网络模型并发处理多条连接2.数据组织:字典动态扩缩容、渐进式一致性hash
【零声教育】去中心化,3个网络穿透的技术点缺一不可。 1. NAT类型的诊断 2. 网关的工作内容 3. 3种网络穿透的场景
【零声教育】高并发场景下,三种锁方案 互斥锁,自旋锁,原子操作的优缺点 1. 多线程场景下的锁的性能影响 2. 互斥锁与自旋锁的原理 3. 原子操作cas的实现
【零声教育】epoll 原理剖析 以及 reactor 模型应用 1. 网络编程流程分析 2. epoll 原理剖析 3. reactor 模型应用-单reac
【零声教育】一堂能让你涨薪的课程,10位最优秀的学员,都去了哪些? 1. 工作的重点不等于简历的重点 2. 八股文(网络,语言)该如何吃透 3. 如何
【零声教育】redis为什么是单线程?这里单线程指什么?为什么这么快?1.redis支持多种对象类型,每个对象类型由多个数据结构实现2.采用高效地reactor
【零声教育】池式组件为性能飙升提供技术保障 1. 大同小异的线程池 2. 各不相同的内存池 3. 为异步而生的请求池 4. 数据库操作的连接池
【零声教育】源码阅读:时间轮实现以及应用1.时间轮与其他模块的交互 2.从时钟运转看时间轮原理3.带着7个问题源码剖析时间轮实现4.怎么将时间轮应用到自己项目中