首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java网络编程
JAVAWarrior
创建于2021-11-01
订阅专栏
等 11 人订阅
共28篇文章
创建于2021-11-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Netty编程(十)—— 参数优化
这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战 CONNECT_TIMEOUT_MILLIS 属于 SocketChannal 的参数 用在客户端建立连接时,如果在指定毫秒
Netty编程(九)—— 协议设计与解析
这是我参与11月更文挑战的第27天,活动详情查看:2021最后一次更文挑战 TCP/IP 中消息传输基于流的方式,没有边界,而协议的目的就是划定消息的边界,制定通信双方要共同遵守的通信规则 Redis
Netty编程(八)—— 粘包半包(二)
这是我参与11月更文挑战的第26天,活动详情查看:2021最后一次更文挑战 在上一篇博客Netty编程(七)—— 粘包半包(一) - 掘金 (juejin.cn)中介绍了一下什么是粘包和半包,这篇博客
Netty编程(七)—— 粘包半包(一)
这是我参与11月更文挑战的第25天,活动详情查看:2021最后一次更文挑战 粘包现象 以下面这个例子来说一下什么是粘包,下面这个是一个客户端的代码,它的任务很简单,就是向服务端连发十次0到15(十进制
Netty编程(六)—— 实现一个回显Echo程序
这是我参与11月更文挑战的第24天,活动详情查看:2021最后一次更文挑战 之前五篇关于Netty的博客介绍了关于Netty的基础使用方法,这篇博客实现一个简单的Netty程序,他首先能够实现客户端和
Netty编程(五)—— ByteBuf
这是我参与11月更文挑战的第23天,活动详情查看:2021最后一次更文挑战 创建 ByteBuf 可以通过ByteBufAllocator选择allocator并调用对应的 buffer( )方法来创
Netty编程(四)—— Future与Promise
概念 netty 中的 Future 与 jdk 中的 Future 同名,但是是两个接口,netty 的 Future 继承自 jdk 的 Future,而 Promise 又对 netty Fut
Netty编程(三)—— Channel
这是我参与11月更文挑战的第22天,活动详情查看:2021最后一次更文挑战 Channel常用方法 close() 可以用来关闭Channel closeFuture() 用来处理 Channel 的
Netty编程(二)—— EventLoop
这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战 EventLoop和EventLoopGroup 事件循环对象 EventLoop 本质是一个单线程执行器(同时维护了一个
Netty编程(一)—— 初识Netty+超全注释
这是我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战 之前的博客介绍了NIO网络编程的相关知识,从这篇博客开始,我将开始介绍Netty的相关知识。 什么是Netty Netty
NIO网络编程(十)—— 零拷贝技术
这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战 传统的IO分析 如果要将一个文件从本地磁盘通过网络传输到另一台主机上,传统的IO会通过如下的代码,这段代码的步骤就是读取文件
NIO网络编程(九)—— 再探NIO、BIO概念
这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战 前面在Netty编程(一)—— BIO和NIO - 掘金 (juejin.cn)中介绍了BIO、伪异步IO以及NIO的基本概
NIO编程(八)—— 多线程优化服务端
这是我参与11月更文挑战的第16天,活动详情查看:2021最后一次更文挑战 多线程架构 之前说到的服务端程序都是在一个线程上进行的,这个线程不仅负责连接客户端发来的请求,同时还要处理读写事件,这样效率
NIO编程(七)—— nio.Selector之读写事件
这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战 上一篇博客Netty编程(六)—— nio.Selector之基本使用 - 掘金 (juejin.cn)介绍了selecto
Netty编程(六)—— nio.Selector之基本使用
这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战 之前的博客里说到Netty编程(一)—— BIO和NIO - 掘金 (juejin.cn)提到NIO三大组件中有一个叫sel
Netty编程(五)—— NIO模块下的阻塞和非阻塞模式
这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战 阻塞 阻塞模式的设计 阻塞模式下,相关方法都会导致线程暂停 ServerSocketChannel.accept 会在没有连
Netty编程(四)—— 文件编程
这是我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战 FileChannel FileChannel是一个对文件进行操作的通道,需要注意的是,FileChannel只能在阻塞模式
Netty编程(三)—— 分散读和集中写
这是我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战 这一篇博客中想记录下一种思想和方法——分散读和集中写。
Netty编程(二)—— nio.ByteBuffer基础操作
这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战 总述 流和通道之间的关键区别在于流是基于字节的,而通道是基于块的。流设计为按顺序一个字节接一个字节地传送数据。不同的是,通道
NIO编程(一)—— BIO和NIO
这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战 什么是BIO 网络编程的基本模型是Client/Server模型,也就是两个进程之间通过网络相互通信,其中服务端提供位置信息(
下一页