前言 在前一篇中,我们提到了TransactionInterceptor的invoke方法会执行invokeWithinTransaction方法。其中提到了几个关键方法...
前言 在前一篇中,我们提到了TransactionInterceptor的invoke方法会执行invokeWithinTransaction方法。其中提到了几个关键方法...
Spring事务与AOP的联系 Spring中声明式事务是借助于AOP来实现的,在AOP中我们可以对切面进行配置从而实现对于方法的前后增强,spring事务也是需要切面完...
前言 之前的文章分析到了服务端NioServerSocketChannel的创建注册及注册accept事件。到现在为止,关于服务端,我们还有多个疑问未解开:例如当有客户端...
前言 在之前的文章中,我们已经知道了netty中channel创建及注册:这个过程是connect方法(client端)或者bind方法(server端)所做的第一件事...
前言 终于到了这个令人激动的部分,也是我们平时利用netty开发时最关注的地方。前面讲到了NioEventLoopGroup、NioEventLoop。在上一篇中讲到了...
ChannelFactory 上文说到,channel方法创建了ReflectiveChannelFactory负责创建NioSocketChannel或者NioSer...
什么是事件循环组 我们在Echo Server这个Netty的小Demo的启动代码中看到,无论是server端还是client端,一上来都实现创建单个事件循环组(客户端...
EchoClient EchoClient记录了Netty的一个客户端完整的使用过程示例。创建了一个Bootstrap实例,它主要负责管理其他的netty组件。并且还创建...
前两部分写完了,整体上这个框架就写完了,剩下的就是应用一下了。~ 友情链接:手写简易SpringMVC框架(一):注解、内嵌Tomcat、类扫描手写简易SpringMV...
第二部分紧接第一部分。我们在第一部分中讲到了这个mini框架的几个注解,嵌入的tomcat服务器,以及执行类扫描和DispatcherSevlet。需要的话可以根据下面...
综述 本文主要参考了昵称为“枕边书”的大佬手写的一个mini springmvc视频。我的代码放在了这里。在本文中我将尽可能对于源代码进行比较细致的讲解,当然个人能力有限...