• 2024-04-26RocketMQLog:WARN No appenders could be found for logger (io.netty.channel.nio.NioEventLoop).
    springBoot集成rocketMq启动的时候报RocketMQLog:WARNNoappenderscouldbefoundforlogger(io.netty.channel.nio.NioEventLoop). RocketMQLog:WARNPleaseinitializetheloggersystemproperly. 原因是pom中的rocket的依赖版本太高了。<dependency><groupI
  • 2023-08-18Netty源码学习2——NioEventLoop的执行
    系列文章目录和关于我零丶引入在《Netty源码学习1——NioEventLoopGroup的初始化》中,我们学习了NioEventLoopGroup和NioEventLoop的初始化,在下面netty服务端启动的demo中会在ServerBootStrap中指定Channel为Nio类型的Channel,然后启动的时候绑定端口,之前我们解释道NioEventLoop
  • 2023-08-13Netty源码学习1——NioEventLoopGroup的初始化
    系列文章目录和关于我零丶引入netty源码学习中,大家maybe都接触到如下的helloworld——netty客户端启动的demo:映入眼帘的第一个类就是NioEventLoopGroup,很多文章上来就是是Netty中的核心类,啥Channel,Pipeline,Context,Boostrap一通劈里啪啦,我看起来比较费劲。so本文不会上来就给
  • 2023-03-02Netty
    数据模型最主要的就是Channel每一个Channel都有自己的ChannelPipeline每一个Channel只会和一个EventLoop绑定EventLoop和Channel是一对多关系.EventLo
  • 2023-01-07【Netty】工作原理图
    https://blog.csdn.net/Youth_lql/article/details/115734142  工作原理示意图1-简单版Netty主要基于主从Reactors多线程模型(如图)做了一定的改进,其中主从React
  • 2022-11-16Netty源码-06-MpscQueue
    在IO线程NioEventLoop中维护了一个队列实现,用于存放非IO任务,一个IO线程负责N个Channel,为了保证一个线程贯穿始终负责一个Channel的所有任务(任务执行次序有先后区分需要),因
  • 2022-11-16Netty源码-01-NioEventLoopGroup
    一定义摘自源码JavaDoc/***The{@linkEventExecutorGroup}isresponsibleforprovidingthe{@linkEventExecutor}'stouse*viaits{@link#next()}method
  • 2022-10-23Netty Reactor模型
      1、netty抽象出两个线程池:BossGroup负责监听和建立连接;WorkerGroup负责网络IO的读写2、BossGroup和WorkerGroup类型都是NioEventLoopGroup,相当于一个事件
  • 2022-10-03Netty 学习(七):NioEventLoop 对应线程的创建和启动源码说明
    Netty学习(七):NioEventLoop对应线程的创建和启动源码说明作者:Grey原文地址:博客园:Netty学习(七):NioEventLoop对应线程的创建和启动源码说明CSDN:Netty学习(七):NioEventLo
  • 2022-10-01Netty 学习(六):创建 NioEventLoopGroup 的核心源码说明
    Netty学习(六):创建NioEventLoopGroup的核心源码说明作者:Grey原文地址:博客园:Netty学习(六):创建NioEventLoopGroup的核心源码说明CSDN:Netty学习(六):创建NioEventLoopG