首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
网络编程
订阅
克里斯朵夫李维
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
深入理解Protobuf3协议原理
全称为Protocol Buffers,Google推出的序列化框架,用于将自定义数据结构序列化成字节流,和将字节流反序列化为数据结构,该框架不依赖开发语言,也不依赖运行平台,扩展性好,目前支持的语言比较多,包括Java,C++,Python,Ruby等。 先去https://…
NioEventLoop创建、启动、执行核心要点分析
创建TheadPerTaskExecutor, TPTE的作用就是根据线程工厂创建新的线程。 创建一组EventExecutor,也就是EventLoop。 EventLoop初始化,创建两个队列tailTasks、taskQueue。taskQueue用来执行任务,tailT…
跟清华大佬,从内核的角度看IO!
在讲IO之前我们需要先了解一下Linux的系统架构。Linux的设计哲学之一就是对不同的操作赋予不同的操作权限,也就是特权模式。即与系统相关的一些关键操作必须由最高特权级别的程序来操作。例如:CPU资源,存储资源,IO资源等。 Intel的X86架构的CPU提供了0到3四个特权…
如何构建可伸缩的高性能网络服务(Reactor编程模式详解)
Reactor网络编程模型是java.util.concurrent包的作者Dung Lea在《Scalable IO in Java》中提出的高性能的网络编程服务架构模式,Netty,Mina等高性能的NIO服务框架都采用的是Reactor模式。 1. 网络服务 网络服务以不…
看我如何把NIO拉下神坛
1. 传统的阻塞式I/O 阻塞式I/O的阻塞指的是,socket的read函数、write函数是阻塞的。 因为socket的accept函数,read函数,write函数是同步阻塞的,所以主线程不断调用socket的accept函数,轮询状态是established的TCP连接…