Shrmars Blog

「离开世界之前 一切都是过程」

Flowable表结构认识

工作流程的相关操作都是操作存储在对应的表结构中,为了能更好的弄清楚Flowable的实现原理和细节,我们有必要先弄清楚Flowable的相关表结构及其作用。在Flowable中的表结构在初始化的时候会创建五类表结构。

1.表结构讲解   工作流程的相关操作都是操作存储在对应的表结构中,为了能更好的弄清楚Flowable的实现原理和细节,我们有必要先弄清楚Flowable的相关表结构及其作用。在Flowable中的表结构在初始化的时候会创建五类表结构,具体如下: ACT_RE :’RE’表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 ACT_RU...

Flowable工作流整理基础篇

Flowable是BPMN的一个基于java的软件实现,不过Flowable不仅仅包括BPMN,还有DMN决策表和CMMN Case管理引擎,并且有自己的用户管理、微服务API等一系列功能,是一个服务平台。

一、Flowable介绍   Flowable是BPMN的一个基于java的软件实现,不过Flowable不仅仅包括BPMN,还有DMN决策表和CMMN Case管理引擎,并且有自己的用户管理、微服务API等一系列功能,是一个服务平台。 二、Flowable基础 官方手册:https://tkjohn.github.io/flowable-userguide/#_introduct...

maven仓库设置为阿里云仓库

maven仓库设置为阿里云仓库.

官方配置参考 https://developer.aliyun.com/mvn/guide maven settings.xml 文件中配置mirrors,配置完成后如下: 1 2 3 4 5 6 7 8 <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*&...

Alibaba Nacos部署

Alibaba Nacos 比 Eureka强大很多,并且现在很多企业都把Nacos当作了服务发现的首选。

Alibaba Nacos 概念解读 服务注册中心:它是服务,实例及原数据的数据库;服务注册中心可能会调用服务实例的健康检查API来验证它是否能够处理请求。 服务元数据:包含服务端点(endpoints)、服务标签、服务版本号、服务实例权重、路由规则、安全策略等描述服务的数据。 服务提供方、消费方:提供可复用和可调用服务的应用方;会发起对某个服务调用的应用方。 配置:在系统开发过程中通常会...

Alibaba Nacos Client服务注册与发现

Alibaba Nacos 提供了服务注册和发现的功能,Client服务如何注册与发现呢?.

一级标题 (h4) 06NUSHPJJJ-eyJsaWNlbnNlSWQiOiIwNk5VU0hQSkpKIiwibGljZW5zZWVOYW1lIjoi5 二级标题 (h2) github pages 模板 http://jekyllthemes.org/ 三级标题 (h3) Pull quotes need not be a verbatim copy of the text...

MySQL常见面试题汇总

数据库的三范式是什么?第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上。

数据库的三范式是什么? 第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上。 MySQL数据库引擎有哪些 如何查看mysql提供的所有存储引擎 1 mysql> show engines; mysql常用引擎包括:...

分布式类常见问题汇总

在高并发场景的架构里,幂等性是必须得保证的。比如说支付功能,用户发起支付,如果后台没有做幂等校验,刚好用户手抖多点了几下,于是后台就可能多次受到同一个订单请求,不做幂等很容易就让用户重复支付了,这样用户是肯定不能忍的。

分布式幂等性如何设计? 在高并发场景的架构里,幂等性是必须得保证的。比如说支付功能,用户发起支付,如果后台没有做幂等校验,刚好用户手抖多点了几下,于是后台就可能多次受到同一个订单请求,不做幂等很容易就让用户重复支付了,这样用户是肯定不能忍的。 解决方案 查询和删除不在幂等讨论范围,查询肯定没有幂等的说,删除:第一次删除成功后,后面来删除直接返回0,也是返回成功。 建唯一索引,唯一索...

Redis常见面试题汇总

使用缓存的目的就是提升读写性能。而实际业务场景下,更多的是为了提升读性能,带来更好的性能,带来更高的并发量。 Redis 的读写性能比Mysql好的多,我们就可以把 Mysql 中的热点数据缓存到 Redis 中,提升读取性能,同时也减轻了 Mysql 的读取压力.

为什么要用缓存? 使用缓存的目的就是提升读写性能。而实际业务场景下,更多的是为了提升读性能,带来更好的性能,带来更高的并发量。 Redis 的读写性能比 Mysql 好的多,我们就可以把 Mysql 中的热点数据缓存到 Redis 中,提升读取性能,同时也减轻了 Mysql 的读取压力。 使用 Redis 有哪些好处? 具有以下好处: 读取速度快,因为数据存在内存中,所以数据获取快;...

Object 有哪些常用方法?大致说一下每个方法的含义

clone 方法,实现对象的浅复制,只有实现了 Cloneable 接口才可以调用该方法,否则抛出CloneNotSupportedException 异常,深拷贝也需要实现 Cloneable,同时其成员变量为引用类型的也需要实现 Cloneable,然后重写 clone 方法。

Object有如下常用方法 下面是对应方法的含义。 clone 方法 保护方法,实现对象的浅复制,只有实现了 Cloneable 接口才可以调用该方法,否则抛出CloneNotSupportedException 异常,深拷贝也需要实现 Cloneable,同时其成员变量为引用类型的也需要实现 Cloneable,然后重写 clone 方法。 finalize 方法 该方法和垃圾收集器有...

OOM你遇到过哪些情况,SOF你遇到过哪些情况

新建文章时或查看Markdown语法时可以参考此模板.

OOM OutOfMemoryError异常 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能。 Java Heap 溢出 一般的异常信息:java.lang.OutOfMemoryError:Java heap spacess。 java堆用于存储对象实例,我们只要不断的创建对象,并且保证GC Roots到对象之间有可达路径...