摘要: 看官方说法,是一个能根据以往接受的消息进行计算,动态调整内存,利用CPU资源来换取内存资源,具体的实现策略如下:根据之前Channel接收到的数据包大小进行计算,如果连续填充满接收缓冲区的可写空间,则动态扩展容量。如果连续2次接收到的数据包都小于指定值,则收缩当前的容量,以节约内存。具体使用时,代码 阅读全文
posted @ 2022-05-07 17:50 会飞的猪仔 阅读(621) 评论(0) 推荐(0)
摘要: 先看channelRead方法,直接上源码 public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { boolean release = true; try { if (this.acceptI 阅读全文
posted @ 2022-05-07 11:33 会飞的猪仔 阅读(805) 评论(0) 推荐(0)
摘要: 项目中用了netty框架,自定义了解码器,由于没有结束符,导致了channelRead0一直不会执行。既然不会被动触发,那就需要主动触发。不过主动触发的是 channelRead,不是channelRead0,这点需要注意,netty提供的方法就是fireChannelRead 。有两种写法:1:c 阅读全文
posted @ 2022-05-07 11:15 会飞的猪仔 阅读(3910) 评论(1) 推荐(1)
摘要: 报错内容为 Cannot resolve constructor ‘ServletRegistrationBean(com.bstek.ureport.console.UReportServlet, java.lang.String)’ 再pom.xml中添加依赖 <dependency> <gro 阅读全文
posted @ 2022-05-07 11:07 会飞的猪仔 阅读(922) 评论(0) 推荐(0)