- 博客(48)
- 资源 (5)
- 收藏
- 关注
原创 activiti7 实现 flowable 自由跳转方式的可行性研究
activiti7 实现 flowable 自由跳转方式的可行性研究背景新flowable6.X 自由跳转API难点activiti7实现AbstractDynamicStateManagerChangeActivityStateBuilderChangeActivityStateBuilderImplChangeActivityStateCmdDefaultDynamicStateManagerDynamicStateManagerMoveActivityIdContainerMoveExecutionE
2021-07-16 14:41:16
2175
9
原创 论表单设计器(vue)-动态JS的可行性方案研究
前言目前自己开源了一个低代码开发平台,里面主要包含流程设计器、表单设计器、代码生成器。其中在设计表单设计器时碰到了一些问题,在这里想与大家分享一下。问题来源在设计表单设计器的时候,如果针对开发者(而非业务人员时),经常需要手动写JS或者CSS调整样式,那么 平台如何去覆盖这一层需求呢?问题分析可不可以 针对每一个组件,都设置一个 动态JS属性和CSS属性变量,开发者将手动输入对应脚本。就会引出以下几个问题:如何设置动态脚本呢?这个脚本如何与vue 的method 关联呢?可以做到
2021-03-26 09:43:33
955
原创 用 Depcheck 去除vue 项目没有用到的依赖
前言目前开源项目刚准备上线,发现很多依赖未使用,但是在 package.json 中有定义,因此需要清理一下。这里记录一下排查过程安装 DepcheckPS E:\work\iedaworkspace\project\web\bpm-web> npm install depcheck -gC:\Program Files\nodejs\node_global\depcheck -> C:\Program Files\nodejs\node_global\node_modules\d
2021-03-15 11:45:09
6820
2
原创 低代码开发平台建设步骤及思考
前言由于毕业至今一直从事于企业应用相关的工作,在整个过程中有很多思考。包括低代码最早运用于bpm行业。随着2020年疫情,推动了整个企业应用相关的进程,尤其突出的是重新提出的 低代码甚至零代码开发平台,在大放异彩。下面谈谈我在这个方面的经验,如有兴趣,可以有空细聊。什么是低代码开发平台低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模
2021-03-11 23:29:26
9949
原创 获取库中所有表及表结构
获取所有表select * from information_schema.TABLES where TABLE_SCHEMA=(select database());获取表结构select * from information_schema.COLUMNS where TABLE_SCHEMA = (select database()) and TABLE_NAME='bpm_role_group';
2021-02-04 18:24:25
960
1
转载 Pinpoint 分布式系统性能监控工具
Pinpoint 是什么Pinpoint是一款全链路分析工具,提供了无侵入式的调用链监控、方法执行详情查看、应用状态信息监控等功能。基于GoogleDapper论文进行的实现,与另一款开源的全链路分析工具Zipkin类似,但相比Zipkin提供了无侵入式、代码维度的监控等更多的特性。 Pinpoint支持的功能比较丰富,可以支持如下几种功能:服务拓扑图:对整个系统中应用的调用关系进行了可视化的展示,单击某个服务节点,可以显示该节点的详细信息,比如当前节点状态、请求数量等实时活跃线程图:监控应用内活跃线
2021-01-18 11:52:52
1164
原创 关于流程引擎与业务如何保证数据一致性研究
项目背景由于项目中使用了flowable流程引擎,然后自己在flowable基础上维护了一套自己的业务表数据。如果处理不当这样会引起 数据一致性问题。 即 我数据插入了流程引擎表,但是业务表插入失败了,二者数据不一致。如何处理? 下面详细分析一下如何处理这种情况。问题描述如何保证 流程引擎数据库 与 业务表数据一致性解决方案单机环境大多数人看到这个问题的时候应该会想到可以通过事务来设置。将事务管理器 transactionManager 设置进 flowable 的配置文件。@Con
2021-01-06 17:33:12
1668
转载 Java 实现位运算计算加减乘除
机器数和机器数的真值一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机用机器数的最高位存放符号,正数为0,负数为1。举个例子,比如在机器字长为8位的情况下(机器字长是指计算机直接处理的二进制数据的位数,它决定了计算机的运算精度,一般是8的整数倍,8位、16位、32位、64位、128位),十进制中的+3,转换成二进制就是0000 0011,如果是-3,转换成二进制就是1000 0011。转换的二进制数0000 0011和1000 0011就是机器数。这里我们还需要知道的就是机
2021-01-06 16:53:38
1464
转载 leetcode (一)时间复杂度和空间复杂度
前言准备刷leetcode时 必须了解如何计算复杂度(时间复杂度 空间复杂度)为了解决同一个问题,往往可以采用不同的算法。那么,如何来评判算法的优越性?这里,我们往往通过算法的时间复杂度和空间复杂度来评判某一算法的性能。然而,很多时候,时间复杂度与空间复杂度往往是鱼与熊掌的关系。时间复杂度时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。时间复杂度并不是表示算法所花费的具体时间大小,而是表征算法运算时间与输入之间的关系。一般以 表示算法复杂度,这里的 通常为:常数
2021-01-04 21:03:48
1207
转载 Redis集群添加和删除节点(主和从)
一、原始集群(6个节点,3主3从):(1)启动集群:因为集群创建一次就行,所以直接启动所有节点服务即可[root@Master ~]# /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf [root@Master ~]# /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7002/redis.conf [root@Master ~]
2020-12-29 11:57:38
470
原创 dubbo 连接灵魂三问
前沿目前在看深度剖析ApacheDubbo核心技术内幕一书,使用String 接收Number 类型时,出现 .0情况。官方文档分析easyExcel 官方文档描述如下, 如果传递了 .class 对象接收,则可以使用官方的NumberFormat.format()方式处理。...
2020-04-28 11:38:27
20188
12
原创 根据配置反向生BpmnModel
需求来源有的时候我们需要动态调整流程图,每次调整时都需要修改、部署 及发布等操作 才能正常生成我们想要的BpmnModel。这个时候就想,我们能不能通过数据库配置,反向生成流程图呢?当然可以,这个也可以解决动态加节点问题。正向: 流程设计器设计-》保存到-》BpmnModel=》部署=》发布 适用与业务人员反向: 数据库=》BpmnModel 适用与对产品非常熟悉的开发人员数据...
2020-04-21 15:39:43
487
原创 开源流程引擎(best-bpm)flag
灵感来源本人毕业至今,主要从事与企业应用相关工作,主要从事于流程引擎相关工作。学习过IBM BPM,Activiti/flowable等流程引擎。业余之时,经常帮他人提供和解决相关问题及思路,发现市面上虽然有开源软件,但是如果公司需要使用流程引擎,基本上都要对市面上开源流程引擎进行二次开发。二开时,则先得对这个产品熟悉,疯狂肯相关英文文档,后面再根据公司实际情况进行开发,无形增加时间和人力成本。...
2020-04-20 16:33:15
5001
3
原创 flowable 流程实例新增临时节点
flowable 流程实例新增临时节点需求目的flowable 自带实现方式结果分析:**解决方案**功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...
2020-04-16 18:10:56
13240
53
原创 flowable 6.4.1 FlowableOptimisticLockingException
flowable 6.4.1 FlowableOptimisticLockingExceptionflowable FlowableOptimisticLockingException问题描述问题分析源代码分析解决方案flowable FlowableOptimisticLockingException最近使用flowable开发时,由于业务代码使用了 @Transactional 导致保存业...
2019-11-19 16:44:01
4194
原创 AngularJS SpringMVC解决post参数获取失败
AngularJS SpringMVC解决post参数获取失败在angularjs中添加以下代码,后台可以项springmvc直接根据name获取值一样获取参数代码块/** * 解决post 后台接受不到参数问题 */processApp .config([ '$httpProvider', function($
2016-09-22 15:26:58
383
原创 修改jetty 服务器图标
1.在项目的webapp根目录或者字目录放置一个favicon.ico图标。 2.在页面中加入以下两行代码,兼容主流浏览器。 3.重启jetty ,就会发现项目图标已经更改。 <!-- 修改ico --><link rel="icon" href="/process-demo/image/processIcon/favicon.ico" type="image/x-icon" />
2016-09-02 09:29:04
1105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人