单元测试是对软件开发过程中必不可少的过程。准确的完备的单元测试可以帮助开发者提高代码质量,降低bug率。 测试代码必须要做一下几件事: 准备测试所需要的各种条件(创建所有需要...
单元测试是对软件开发过程中必不可少的过程。准确的完备的单元测试可以帮助开发者提高代码质量,降低bug率。 测试代码必须要做一下几件事: 准备测试所需要的各种条件(创建所有需要...
在单元测试中,为了隔离外部资源,使用mock构造一个虚拟对象,保证测试的目标函数能正常运行。有很多Mock方式,Mockito是其中比较通用的。 基本mock 通常有两种方式...
MVVM 组件:model(领域模型) + ViewModel(绑定与监听) + view(视图) Vue中的MVVM viewviewModelModelDOMVUE(Da...
安装 共有三种方式: 直接CDN引入 开发环境:包括了源码 生产环境:压缩过,体积更小 下载和引入 开发环境 :https://vuejs.org/js/vue.js 生产环...
疑惑 我们知道Mybatis单独使用时,需要如下步骤: 注释写的很清楚了,就不赘述了。但是从springboot集成Mybatis时可以非常简单配置一些参数就可以了,而且使用...
浏览Spring源码书籍或者看视频时,都先入为主的讲解xml解析到spring容器启动。但是这年头早就开始用springboot集成各种组件并启动spring容器了,那么问题...
一、事务简单介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 1.1 事务基本要素 原子性(Atomicity): 事务开始后所有操...
MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query...
主要应用场景 动态分配处理人,通过监听器指定下一个任务的处理人或者修改当前处理人 调用第三方服务,在监听器上发送邮件或者调用第三方的业务系统。调用第三方系统的时候最好使用异步...
简要说明 每个任务如何执行需要通过行为类来决定,任务节点的行为类决定了该流程实例的最终走向。 活动行为工厂类 Activiti将所有活动行为类的创建工作都交给活动行为工厂类来...
历史流程实例查询 HistoryService的createHistoricProcessInstanceQuery查询 历史任务查询 HistoryService的crea...
流程实例与执行流 启动流程,会产生一个流程实例,如果没有分支的情况下,会产生一个执行流,如果存在分支,activiti会生成一个主执行流和分支执行流. 流程实例和执行流对象 ...
获取任务服务 任务属性 Task接口表示流程中的任务,实现类为TaskEntityImpl,对应表ACT_RU_TASK.属性包括: id 主键 reversion 该数据的...
ProcessEngineConfiguration.buildProcessEngine 创建ProcessEngine实例。 ProcessEngine ProcessE...
ProcessEngineConfiguration 流程引擎配置对象 ProcessEngineConfiguration代表activiti全部配置的对象.该对象提供了一...
Milestone 本文需要阅读时间大约在1小时,请抽出完整的时间来阅读,一目十行,真心没用 后面会按照下图,分批次对Mysql的锁和大家一起分享 前言 数据库的锁机制是并发...