说在前面 SpringMVC的项目是基于外部Tomcat的启动来启动的,当Tomcat启动好了,SpringMVC的项目也就启动好了,也就是说SpringMVC是借助于Tom...

说在前面 SpringMVC的项目是基于外部Tomcat的启动来启动的,当Tomcat启动好了,SpringMVC的项目也就启动好了,也就是说SpringMVC是借助于Tom...
基本概念 Spring家事务中的几个关键类: TransactionManagerPlatformTransactionManager :用于命令式事务管理的事务管理器,定义...
前面两篇文章我们讲解了整个AOP切面的实现,刚开始我以为AOP也就这么多东西了,而当我总结起来时才发现,这仅仅是AOP的开始,相信你看完本篇文章会有:曲径通幽,豁然开朗 的感...
前言 根据上篇文章的介绍,当我们创建好AOP的代理对象后,当增强的方法被调用后,就会走到DynamicAdvisedInterceptor的intercept方法的逻辑,也正...
Aop的执行原理,我们应该基本都了解:通过编写切面类,我们可以在指定的切入点处插入我们额外的代码块,就好比代理模式中,我们可以在执行目标方法的前后干一些自己想干的事情。那么这...
Mybatis的整个底层流程其实可以分为两个大的部分:一个是配置文件加载解析的过程;另一个是方法执行的流程。前者是后者的基础,只有配置文件都加载好了,后面我们执行方法的时候,...
优秀的框架必然有着优秀的工具类,而我们在阅读优秀的框架之前先熟悉这些优秀的工具类会为我们读源码的时候减少不少的障碍,正所谓:磨刀不误砍柴工嘛;而且,当我们掌握了这些优秀的工具...
Any problem in computer science can be solved by anther layer of indirection.计算机科学领域的任...
最近看了分布式任务调度的xxl-job框架的源码,熟悉了整个调度的流程后,对其中使用的时间轮算法很感兴趣,觉得这个算法很有意思,同样值得学习分享 背景 在xxl-job的框架...
最近,在工作中遇到了一个关于Redis中list集合一次性pop所有数据的问题,相信很多小伙伴也会碰到拿到同样的问题,所以就拿出来聊一聊了。 业务场景及问题的提出 业务的情景...
一、事件监听的基本原理 事件监听机制和发布订阅机制是很相似的:发布了一个事件后,监听该类型事件的所有监听器会触发相应的处理逻辑。正如Spring官方文档上所说的,整个上就是一...
本文是基于SpringBoot2.4.0之前的版本分析的,2.4.0之后有所不同 想必大家对SpringBoot中的application.properties([http:...
幸好我们不只是一场欢愉 也幸好都以为那只是一场欢愉 繁华之处,难以为梦 —— 栗先达《繁华之处》 望着窗外 只要想起一生中后悔的事 梅花便落满了南山 ——张枣《镜中》 我是个...
嘿嘿 ,一起学习了
Redis中的Pipeline的使用写在前面: 我们通常是通过使用RedisTemplate每次执行一个命令,这在命令不多的情况下是可以接受的,当我们需要执行大量的命令时,如果一条一条的执行,就会因为通信次数的...
最近在公司接手了工作流这一块的任务,使用的技术框架是Flowable。对于工作流这块,之前自己也是没有接触过的,一开始听到把工作流交给我也是很慌的,好在项目组的大哥手把手的给...
最近在看《Redis In Action》这本书,买了好久了,开始因为书里的代码是python的就先搁置了,现在又拿起来读了读,发现这书还挺不错的。Redis学习以及项目中使...
写在前面: 我们通常是通过使用RedisTemplate每次执行一个命令,这在命令不多的情况下是可以接受的,当我们需要执行大量的命令时,如果一条一条的执行,就会因为通信次数的...