上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workerGruop = new NioEventLoopGroup(); option 主要负责设置 Boss 线程组, 而 childOption 对应的是 W 阅读全文
posted @ 2022-05-19 09:19 会飞的猪仔 阅读(383) 评论(0) 推荐(0)
摘要: /** *获取报文长度 */public static String getNoDataRepXml(Object object) { String xml = ""; try { XStream xStream = new XStream(); ByteArrayOutputStream outp 阅读全文
posted @ 2022-05-18 08:59 会飞的猪仔 阅读(276) 评论(0) 推荐(0)
摘要: 1参数详解 1.1.1 new LengthFieldBasedFrameDecoder(Integer.MAX_VALUE, 0, 2) lengthFieldOffset = 0 lengthFieldLength = 2 lengthAdjustment = 0 initialBytesToS 阅读全文
posted @ 2022-05-16 15:20 会飞的猪仔 阅读(2704) 评论(0) 推荐(2)
摘要: 解码器LengthFieldBasedFrameDecoder, 从名字上可以猜测出来, 它是基于长度的解码器.Netty从TCP缓冲区中读取字节, 把这些字节交给LengthFieldBasedFrameDecoder进行解码, 解码的操作是根据设定的规则, 根据规则, 从字节中解码出来有意义的数 阅读全文
posted @ 2022-05-16 15:15 会飞的猪仔 阅读(687) 评论(1) 推荐(1)
摘要: 问题描述: 当通过反射获取任务所在类的方法时,方法中通过依赖注入进来的对象全部为空导致异常报错。 String repXml = ""; RepTransaction transaction = S_UtilsXml.getRepTransaction((String) msg); Class co 阅读全文
posted @ 2022-05-12 10:04 会飞的猪仔 阅读(1370) 评论(0) 推荐(0)
摘要: @RestController public class GetStudentInfoController { private static final Logger logger = LoggerFactory.getLogger(RecvXmlHandler.class); @Autowired 阅读全文
posted @ 2022-05-12 09:59 会飞的猪仔 阅读(174) 评论(0) 推荐(0)
摘要: 前言 熟悉 Netty 的同学都知道,不能在 Netty 中做耗时的,不可预料的操作,比如数据库,网络请求,这将会严重影响 Netty 对 Socket 的处理速度。而解决方法就是将耗时任务添加到异步线程池中。但就添加线程池这步操作来讲,可以有2种方式,而且这2种方式的区别也蛮大的。今天就好好讲一讲 阅读全文
posted @ 2022-05-10 17:42 会飞的猪仔 阅读(933) 评论(0) 推荐(0)
摘要: 一、前言 在开发过程中,好多场景要用到线程池。每次都是自己根据业务场景来设置线程池中的各个参数。 这两天又有需求碰到了,索性总结一下方便以后再遇到可以直接看着用。 虽说根据业务场景来设置各个参数的值,但有些万变不离其宗,掌握它的原理对如何用好线程池起了至关重要的作用。 那我们接下来就来进行线程池的分 阅读全文
posted @ 2022-05-10 17:37 会飞的猪仔 阅读(990) 评论(0) 推荐(0)
摘要: 看官方说法,是一个能根据以往接受的消息进行计算,动态调整内存,利用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)
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页