- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 BPMN2.0--消息事件(message)
消息事件在工单系统中被界定为是一种回调通知的手段,通知的类型有REST和MQ两种方式,通知所携带的参数在params中可被定义,name是参数名。message标签是唯一一个与process标签同级的标签,message就好比全局变量,可以被WDL中多个元素引用。以下定义了一个消息体,并在消息边界事件中引用该消息体。<message id="newInvoice" name="...
2019-09-30 10:15:50 1527
原创 运行实例表
运行时流程数据表涉及到9张表ACT_RU_EXECUTION:流程实例与分支执行信息ACT_RU_TASK:用户任务信息ACT_RU_VARIABLE:变量信息ACT_RU_IDENTITYLINK:参与者相关信息ACT_RU_EVENT_SUBSCR:事件监听表ACT_RU_JOB:作业表ACT_RU_TIMER_JOB:定时器表ACT_RU_SUSPENDE...
2019-09-29 18:02:26 363
原创 通用数据表
通用数据表一共有两个:act_ge_bytearray和act_ge_propertyACT_GE_BYTEARRAY:资源表,该表存储流程定义文件对应的二进制数据流(xml文件和png文件)ID: 主键IDREV_: 资源文件的版本NAME_: 资源文件名称DEPLOYMENT_ID_: 部署IDBYTES_...
2019-09-29 14:29:08 700
原创 textarea输入区域设置输入文字字数的最大个数
<textarea maxlength="10"></textarea> 当已输入了10个字符后再进入输入时,后面输入的会自动滤掉
2019-09-29 10:45:36 7616
原创 鼠标触碰元素时变为其它各种形状
鼠标触碰元素时,鼠标形状变为其它形状,其中经典的是手形(style="cursor:pointer")<p>请把鼠标移动到单词上,可以看到鼠标指针发生变化:</p><span style="cursor:auto">Auto</span> <!--默认,浏览器设置的光标--><br/>&...
2019-09-29 10:37:18 455
原创 设置文字不能被选中复制
应用前提:为防止其它人直接利用复制粘贴来拷贝文档,对网页的重要文档设计了不允许复制通过设置元素的CSS的user-select属性就可以<style> .select{ -webkit-user-select:none; /*WebKit内核私有属性*/ -moz-user-select:none; /*Firefox私有...
2019-09-29 09:25:47 710
原创 BootStrap里面好看的背景色
上述6种背景颜色编码为:default: #777777 primary: #337AB7success: #5CBB5Cinfo: #5BC0DEwarning: #F0AD4Edanger: #D9634F其它好看的背景色(7种):HTML5: #387ef5CSS3: ...
2019-09-28 20:28:55 3071
原创 根据流程部署ID来获取流程定义图片
使用下面的一串代码的前提:已知流程部署ID,中间可能会由于空指针异常而报错,使用时需个人进行优化需要注意的是下面的这一串代码中,各种服务是通过ActivitiRule而创建的,而ActivitiRule这个是在测试环境下面才能使用的类,开发时可以使用自动注解来创建Activiti6的7大服务接口。/** * 根据流程部署ID获取流程部署图片文件输入流,并将其写到指定的文件中 */p...
2019-09-28 16:28:52 1226
原创 JS给元素添加自定义hover函数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <met...
2019-09-28 12:53:50 5153
原创 TaskService API
TaskService是一个接口,其官网文档地址:https://www.activiti.org/javadocs/,作用是提供对任务和表单相关操作的访问服务。以下为其官网介绍:对于taskService.complete方法,一共有三种方法1、complete(String taskId)参数:taskId表示任务ID作用:完成此次任务,对应ac_ru_task表...
2019-09-27 09:36:50 1787
原创 历史数据表
历史数据表中保存的都是历史数据,比如执行过的流程实例、变量、任务。历史数据表包含9张表,如下所示:ACT_HI_ACTINST:历史节点信息表ACT_HI_PROCINST:历史流程实例表ACT_HI_TASKINST:历史任务表ACT_HI_VARINST:历史变量ACT_HI_IDENTITYLINK:历史参与者ACT_HI_DETAIL:历史变更ACT_HI_ATTACHM...
2019-09-25 09:50:27 1083
原创 身份数据表
身份数据表涉及到4张表,分别为:ACT_ID_USER: 用户的基本信息ACT_ID_INFO: 用户的扩展信息ACT_ID_GROUP: 用户组ACT_ID_MEMBERSHIP: 用户与用户组关系ACT_ID_USER:用户的基本信息,对应实体类是UserEntityImplID_: ...
2019-09-17 23:30:31 321
原创 Activiti中的流程存储服务(RepositoryService)
RepositoryService:提供一系列管理流程部署和流程定义的API @Rule public ActivitiRule activitiRule = new ActivitiRule("流程配置文件路径"); @Test public void testRepository(){ //获取RepositoryService对象...
2019-09-17 23:03:38 2350
原创 流程存储表
流程定义存储表涉及到4张表,分别为:ACT_RE_DEPLOYMENT 流程部署记录表ACT_RE_PROCDEF 流程定义信息表ACT_RE_MODEL 模型信息表(用于web设计器)ACT_PROCDEF_INFO 流程定义动态改变信息表ACT_RE_DEPLOYMENT:...
2019-09-17 22:55:50 327
原创 BPMN文件详解
bpmn文件是activiti配置流程定义的文件,一般习惯将一个bpmn文件定义一个流程,文件格式为xml<?xml version="1.0" encoding="UTF-8"?><definitions> <process id="my-process"> <startEvent id="start"/> <...
2019-09-17 09:03:37 13088 3
原创 Activiti中databaseSchemaUpdate属性取值
databaseSchemaUpdate:数据库更新策略,其取值有四个:flase: 默认值。activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常。(生产环境常用)true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建。(开发时常用)create_drop: 在activiti启动时创建表,在关...
2019-09-16 13:04:03 14951 2
原创 MyBatis 中的mapper.xml详解
<mapper namespace="com.mapper.UserMapper",为这个mapper指定一个唯一的namespace,一般习惯为mapper接口的包路径名,这样可以保值名的唯一。1.输入参数为int类型,输出为一个实体<mapper namespace="com.mapper.UserMapper"> <!--通过id查询出某一个实体...
2019-09-15 00:56:28 1015
原创 微信公众号JSSDK中的wx.ready()和wx.error()问题
如果要使用微信提供的JS-SDK,其中一步是使用wx.config来注入配置信息来进行权限验证。但是wx.config是一个客户端的异步操作,如果需要在页面加载时就调用相关接口,就必须确保wx.config权限验证完毕后再调用接口。微信提供了wx.ready函数,虽然文档上说wx.ready是验证成功时执行的函数,但权限验证成功或失败都会调用。也就是说如果权限验证通过,只会调用wx.rea...
2019-09-12 23:20:04 15268
原创 MySQL查看最大连接数和数据库连接
1.查看MySQL的可以承受的最大连接数, 登录到MySQL服务器后,输入以下命令,如出现下面的页面显示:show variables like '%max_connections%';max_connections:表示的是服务器所能承受的最大连接数,用来设置最大连接(用户)数。总体来说,该max_connections参数在服务器资源够用的情况下应该尽量设置大,以满...
2019-09-12 17:52:37 20315
原创 JDK8新特性DateTimeFormatter
DateTimeFormatter类是JDK1.8出来的新特性,该类的作用是便于日期时间类与String类之间的转换,该类位于java.time包下面。1.将LocalDateTime转换为指定格式的字符串DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(LocalDateTime.now())2.将字符串转换为指定格...
2019-09-11 22:42:01 1757
原创 使用Druid数据库连接池整合MyBatis Plus时,出现Error attempting to get column 'startTime' from result set. 类似错误
问题描述:使用Druid数据库连接池整合MyBatis Plus3.2.0时,出现Error attempting to get column 'startTime' from result set. 类似错误,并且控制台中出现这样的提示:Caused by: java.sql.SQLFeatureNotSupportedException解决方法:出现该问题的原因是Druid版本过低无法...
2019-09-11 22:15:37 6815 1
原创 JDK8新特性LocalDate、LocalTime和LocalDateTime
LocalDate、LocalTime和LocalDateTime这三个类是JDK1.8出来的新特性,用于时间和日期的支持,这三个类位于java.time包下面。LocalDate:LocalDate类的实例是一个不可变对象,它只提供了简单的日期,并不含当天的时间信息。它是日期的描述,常用于生日,不能代表时间线上的即时信息,这个类是不可变的和线程安全的。LocalTime:Loca...
2019-09-11 18:26:21 444
原创 Mybatis plus修改了Language Level后,IDEA运行应用出现了Information:java: javacTask: 源发行版 8 需要目标发行版 1.8
问题描述:Mybatis plus修改了Language Level后,IDEA运行应用出现了Information:java: javacTask: 源发行版 8 需要目标发行版 1.8,启动服务失败,如下图所示:解决方法:将出现问题的模块的Target bytecode version修改为1.8,使其目标发行版为1.8即可基本上修改以上一步就可以搞定,但不排除还...
2019-09-11 17:04:29 187
原创 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型
问题描述:使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usage of API documented as @since 1.8+ more..."解决方法:出现该问题的原因是由于使用了JAVA8的新特性,但是Language Level(最低可支持的版本...
2019-09-11 15:27:43 11521
原创 使用Maven插件对项目进行打包,警告Using platform encoding (UTF-8 actually) to copy filtered resources
使用Maven插件对项目进行打包时,控制台输入以下警告:[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
2019-09-03 11:44:56 502
原创 Activiti的BPMN2.0中的子流程
Activiti的BPMN2.0中的子流程分为两种类型:第一种:Sub-Process第二种:Call Activities
2019-09-01 19:53:04 1177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人