240 发简信
IP属地:江苏
  • RocketMQ源码解析(二)——注册中心

    RocketMQ源码解析(二)——注册中心

  • RocketMQ源码解析——序

    阅读此系列要求对其他知识有一定先行理解,包括但不限于: Netty核心源码。如果你不清楚这部分内容,也可以将其当成一个黑盒看待,但是至少要求会基...

  • Resize,w 360,h 240
    RocketMQ源码解析(一)——通信

    RocketMQ使用Netty进行底层通信,包括NameServer、Broker(Master/Slave)、Producer、Consume...

  • # 源码解析:AOP(2)

    接上篇# 源码解析:AOP cglib类代理 使用cglib实现的代理与jdk代理类似,只是代理对象的构造方式不同。 Spring使用Objen...

  • Resize,w 360,h 240
    # 源码解析:AOP

    通过schema形式使用spring aop时,spring提供了相应的拓展,可以解析自定义的标签。下面是基于schema使用spring ao...

  • Netty源码解析 —— read-write

    ServerBootstrap启动成功后,ServerChannel开始监听accpet事件,具体处理监听事件的代码在NioEventLoop中...

  • Netty源码解析 —— bootstrap

    ServerBootstrap Netty服务端启动代码如下所示: 首先是ServerBootstrap的各种属性的设置,比如线程池,chann...

  • Resize,w 360,h 240
    Netty源码解析 —— concurrency

    线程模型 概述 因为具有多核心或多个CPU 的计算机现在已经司空见惯,大多数的现代应用程序都利用了复杂的多线程处理技术以有效地利用系统资源。相比...

  • Netty源码解析 —— buffer

    AbstractReferenceCountedByteBuf 几乎所有常用的缓冲区都继承AbstractReferenceCountedByt...