- 博客(7)
- 收藏
- 关注
转载 Netty粘包与拆包
TCP粘包与拆包https://blog.csdn.net/qq_19636353/article/details/103313312Netty粘包/拆包ByteToMessageDecoderMessageToMessageDecoder这两个组件都实现了ChannelInboundHandler接口,这说明这两个组件都是用来解码网络上过来的数据的。而他们的顺序一般是ByteToMess...
2019-11-29 17:39:24 255
转载 TCP粘包与拆包
在TCP网络编程时,当client发送消息到服务端,服务端只收到消息的一半,或者当连续发送两个消息到服务端,服务端同时收到这两个消息但无法解析。这就是TCP拆包粘包现象。
2019-11-29 16:31:00 415
原创 HTTP协议
当我们在浏览器地址栏上输入要访问的URL后,浏览器会分析出URL上面的域名,然后通过DNS服务器查询出域名映射的IP地址,浏览器根据查询到的IP地址与Web服务器进行通信,而通信的协议就是HTTP协议
2019-11-28 18:47:14 456
转载 Java ConcurrentHashMap扩容机制
扩容jdk8中,采用多线程扩容。整个扩容过程,通过CAS设置sizeCtl,transferIndex等变量协调多个线程进行并发扩容。多线程无锁扩容的关键就是通过CAS设置sizeCtl与transferIndex变量,协调多个线程对table数组中的node进行迁移。何时扩容1、当前容量超过阈值2、当链表中元素个数超过默认设定(8个),当数组的大小还未超过64的时候,此时进行数组的扩容,如果超过则将链表转化成红黑树3、当发现其他线程扩容时,帮其扩容如果准备加入扩容的线程,发现以下情况,放弃扩
2019-11-19 11:11:39 6628 2
转载 OKHttp3 基本用法
1.支持http和https协议,api相同,易用; 2.http使用线程池,https使用多路复用;3.okhttp支持同步和异步调用; 4.支持普通form和文件上传form; 5.操作请求和响应(日志,请求头,body等); 6.okhttp可以设置缓存;7.支持透明的gzip压缩响应体
2019-11-16 19:22:07 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人