Mybatis架构原理(二)-二级缓存源码剖析
摘要:Mybatis架构原理(二)-二级缓存源码剖析 二级缓存构建在一级缓存之上,在收到查询请求时,Mybatis首先会查询二级缓存,若二级缓存没有命中,再去查询一级缓存,一级缓存没有,在查询数据库; 二级缓存-->一级缓存-->数据库 与一级缓存不同,二级缓存和具体命名空间绑定,一个mapper中有一个
阅读全文
Mybatis架构原理(一)
摘要:Mybatis架构原理(一) 架构设计图 总体流程: 加载配置并初始化 触发条件:加载配置文件;配置来源于两个地方,一个是xml文件,一个是java代码中的注解;将主配置文件内容解析封装到configuration,将sql的配置信息加载成为一个mappedstatement对象,存储在内存之中 接
阅读全文
Mybatis插件
摘要:Mybatis插件 简介: Mybatis作为一个应用广泛的优秀的ORM开源框架,这个框架具有强大的灵活性,在四大组件(Executor,StatementHandler,ParameterHandler,ResultSetHandler)处提供了简单易用的插件扩展机制,Mybatis对持久曾的操作
阅读全文
Mybatis基础回顾与高级应用
摘要:Mybatis基础回顾与高级应用 数据库:mysql5.7 jdk:15 引入依赖 <!--引入依赖--> <dependencies> <!--mybatis坐标--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis<
阅读全文
Activiti: 实现跳转流程模型设计页面
摘要:Activiti: 实现跳转流程模型设计页面 上篇整合Web版流程模型设计器,现在我们创建空的流程模型来测试一下 代码如下: @Controller @RequestMapping("/model") public class ModelController { public static fi
阅读全文
Activiti:整合WEB版流程模型设计器Modeler
摘要:Activiti:整合WEB版流程模型设计器Modeler 为什么要整合? 上面我们在 idea 上设计的流程模型,而每次要设计都要打开 idea 或其他设计流程工具来进行操作,这样不太方便。 而实际上 Activiti 官方提供了 Web 版的流程 设计工具 Activiti Modeler,可以
阅读全文
Quartz(三)cron表达式
摘要:Quartz(三)cron表达式 接上一篇,咱们说了一下quartz的真实模型如下 在实际使用过程中,一个Job并不会被多个JobDetail所关联;实际生产中,还是以一个Job可以被多个Trigger 触发,一个JobDaetail只关联一个Job; 接下来咱们说说Trigger,首先,打开Tri
阅读全文