240 发简信
IP属地:北京
  • 在实例化Bean和完成依赖注入后,会判断当前的Bean是否需要代理,如果需要,就生成代理类把原始类替换掉。
    这写错了

    Spring源码分析(七)SpringAOP生成代理类及执行的过程

    1、AOP的入口 上一节我们在分析解析AOP标签的时候,第一步就是注册了一个类AspectJAwareAdvisorAutoProxyCreator,我们说它是AOP的入口类...

  • 事实上,标准的netty程序是不会走到这一行的,只有在三次握手成功之后,如下方法被调用

    public void channelActive(ChannelHandlerContext ctx) throws Exception {
    ctx.fireChannelActive();

    readIfIsAutoRead();
    }
    才会将readInterestOp注册到SelectionKey上

    这里的意思是只有三次握手的时候注册读事件这行代码才会执行,在HeadContext中的channelReadComplete方法并不会真正走到注册读事件这行代码吗?

    netty源码分析之pipeline(二)

    前言 netty源码分析之pipeline(一)中,我们已经了解了pipeline在netty中所处的角色,像是一条流水线,控制着字节流的读写,本文,我们在这个基础上继续深挖...

  • 共勉

    2019立下的flag

    今年这个春节,《流浪地球》大火,路人皆知,准确的说,连银河系都知道地球要跑路了,还顺带无情的抛弃了月亮。所以,太阳不高兴了,整个春节也没给我们什么好脸,甚至连脸都没露~ 人,...

  • 2019-07-29

    一.本地仓库初始化 git init 二.设置签名 1.项目级别 git config user.name zhang git config user.email 222@...

  • 120
    springboot启动分析

    那么启动过程分为两步分析 创建SpringApplication实例过程 实例run()方法执行过程 入口在springboot启动类 跟踪代码 跟踪到另一个静态方法 一.创...

  • 啥时候更新啊 ?有生之年系列啊····赶紧带我写起来啊

    从0开始写框架(三)—分布式事务解决方案

    本文作者:罗海鹏,叩丁狼高级讲师。原创文章,转载请注明出处。 回顾   上一篇文章我们说到,各种分布式事务解决方案的特点,其中最后提到了可靠消息事务最终一致性这种解决方案,而...

  • 真的强

    netty源码分析之pipeline(二)

    前言 netty源码分析之pipeline(一)中,我们已经了解了pipeline在netty中所处的角色,像是一条流水线,控制着字节流的读写,本文,我们在这个基础上继续深挖...

  • pipeline.fireChannelRegistered();,其实没有干啥有意义的事情,最终无非是再调用一下业务pipeline中每个处理器的 ChannelHandlerAdded方法处理下回调 ; 应该是channelRegistered方法吧?

    netty源码分析之新连接接入全解析

    本文收获 通读本文,你会了解到1.netty如何接受新的请求2.netty如何给新请求分配reactor线程3.netty如何给每个新连接增加ChannelHandler 其...

  • 您好 ,很多将netty的文章说netty是 主从多线程Reactor模式 ,但是我理解的应该主Reactor线程只有一个,对么?

    netty源码分析之揭开reactor线程的面纱(一)

    netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...

  • ByteToMessageDecoder 的channelread方法第四步的标题是不是叫做 交给后续的入栈处理器处理才对?还是我理解的有问题呢?

    netty源码分析之拆包器的奥秘

    为什么要粘包拆包 为什么要粘包 首先你得了解一下TCP/IP协议,在用户数据量非常小的情况下,极端情况下,一个字节,该TCP数据包的有效载荷非常低,传递100字节的数据,需要...