摘要:
java中的线程:java中,每个线程都有一个调用栈存放在线程栈之中,一个java应用总是从main()函数开始运行,被称为主线程。一旦创建一个新的线程,就会产生一个线程栈。线程总体分为:用户线程和守护线程,当所有用户线程执行完毕的时候,JVM自动关闭。但是守候线程却不独立于JVM,守候线程一般是由 阅读全文
摘要:
@SneakyThrows注解的用途得从java的异常设计体系说起。 java中我们常见的2类异常。 1.普通Exception类,也就是我们常说的受检异常或者Checked Exception。 2.RuntimeException类,既运行时异常。 前者会强制要求抛出它的方法声明throws,调 阅读全文
摘要:
// 定义异常类 package org.springblade.flow.engine.errorException; /** * 自定义异常处理写入sap失败 */ public class CallbackErrorException extends Exception{ public Cal 阅读全文
摘要:
Java错误与异常的基本概念: 1.java中异常均继承自Throwable,其有两个重要的直接子类error与exception. 2.java错误error,大部分是由虚拟机爆出来的错误,是程序无法处理的错误,如OutOfMemoryError,当JVM需要更多内存空间而得不到满足时,就会爆出O 阅读全文
摘要:
一、核心配置类 package com.magus.project.flow.config; import com.google.common.collect.Maps; import com.magus.project.flow.listener.ProcessStartedListener; i 阅读全文
摘要:
一、Flowable简介 1、Flowable是什么 Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。这个章节将 阅读全文
摘要:
https://tkjohn.github.io/flowable-userguide/ 阅读全文
摘要:
项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base*业务场景:收集每个员工的绩效考核信息;收集一次组织活动的信息;一个合同需要三个经理审批,可以是顺序的也可以是并行的;一个合同计划审批有30个人审批,只需要其中70%的人审批通过即可。等等 阅读全文
摘要:
1.ExecutionListener 流程实例的启动和结束。 选中一条连线。 节点的开始和结束。 网关的开始和结束。 中间事件的开始和结束。 开始时间结束或结束事件开始。 2.TaskListener 任务侦听器:用于在任务相关的事件发生时执行一段java逻辑或者是表达式 3. 代码实现 @Slf 阅读全文
摘要:
FlowAble监听的两个监听taskListener 和 executionListener 注意如果想要让flowable或activiti能获取到service 那么最好在调用的service 用 Component 注解 并指定名称 例如:@Component("sequenceFlowLi 阅读全文