摘要: 1.Spring整合Activiti 步骤一:导入依赖 <!--activiti常规依赖--> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-engine</artifactId> <version>7.0.0.B 阅读全文
posted @ 2020-04-09 22:43 EXTRA· 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 1、什么是并行网关 并行网关允许将流程分成多条分支,也可以把多条分支汇聚到一起,并行网关的功能是基于进 入和外出顺序流的: fork 分支: 并行后的所有外出顺序流,为每个顺序流都创建一个并发分支。 join 汇聚: 所有到达并行网关,在此等待的进入分支, 直到所有进入顺序流的分支都到达以后, 流程 阅读全文
posted @ 2020-04-09 22:06 EXTRA· 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1、什么是包含网关 包含网关可以看做是排他网关和并行网关的结合体;和排他网关一样,你可以在外出顺序流上定义条件,包含网关会解析它们;但是主要的区别是包含网关可以选择多于一条顺序流,这和并行网关一样,包含网关的功能是基于进入和外出顺序流的; 分支:所有外出顺序流的条件都会被解析,结果为true的顺序会 阅读全文
posted @ 2020-04-09 22:05 EXTRA· 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 排他网关 1、什么是排他网关 排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为 true 则执行该分支, 注意,排他网关只会选择一个为 true 的分支执行。(即使有两个分支条件都为 true,排他网 阅读全文
posted @ 2020-04-07 21:48 EXTRA· 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.Activiti中个人任务分配 1.1分配任务负责人: 1.1.1 固定分配,每一个任务都是固定的人进行执行 1.1.2 表达式分配: UEL表达式,统一表达式语言,在activiti当中支持两种形式,一种是value,另外一种是method形式 1.1.3 创建流程图,给每一个环节制定assi 阅读全文
posted @ 2020-04-06 16:38 EXTRA· 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、什么是流程定义 流程定义是线下bpmn2.0标椎去描述业务流程,通常使用activiti-explorer(web控制台)或 activiti-eclipse-designer 插件对业务流程进行建模,这两种方式都遵循 bpmn2.0 标准。使用designer 设计器绘制流程,会生成两个文件: 阅读全文
posted @ 2020-04-02 22:07 EXTRA· 阅读(820) 评论(0) 推荐(0) 编辑
摘要: Activiti 服务架构图 在新版本中,我们IdentityService,FormService 两个Serivce 都已经删除了。 1、activiti.cfg.xml activiti 的引擎配置文件,包括:ProcessEngineConfiguration 的定义、数据源定义、事务管理器 阅读全文
posted @ 2020-04-01 16:30 EXTRA· 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 工作流介绍 工作流就是通过计算机对业务流程自动化执行管理;它主要解决的是“使用多个参与者之间按照某种预定义的规则自动进行传递文档,信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”; 工作流实现方式 在没有专门的工作流引擎之前,我们之前为了实现流程控制,通常的做法就是采用状态字段的 阅读全文
posted @ 2020-03-30 19:30 EXTRA· 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 一.volatile关键字有什么用途,和Synchronize有什么区别 volatile是一个轻量级的Synchronize,保证了共享变量的可见性,能够防止脏读,被volatile关键字修饰的变量,如果值发生了改变,其他线程立刻可见 volatile能保证数据可见性,但是无法保证数据的原子性 S 阅读全文
posted @ 2020-03-29 17:10 EXTRA· 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1.cas无锁机制:CAS:Compare and Swap,即比较再交换。 1.1 Java内存模型:JMM(Java Memory Model) 在内存模型当中定义了一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一块工作内存,工作内存当中主内存数据的 阅读全文
posted @ 2020-03-26 19:28 EXTRA· 阅读(173) 评论(0) 推荐(0) 编辑