在实例化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今年这个春节,《流浪地球》大火,路人皆知,准确的说,连银河系都知道地球要跑路了,还顺带无情的抛弃了月亮。所以,太阳不高兴了,整个春节也没给我们什么好脸,甚至连脸都没露~ 人,...
一.本地仓库初始化 git init 二.设置签名 1.项目级别 git config user.name zhang git config user.email 222@...
那么启动过程分为两步分析 创建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字节的数据,需要...