自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Netty中粘包与拆包问题

Netty中粘包与拆包问题若不考虑粘包与拆包问题将使消息乱码。Netty解决办法只需要在ChannelPipeline中加入LineBasedFrameDecoder和StringDecoder即可(加在最前面)。而且收到的消息直接转换成了string类型,直接使用msg = (String)message即获得string类型的消息。LineBasedFrameDecoder和StringDecoder原理分析LineBasedFrameDecoder的工作原理:依次遍历ByteBuf中的可读

2021-08-23 18:30:36 90

原创 BIO、NIO、AIO分析

BIO、NIO、AIO分析在了解BIO、NIO、AIO之前先介绍一下操作系统中的相关知识:同步与异步**同步:**同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。**异步:**异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。阻塞与非阻塞阻塞: 阻塞就是发起一个请求,调用者一直等待请求结果返回,也就是当前线程会被挂起,无法从事其他任务,只有当条件就绪才

2021-08-23 16:15:17 286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除