netty
程序猿渣渣帅
技术、生活、观点、个人成长。 主要关注互联网电商广告业务、数据分析方法论、大数据分析平台建设;java web、分布式、大数据处理以及可视化等相关技术。
展开
-
netty权威指南---编解码技术
目录1 Java序列化的缺点2 业界主流的编解码框架2.1 Google的Protobuf介绍2.2 Facebook的Thrift介绍2.3 JBoss Marshalling介绍 第6章 编解码技术1 Java序列化的缺点java序列化通过实现Serializable接口来实现 无法跨语言 序列化后的码流太大 序列化性能太低java序列化的两...原创 2018-09-03 13:47:16 · 251 阅读 · 0 评论 -
netty权威指南---分隔符和定长解码器
目录1 DelimiterBasedFrameDecoder应用开发1.1 DelimiterBasedFrameDecoder服务端开发1.3 运行DelimiterBasedFrameDecoder服务端和客户端2 FixedLengthFrameDecoder应用开发2.1 FixedLengthFrameDecoder服务端开发2.2 利用telnet命令行测...原创 2018-09-03 11:13:06 · 293 阅读 · 0 评论 -
netty权威指南---TCP粘包/拆包问题
目录1、TCP粘包/拆包1.1 TCP粘包/拆包问题说明1.2 TCP粘包/拆包发生的原因1.3 粘包问题的解决策略2 未考虑TCP粘包导致功能异常案例2.1 TimeServer的改造2.2 TimeClient的改造2.3 运行结果3 利用LineBasedFrameDecoder解决TCP粘包问题3.1 支持TCP粘包的TimeServer...原创 2018-09-03 10:47:51 · 210 阅读 · 0 评论 -
netty权威指南---NIO基础
目录1、传统的BIO编程1.1、同步阻塞式I/O创建的TimeServer源码分析1.2、同步阻塞式I/O创建的TimeClient源码分析2、 伪异步I/O编程2.1、伪异步式I/O创建的TimeServer源码分析2.2、客户端代码2.3、总结3、NIO编程3.1、NIO类库简介3.2 NIO服务端序列图3.3 NIO创建的TimeServer源码...原创 2018-09-02 20:34:05 · 439 阅读 · 0 评论 -
netty权威指南目录
目录第一版第二版第一版目录基础篇 走进Java NIO第1章 Java的I/O演进之路1.1 I/O基础入门1.1.1 Linux网络I/O模型简介1.1.2 I/O多路复用技术1.2 Java的I/O演进1.3 总结第2章 NIO入门2.1 传统的BIO编程2.1.1 BIO通信模型图2.1.2 同步阻塞式I/O创建的TimeServer源码分析2.1....原创 2018-09-02 11:23:25 · 461 阅读 · 0 评论 -
netty权威指南---1网络IO模型
jdk从1.4开始引入NIO,之前都是BIOLinux网络I/O模型简介2、I/O多路复用技术1、支持一个进程打开的socket描述符(FD)不受限制(仅仅受限于操作系统的最大文件句柄数)select最大的缺陷就是单个进程所打开的FD有限制,由FD_SETSIZE设置,默认1024;而epoll并没有这个限制,远大于1024,可以通过cat /proc/s...原创 2018-09-02 11:21:55 · 147 阅读 · 0 评论