- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Netty学习(三)- Netty常用解码器原理与应用
一、Netty常用解码器TCP以流的形式传输数据,上层协议为了对消息进行区分,常采用以下4种方式:回车换行符:将回车换行符作为消息结束标志,如FTP协议,这种方式在文本协议中应用较为广泛;特殊分隔符:将特殊分隔符作为消息结束标志,上述的回车换行符就是一种特殊的特殊分隔符;固定消息长度:设置一个定值LEN,当累计读取到长度为LEN的报文后就认为读取了一个完整的消息;将计数器置位重新读取下一...
2019-07-27 00:16:06 2274
原创 Netty学习(二)- TCP粘包/拆包
一、TCP 粘包/拆包介绍1、什么是粘包、拆包首先只有TCP数据传输才会存在是粘包、拆包现象。假设客户端分别发送两个数据包D1和D2给服务器,由于TCP是面向流的协议,TCP把客户端传过来的数据看成是一连串的无结构的字节流,且服务端一次读取到的数据是不确定的,所以可能会出现下面几种情况。(1)服务端分两次接收到D1和D2数据包,没有发生粘包/拆包。(2)服务端一次接收了两个数据包,D1...
2019-07-27 00:02:28 643
原创 Netty学习(一)- Netty入门与Netty应用实战
一、什么是NettyNetty官网上是这样定义Netty的:Netty is an asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protocol servers & clients.用人话(Google翻...
2019-07-11 20:45:59 2168
原创 BigDecimal操作double、float精度丢失问题
一、问题最近使用BigDecimal进行数值加减运算的时候踩了一个小坑:BigDecimal操作double、float数值时精度丢失。举个例子: public static void main(String[] args) { float d1 = 1.2f; float d2 = 2.1f; BigDecimal b1 = new B...
2019-07-03 09:35:52 6046
JSONObject source 源码
2017-12-04
dubbo-admin-2.5.4.war jdk1.8
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人