首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
netty
欧阳田
创建于2022-04-11
订阅专栏
netty基础知识,从概念到实践到源码的过程
等 4 人订阅
共27篇文章
创建于2022-04-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计一个软件技术产品需要考虑到哪些问题?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第28天,点击查看活动详情。 背景 站在高维度的角度上,设计一个软件技术产品,需要考虑到什么? 架构设计 质量考量的点 易用性(详细文
Netty的逻辑架构设计理解
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。 背景 模仿Netty的架构设计,探索原因。 Netty的逻辑架构设计,是怎样的? Netty的逻辑架构设
Netty进阶学习(七):Netty#doBind()#doBind0()理解
背景 那个线程执行了doBind0()方法? doBind0()方法中,最终是调用了哪个实例的方法? 最底层是哪个实例执行了bind()方法? 过程 入口代码 eventLoop线程执行bind()逻
Netty进阶学习(六):Netty#initAndRegister#register()理解
背景 究竟是哪个线程执行了doRegister()方法? Channel实例是谁? Selector实例是谁?又怎么绑定到NioEventLoop上的? 过程 EventLoop执行register0
Netty进阶学习(五):Netty#initAndRegister#init()理解
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第26天,点击查看活动详情。 背景 有哪些小知识点可以学习的? 有哪些逻辑处理可以学习的? 过程 init方法概览 说明 一般来说,使
Netty进阶学习(四):Netty#initAndRegister()理解
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第25天,点击查看活动详情。 背景 它是怎么设计初始化逻辑和注册逻辑的? 这段代码有哪些可以借鉴学习的? 过程 initAndRegi
Netty进阶学习(三):Netty#doBind()的理解
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第24天,点击查看活动详情。 背景 学习源码写作方式。 学习源码的考虑方式。 理解源码做了什么。 过程 从Server端绑定端口bin
Netty进阶学习(二):I/O模型的二次理解
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第23天,点击查看活动详情。 背景 学习Netty相关技术,需要理解操作系统支持的I/O模型。 过程 《Netty权威指南》提供的资料
Netty进阶学习(一):学习一个新技术的大致思路是什么?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第22天,点击查看活动详情。 背景 任何一件事,先去尽可能搜寻资料,分析一下,然后多想想,千万别这里试一下,那里试一下。 如何学习一门
Netty入门学习(九):Netty的Future与JDK的Future学习
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 背景 理解在一个异步编程中的Future含义(JDK)。会存在缺陷。 事件驱动的异步编程的Future的
Netty入门学习(八):Netty创建NioEventLoopGroup实例过程中使用到的设计模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。 背景 了解Netty中NioEventLoopGroup和JDK中的Executor的继承关系。NioE
Netty入门学习(七):Netty服务端ServerBootstrap与客户端Boostrap的结构体系
背景 记录Netty服务端ServerBootstrap和客户端Bootstrap的结构体系 ServerBootstrap与Bootstrap 小结 Netty服务端使用ServerBootsrap
Netty入门学习(六):Netty如何满足Reactor模式的三种应用?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情。 背景 Netty是Reactor模式的一个实践。 Netty服务端如何做才能满足Reactor模式的三种
Netty入门学习(五):Netty通过反射方式获取NioServerSocketChannel对象过程代码
背景 在服务端使用Netty的一个标准做法: Netty使用抽象类AbstractBootstrap的方法channel(NioServerSocketChannel.class)是怎么获取到NioS
Netty入门学习(四):EventLoopGroup和NioEventLoopGroup的继承体系
背景 对于Netty的使用,都会使用bossGroup和workerGroup的方式,而常说的bossGroup和workerGroup其实是NioEventLoopGroup的实例。 在Netty中
Netty入门学习(三):从解决问题过程理解为什么有Netty?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第18天,点击查看活动详情。 背景 为什么Java如此盛行? a) 支持异构平台。 b) Spring的生态圈。 c) 丰富类库和第三
Netty入门学习(二):为什么有Netty?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。 背景 根据Reactor模式论文和Doug Lea的nio文档,可以在java.nio包下实现网络编程功
Netty入门学习(一):Netty与Reactor模式的最佳做法的关系?
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第16天,点击查看活动详情。 背景 Reactor模式,即反应器模式。Netty整体架构是Reactor模式的完整体现。 Reacto
Netty学习前的基础知识(九):Doug Lea的nio文档学习之Reactor最佳做法
背景 记录Reactor模式的最佳实践过程。 内容来自Doug Lea的nio文档。 Reactor模式的最佳实践 结构图 Multiple Reactor Threads Using other j
Netty学习前的基础知识(八):Doug Lea的nio文档学习之Reactor多线程版本
背景 记录对Reactor多线程版本的实现过程 Reactor多线程版本 结构图(添加了Woker threads pool) 2. Handler with Thread Pool 3. Coord
下一页