说在前面 SpringMVC的项目是基于外部Tomcat的启动来启动的,当Tomcat启动好了,SpringMVC的项目也就启动好了,也就是说SpringMVC是借助于Tom...
![240](https://upload.jianshu.io/users/upload_avatars/26349535/95fa2571-a66d-4e8f-a25f-fe1130f84d55.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
说在前面 SpringMVC的项目是基于外部Tomcat的启动来启动的,当Tomcat启动好了,SpringMVC的项目也就启动好了,也就是说SpringMVC是借助于Tom...
基本概念 Spring家事务中的几个关键类: TransactionManagerPlatformTransactionManager :用于命令式事务管理的事务管理器,定义...
前面两篇文章我们讲解了整个AOP切面的实现,刚开始我以为AOP也就这么多东西了,而当我总结起来时才发现,这仅仅是AOP的开始,相信你看完本篇文章会有:曲径通幽,豁然开朗 的感...
前言 根据上篇文章的介绍,当我们创建好AOP的代理对象后,当增强的方法被调用后,就会走到DynamicAdvisedInterceptor的intercept方法的逻辑,也正...
Aop的执行原理,我们应该基本都了解:通过编写切面类,我们可以在指定的切入点处插入我们额外的代码块,就好比代理模式中,我们可以在执行目标方法的前后干一些自己想干的事情。那么这...
优秀的框架必然有着优秀的工具类,而我们在阅读优秀的框架之前先熟悉这些优秀的工具类会为我们读源码的时候减少不少的障碍,正所谓:磨刀不误砍柴工嘛;而且,当我们掌握了这些优秀的工具...
Any problem in computer science can be solved by anther layer of indirection.计算机科学领域的任...
最近看了分布式任务调度的xxl-job框架的源码,熟悉了整个调度的流程后,对其中使用的时间轮算法很感兴趣,觉得这个算法很有意思,同样值得学习分享 背景 在xxl-job的框架...
最近,在工作中遇到了一个关于Redis中list集合一次性pop所有数据的问题,相信很多小伙伴也会碰到拿到同样的问题,所以就拿出来聊一聊了。 业务场景及问题的提出 业务的情景...