V
主页
你绕不开的组件,锁。 4个方面手撕锁的多种实现丨互斥锁的原理 丨 自旋锁的原理丨 原子操作的汇编代码 丨CAS的实现
发布人
https://ke.qq.com/course/417774?flowToken=1017067(先关注,不迷路) 内容包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等等多个知识点高级进阶干货学习
打开封面
下载高清视频
观看高清视频
视频下载器
LinuxC++丨从“惊群”来看,高并发锁的方案丨“惊群”的产生丨互斥锁与自旋锁丨原子操作的实现
C/C++Linux丨从Nginx“惊群”问题来看高并发锁的方案丨互斥锁/自旋锁丨原子操作CAS的实现丨CPP开发丨零声学院官方资源
你绕不开的组件,锁。 4个方面手撕锁的多种实现丨互斥锁的原理 丨自旋锁的原理 丨原子操作的汇编代码丨 CAS的实现
4个nginx组件助你丰富简历,增加面试谈资丨内存池的源码解析 丨 线程池的源码解析 丨 原子操作CAS的实现 丨共享内存的三种方式
C++程序员必会的脚本语言openresty丨openresty基本原理 丨手撕一个黑白名单 丨手撕一个反向代理功能
音视频成长之路-播放器开发和实现丨ffplay播放器框架分析 丨如何解决播放端延迟的问题丨快进、快退、逐帧播放如何实现
剖析Linux内核CPU缓存技术丨 缓存结构|SMP|页缓存|块缓存|数据同步|时间管理|内核组件
平均薪资30k的dpdk开发岗位,适合做c/c++想去大厂的你 1. dpdk的使用场景 2. dpdk实现原理 3. 如何入手dpdk,自己能写dpdk代码
写100行代码用dpdk实现一个网络协议栈丨 dpdk的网卡绑定丨burst接收与发送 丨dpdk的混杂模式
快速掌握SRS 4.0流媒体服务器丨SRS流媒体服务器架构设计 丨协程-连接之间的关系 丨推流-转发-拉流之间的关系 丨SRS如何实现音视频通话
策略模式、责任链以及装饰器之间的区别丨到底怎么掌握设计模式 丨抓住核心:依赖倒置、开闭、单一职责、里氏替换、接口隔离等原则
史上最狂程序员丨90分钟搞定缓存中间件,搞不定提刀来砍我丨Redis驱动丨布隆过滤器
面试必问的C++11新特性代码实践丨通过线程池组件掌握C++11新特性 丨如何实现多参数任务的支持 丨如何等待任务执行返回结果
布隆过滤器、hyperloglog、分布式一致性丨hash的特性分析 丨布隆过滤器原理以及应用 丨 hyperloglog原理以及应用 丨 分布式一致性
90分钟搞懂github怎么实现从海量数据中搜索代码丨elasticsearch 介绍以及应用 丨 正向索引以及倒排索引
手把手教你实现分布式锁丨Redis源码原理|跳表|B+树|分布式锁|string|主从同步|存储丨mysql
深析websocket协议,3个方面设计网络应用层协议丨 起始的handshake与用户验证丨 数据包的分割与粘合 丨 传输密文还是明文
工作5年以上的程序员是理解和使用设计模式丨开闭原则、单一职责、里氏替换、接口隔离等设计原则丨模板方法丨nginx中责任链模式
linux内核,进程调度器的实现,完全公平调度器 CFS
C/C++Linux服务器丨90分钟搞懂libevent网络库丨1. 服务端事件组成 2. libevent组件构成以及编程概要 3. memcached
计算机操作系统丨复杂的公网环境,网络穿透如何做到?3种情况深度分析丨网关的nat原理丨nat类型丨p2p的实现
手把手带你实现一个nginx模块丨Nginx Filter|Nginx Handler|惊群效应|error|Nginx http|负载均衡|Openresty
掌握 libevent 网络库的正确姿势丨libevent 解决了网络编程哪些问题? 丨 memcached是如何使用libevent
剖析Linux内核《漏洞安全与虚拟内存》 1、CPU熔断/幽灵漏洞解决方案 2、PAS/mm_struct详解 3、VMA/malloc系统调用 4、内核写
LinuxC/C++高性能服务器之数据库连接池设计与实现丨为什么要用连接池,面试必问丨连接池原理揭秘 丨连接池实现过程中的那些坑
音视频难点-该怎么学习流媒体服务器丨SRS流媒体服务器架构设计丨协程-连接之间的关系 丨推流-转发-拉流之间的关系 丨如何手把手调试SRS源码
Linux内核,进程调度器的实现,完全公平调度器 CFS丨C/C++Linux服务器开发丨Linux内核开发
从libevent看网络编程的封装,一节课让你豁然开朗丨memcached|网络io|reactor事件封装|libev|protobuf|序列化|异步日志
c++后端绕不开的7个开源项目,每一个源码值得深入研究丨高效单线程缓存Redis 丨 持久化的mysql 丨 高性能的网关nginx
C/C++Linux丨10年程序员如何学习使用redis丨1. redis存储原理分析 2. redis源码学习分享 3. redis跳表与B+树详细对比分析
FFmpeg丨RTMP丨hls丨webrtc丨快速掌握音视频开发的第一个开源项目FFmpeg丨流媒体开发者
自旋锁、互斥锁、信号量、原子操作、条件变量在不同开源框架的应用
架构师眼里的即时通讯,业务拆分的那些事儿丨群聊如何实现?丨 语音聊天如何实现? 丨 位置共享如何实现?
C/C++Linux丨线程锁、进程锁、分布式锁以及数据库锁丨定时器实现任务生产丨手撕多线程任务队列丨零声学院官方资源库
C/C++Linux服务器丨用skynet手撕万人同时在线游戏丨游戏服务器开发必看系列
深析websocket协议,3个方面设计网络应用层协议丨网络编程|网络IO|select|poll|epoll|socket|reactor多核实现
全网最牛的C++11线程池设计与实现(代码资料免费领取)丨开发中用多线程还是多进程 丨如何使用C++11新特性实现线程池 丨如何实现多参数任务的支持
90分钟搞懂提升 MySQL 读写性能问题丨 连接池、异步连接、SQL预处理、读写分离 丨 缓存方案思路分析 丨缓存方案实现细节
C++11, 80行代码实现高效灵活的定时器/定时器有哪些实现方式/定时器接口设计
【后端开发】王者荣耀如何处理海量定时任务丨定时模块的接口设计丨定时器设计与实现丨单线程丨多线程