博客园 - 关耳er
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=146029
2020-04-09T08:57:35Z
关耳er
https://www.cnblogs.com/Zzzzn/
feed.cnblogs.com
https://www.cnblogs.com/Zzzzn/p/12668010.html
Activiti-SpringBoot整合 - 关耳er
Activiti-SpringBoot整合 Activiti7发布正式版之后,它与springboot2.x已经完全支持整合开发;我们可以将activiti7与springboot整合开发的坐标引入到工程中,从而达到springboot支持activiti7整合; springboot整个activ
2020-04-09T08:58:00Z
2020-04-09T08:58:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】Activiti-SpringBoot整合 Activiti7发布正式版之后,它与springboot2.x已经完全支持整合开发;我们可以将activiti7与springboot整合开发的坐标引入到工程中,从而达到springboot支持activiti7整合; springboot整个activ <a href="https://www.cnblogs.com/Zzzzn/p/12668010.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12667124.html
Activiti7新的API介绍 - 关耳er
一、Activiti7 的组成部分 Activiti Core 作为Activiti 的核心部分,Activiti Cloud 主要是利用云服务来实现分布式业务流程开发。 二、Activiti 新的 API 介绍 Activiti7 为了简化对工作流的操作,特别在原有 API 的基础上再次进行封闭,
2020-04-09T07:14:00Z
2020-04-09T07:14:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、Activiti7 的组成部分 Activiti Core 作为Activiti 的核心部分,Activiti Cloud 主要是利用云服务来实现分布式业务流程开发。 二、Activiti 新的 API 介绍 Activiti7 为了简化对工作流的操作,特别在原有 API 的基础上再次进行封闭, <a href="https://www.cnblogs.com/Zzzzn/p/12667124.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12667066.html
Activiti-Spring整合 - 关耳er
一、目录展示 二、导入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <mave
2020-04-09T07:07:00Z
2020-04-09T07:07:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、目录展示 二、导入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <mave <a href="https://www.cnblogs.com/Zzzzn/p/12667066.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12660204.html
Activiti网关--包含网关 - 关耳er
1、什么是包含网关 包含网关可以看做是排他网关和并行网关的结合体;和排他网关一样,你可以在外出顺序流上定义条件,包含网关会解析它们;但是主要的区别是包含网关可以选择多于一条顺序流,这和并行网关一样,包含网关的功能是基于进入和外出顺序流的; 分支:所有外出顺序流的条件都会被解析,结果为true的顺序会
2020-04-08T07:28:00Z
2020-04-08T07:28:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】1、什么是包含网关 包含网关可以看做是排他网关和并行网关的结合体;和排他网关一样,你可以在外出顺序流上定义条件,包含网关会解析它们;但是主要的区别是包含网关可以选择多于一条顺序流,这和并行网关一样,包含网关的功能是基于进入和外出顺序流的; 分支:所有外出顺序流的条件都会被解析,结果为true的顺序会 <a href="https://www.cnblogs.com/Zzzzn/p/12660204.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12659522.html
Activiti网关--并行网关 - 关耳er
1、什么是并行网关 并行网关允许将流程分成多条分支,也可以把多条分支汇聚到一起,并行网关的功能是基于进 入和外出顺序流的: fork 分支: 并行后的所有外出顺序流,为每个顺序流都创建一个并发分支。 join 汇聚: 所有到达并行网关,在此等待的进入分支, 直到所有进入顺序流的分支都到达以后, 流程
2020-04-08T06:02:00Z
2020-04-08T06:02:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】1、什么是并行网关 并行网关允许将流程分成多条分支,也可以把多条分支汇聚到一起,并行网关的功能是基于进 入和外出顺序流的: fork 分支: 并行后的所有外出顺序流,为每个顺序流都创建一个并发分支。 join 汇聚: 所有到达并行网关,在此等待的进入分支, 直到所有进入顺序流的分支都到达以后, 流程 <a href="https://www.cnblogs.com/Zzzzn/p/12659522.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12653926.html
Activiti网关--排他网关 - 关耳er
排他网关 1、什么是排他网关 排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为 true 则执行该分支, 注意,排他网关只会选择一个为 true 的分支执行。(即使有两个分支条件都为 true,排他网
2020-04-07T08:03:00Z
2020-04-07T08:03:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】排他网关 1、什么是排他网关 排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为 true 则执行该分支, 注意,排他网关只会选择一个为 true 的分支执行。(即使有两个分支条件都为 true,排他网 <a href="https://www.cnblogs.com/Zzzzn/p/12653926.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12653473.html
Activiti组任务 - 关耳er
一、Candidate-users候选人 1、需求 在流程定义中在任务节点的assignee固定设置任务负责人,在流程定义时将参数者固定设置在.bpmn文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差; 针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务; 2、
2020-04-07T07:36:00Z
2020-04-07T07:36:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、Candidate-users候选人 1、需求 在流程定义中在任务节点的assignee固定设置任务负责人,在流程定义时将参数者固定设置在.bpmn文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差; 针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务; 2、 <a href="https://www.cnblogs.com/Zzzzn/p/12653473.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12643009.html
Activiti流程变量 - 关耳er
流程变量 一、什么是流程变量 流程变量在activiti 中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和 activiti结合时少不了流程变量,流程变量就是activiti 在管理工作流时根据管理需要而设置的变量。比如在请假流程流转时如果请假天数大于 3 天则由总经理审核,否则由人事
2020-04-06T09:26:00Z
2020-04-06T09:26:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】流程变量 一、什么是流程变量 流程变量在activiti 中是一个非常重要的角色,流程运转有时需要靠流程变量,业务系统和 activiti结合时少不了流程变量,流程变量就是activiti 在管理工作流时根据管理需要而设置的变量。比如在请假流程流转时如果请假天数大于 3 天则由总经理审核,否则由人事 <a href="https://www.cnblogs.com/Zzzzn/p/12643009.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12642574.html
Activiti任务分配 - 关耳er
分配任务负责人 一、固定分配 在进行业务流程建模时指定固定的任务负责人 在properties 视图中,填写Assignee 项为任务负责人。 注意: 由于固定分配方式,任务只管一步一步执行任务,执行到每一个任务将按照 bpmn 的配置去分配任务负责人。 二、表达式分配 1、UEL 表达式 Acti
2020-04-06T08:13:00Z
2020-04-06T08:13:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】分配任务负责人 一、固定分配 在进行业务流程建模时指定固定的任务负责人 在properties 视图中,填写Assignee 项为任务负责人。 注意: 由于固定分配方式,任务只管一步一步执行任务,执行到每一个任务将按照 bpmn 的配置去分配任务负责人。 二、表达式分配 1、UEL 表达式 Acti <a href="https://www.cnblogs.com/Zzzzn/p/12642574.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12620815.html
Activiti7流程定义 - 关耳er
一、什么是流程定义 流程定义是线下bpmn2.0标椎去描述业务流程,通常使用activiti-explorer(web控制台)或 activiti-eclipse-designer 插件对业务流程进行建模,这两种方式都遵循 bpmn2.0 标准。使用designer 设计器绘制流程,会生成两个文件:
2020-04-02T08:41:00Z
2020-04-02T08:41:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、什么是流程定义 流程定义是线下bpmn2.0标椎去描述业务流程,通常使用activiti-explorer(web控制台)或 activiti-eclipse-designer 插件对业务流程进行建模,这两种方式都遵循 bpmn2.0 标准。使用designer 设计器绘制流程,会生成两个文件: <a href="https://www.cnblogs.com/Zzzzn/p/12620815.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12614030.html
Activiti入门案例 - 关耳er
一、流程定义 Activiti-Designer 使用 Palette(画板) 在eclipse 或 idea 中安装activiti-designer 插件即可使用,画板中包括以下结点: Connection—连接Event 事件Task 任务Gateway 网关Container—容器 Boun
2020-04-01T09:26:00Z
2020-04-01T09:26:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、流程定义 Activiti-Designer 使用 Palette(画板) 在eclipse 或 idea 中安装activiti-designer 插件即可使用,画板中包括以下结点: Connection—连接Event 事件Task 任务Gateway 网关Container—容器 Boun <a href="https://www.cnblogs.com/Zzzzn/p/12614030.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12612877.html
Activiti7服务架构图 - 关耳er
Activiti 服务架构图 在新版本中,我们IdentityService,FormService 两个Serivce 都已经删除了。 1、activiti.cfg.xml activiti 的引擎配置文件,包括:ProcessEngineConfiguration 的定义、数据源定义、事务管理器
2020-04-01T07:23:00Z
2020-04-01T07:23:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】Activiti 服务架构图 在新版本中,我们IdentityService,FormService 两个Serivce 都已经删除了。 1、activiti.cfg.xml activiti 的引擎配置文件,包括:ProcessEngineConfiguration 的定义、数据源定义、事务管理器 <a href="https://www.cnblogs.com/Zzzzn/p/12612877.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12599444.html
工作流--Activiti - 关耳er
一、工作流 1、工作流介绍 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者 之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标, 或者促使此目标的实现”。 2、工作流实现方式 在没有专门的工作流引擎之前,我们之前
2020-03-30T08:38:00Z
2020-03-30T08:38:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、工作流 1、工作流介绍 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者 之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标, 或者促使此目标的实现”。 2、工作流实现方式 在没有专门的工作流引擎之前,我们之前 <a href="https://www.cnblogs.com/Zzzzn/p/12599444.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12586656.html
并发编程相关面试题四 - 关耳er
一、Java开发中用过哪些锁 1、乐观锁 乐观锁顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,在Java中java.util.concurre
2020-03-28T04:12:00Z
2020-03-28T04:12:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、Java开发中用过哪些锁 1、乐观锁 乐观锁顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,在Java中java.util.concurre <a href="https://www.cnblogs.com/Zzzzn/p/12586656.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12583682.html
并发编程相关面试题三 - 关耳er
一、Java当中线程状态有哪些 线程的五大状态分别为:创建状态(New)、就绪状态(Runnable)、运行状态(Running)、阻塞状态(Blocked)、死亡状态(Dead)。 (1)新建状态:即单纯地创建一个线程,创建线程有三种方式,在我的博客:线程的创建,可以自行查看! (2)就绪状态:在
2020-03-27T13:11:00Z
2020-03-27T13:11:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、Java当中线程状态有哪些 线程的五大状态分别为:创建状态(New)、就绪状态(Runnable)、运行状态(Running)、阻塞状态(Blocked)、死亡状态(Dead)。 (1)新建状态:即单纯地创建一个线程,创建线程有三种方式,在我的博客:线程的创建,可以自行查看! (2)就绪状态:在 <a href="https://www.cnblogs.com/Zzzzn/p/12583682.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12583641.html
并发编程相关面试题二 - 关耳er
一、进程、线程、协程之间的关系 1、进程 电脑的应用程序,都是进程,它有自己的地址空间 包括文本区域(text region)数据区域(data region)和堆栈(stack region) 文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程
2020-03-27T10:32:00Z
2020-03-27T10:32:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、进程、线程、协程之间的关系 1、进程 电脑的应用程序,都是进程,它有自己的地址空间 包括文本区域(text region)数据区域(data region)和堆栈(stack region) 文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程 <a href="https://www.cnblogs.com/Zzzzn/p/12583641.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12581714.html
并发编程相关面试题一 - 关耳er
一、volatile 1、volatile的应用 在多线程并发程序中synchronized和volatile都扮演者着很重要的角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性,能够防止脏读,被volatile关键字修饰的变量,如果值发生了改变,其他
2020-03-27T07:24:00Z
2020-03-27T07:24:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、volatile 1、volatile的应用 在多线程并发程序中synchronized和volatile都扮演者着很重要的角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性,能够防止脏读,被volatile关键字修饰的变量,如果值发生了改变,其他 <a href="https://www.cnblogs.com/Zzzzn/p/12581714.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12575231.html
AQS - 关耳er
一、AQS原理 AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制。 AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包 二
2020-03-26T08:24:00Z
2020-03-26T08:24:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、AQS原理 AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制。 AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包 二 <a href="https://www.cnblogs.com/Zzzzn/p/12575231.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12575192.html
原子类 - 关耳er
原子类 java.util.concurrent.atomic包:原子类的小工具包,支持在单个变量上解除锁的线程安全编程 原子变量类相当于一种泛化的 volatile 变量,能够支持原子的和有条件的读-改-写操作。AtomicInteger 表示一个int类型的值,并提供了 get 和 set 方法
2020-03-26T08:19:00Z
2020-03-26T08:19:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】原子类 java.util.concurrent.atomic包:原子类的小工具包,支持在单个变量上解除锁的线程安全编程 原子变量类相当于一种泛化的 volatile 变量,能够支持原子的和有条件的读-改-写操作。AtomicInteger 表示一个int类型的值,并提供了 get 和 set 方法 <a href="https://www.cnblogs.com/Zzzzn/p/12575192.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Zzzzn/p/12574968.html
CAS无锁模式 - 关耳er
一、java内存模型:JMM 在内存模型当中定义一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一个块工作内存,工作内存当中主内存数据的副本当更新数据时,会将工作内存中的数据同步到主内存当中; 二、什么是CAS CAS:Compare and Swap,即
2020-03-26T07:57:00Z
2020-03-26T07:57:00Z
关耳er
https://www.cnblogs.com/Zzzzn/
【摘要】一、java内存模型:JMM 在内存模型当中定义一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一个块工作内存,工作内存当中主内存数据的副本当更新数据时,会将工作内存中的数据同步到主内存当中; 二、什么是CAS CAS:Compare and Swap,即 <a href="https://www.cnblogs.com/Zzzzn/p/12574968.html" target="_blank">阅读全文</a>