![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NIO
A一念執著
软件工程专业毕业,八年互联网研发经验,历任全栈工程师、高级工程师、技术经理、项目经理、高级讲师、架构师、技术总监职务!拥有很强的编码和设计能力,扎实的理论基础和丰富实战经验,熟练互联网分布式应用架构和开发,使用编程语言有C/C++、Python、Java、Kotlin、NodeJS,对Java领域多种开源框架与技术栈有深入研究,擅长项目管理、数据库建模、领域驱动设计、微服务架构和大数据
展开
-
浅谈序列化
序列化简介:序列化也叫编解码。JDK的序列化JDK从1.1版本提供了序列化,无需添加额外的类库,只需要POJO实现Serializable接口即可通过ObjectInputStream、ObjectOutputStream读取或写出,但是jdk自身的序列化性能太低,编流太大不适应一些高并发通信场合,并且无法跨语言Protobuf序列化官方文档:https://dev...原创 2020-04-04 14:29:27 · 213 阅读 · 0 评论 -
基于Netty的HTTP服务器的实现
HTTP协议简介Http协议是基于TCP/IP协议基础上用于超文本传输的应用层协议,主要有以下特点:支持C/S模式 无状态 灵活 简单,直接在browser中指定url,携带请求参数或请求消息体就可与服务器通信Http请求消息Http响应消息...原创 2020-04-04 13:32:16 · 254 阅读 · 0 评论 -
基于Netty的Websocket实现
WS协议简介WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。常见WS实现的框架原创 2020-04-03 15:58:56 · 420 阅读 · 0 评论 -
基于Netty的群聊系统
目录需求功能实现思路服务端实现服务器实现类业务处理器:客户端实现客户端启动类:客户端业务处理器:需求功能实现思路服务端实现服务器实现类public class NettyGroupChatServer { private int port; public NettyGroupChatServer(int por...原创 2020-04-03 14:58:52 · 215 阅读 · 0 评论 -
Java之NIO
缓冲区缓冲区(Buffer):在 Java NIO 中负责数据的存取。缓冲区就是数组。用于存储不同数据类型的数据。根据数据类型不同(boolean 除外),提供了相应类型的缓冲区:ByteBuffer, CharBuffer, IntBuffer, LongBuffer, ShortBuffe DoubleBuffer, FloatBuffer, , MappedByteBu...原创 2019-03-06 17:05:21 · 122 阅读 · 0 评论