自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 java阿里云sls基于LoghubAppender自定义日志上传

日志发送在LoghubAppender里面appendEvent(E eventObject)方法里面实现了日志内组装和发送,想法是拆分日志组装和发送,先组装不发送,在请求完成后再发送。1、背景:阿里sls日志提供快捷日志平台,平替elk公司使用这个日志服务,需要对接写入日志。弊端:日志分割太碎,一次请求分割很多条日志。弊端:日志分割太碎,一次请求分割很多条日志。弊端:本地日志和阿里云日志共用日志代码很臃肿。2)基于云服务器日志文件写入日志平台。2、期望实现效果:日志按请求维度发送。

2023-06-20 16:02:37 1244

原创 Elasticsearch 分组分页排序查询

基于es聚合函数bucket_sort、terms和指标聚合cardinality实现。背景:elasticsearch聚合之后进行分页是非常常见的操作。最终实现分组分页排序功能。3、java获取结果。

2023-06-20 13:57:43 1757 2

原创 java OpenCSV自定义列标题和列位置

自定义排序规则,HeaderNameBaseMappingStrategy的writeOrder 属性可以通过set方法指定你需要的顺序。问题:@CsvBindByName和@CsvBindByPosition不能同时用,要么是没标题要么是不是指定的排序规则。内部封装HeaderColumnNameMappingStrategy get方法范型T &指定字段排序。实现Comparator接口,通过传参指定字段顺序。背景:最近使用csv进行数据导出,提高导出性能。这样就实现了自定义排序方式。

2023-06-13 20:08:11 351

原创 Java使用itext5实现PDF表格文档导出(图片/样式/字体)

绘制table 每行列设计样式处理、图片需要独立处理、正常业务场景下有合并列 合并行场景。二:vue html2Canvas+jspdf 组件实现。二、vue html2Canvas+jspdf。ps:后端实现样式需要花费时间调整。一、itext5 java实现。ps:样式需要进一步调整。最终样式需要自己慢慢调整。

2022-10-20 10:50:57 6611 6

原创 activiti&flowable节点驳回操作

上一篇写到关于获取驳回节点信息:activiti&flowable任意驳回-获取可驳回节点信息从而进行实现任意节点的驳回,正常的业务场景中可能不只是单纯的使用api驳回就可以了,下面就提供部分业务中常用的业务逻辑操作:flowable版本:6.6.0public boolean reject(RejectTaskDto rejectTaskDto) { TaskEntity taskEntity = (TaskEntity) taskService.createTask

2021-05-24 09:08:18 2837 1

原创 activiti&flowable任意驳回-获取可驳回节点信息

我们经常需要工作流中退回上一步,或者退回历史某一个节点。但由于流程的场景是很复杂的,回退有以下一些场景:1.串行路线上的退回:流程中没有任何网关(排他网关/并行网关)和会签多实例。2.退回到并行网关分支中的某一个节点上。3.并行网关中的某一个分支节点上发起退回,退回到并行网关前面的某一个节点上。4.子流程中退回到主干流程中某一个节点/主干流程退回到子流程中某一个节点。我们都知道驳回的api:runtimeService.createChangeActivityStateBui..

2021-05-24 08:58:38 3879 4

原创 Mac OS修改.bash_profile后无法永久生效问题

升级为mac 系统到catalina后,当我们在修改.bash_profile文件后,发现每次都需要 source .bash_profile才可以生效,但是退出终端后就失效了。这时候有可能是因为你使用的不是mac默认的shell,mac默认的shell为bash。可以先修改用户的shell,使用命令chsh -s /bin/bash 切换到shell即可正常永久生效...

2020-08-26 10:31:00 2064

原创 activiti&flowable动态添加候选人/组

正常情况下我们是通过流程图去关联候选人/组的信息,然后通过获取节点信息拿到candidateUser/candidateGroup的信息进而进行业务操作(流程图关联的候选人/组的信息在ACT_RU_IDENTITYLINK表中),但是在特定的业务场景中需要在某个节点动态添加候选人/组解决方案:动态添加候选人/组://添加候选人taskService.addCandidateUser...

2019-12-10 17:24:14 11682

原创 springboot 整合flowable modeler完整版

下载链接:https://download.csdn.net/download/double_hll123/11120061

2019-10-17 15:46:04 1039

原创 接口与抽象类的区别

定义: 接口: 接口( interface )可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract 类型,接口中的成员变量类型默认为public static final 抽象类: 含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对...

2019-10-17 14:55:11 150 1

原创 Ant design vue table 单击行选中 勾选checkbox

最近了解Ant design 设计table 单击行选中checkedbox功能,相比于element的 @row-click 再触发toggleRowSelection,ant design的api就没那么清晰了,言归正传期望:Ant design table单击行选中 勾选checkedbox实现:单选: onClickRow(record) { re...

2019-09-05 16:06:44 14781 7

原创 flowable获取所有节点信息

String processInstanceId = "60308c05-ac56-11e9-81d0-dad8d2a12195";//获取流程发布Id信息String definitionId = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult().g...

2019-07-24 10:58:57 11133 2

原创 activiti&flowable获取下一个节点信息

直接贴代码,不懂可说明:/** * 获取下一个节点的信息测试 */@Testpublic void testNextTasks() { //流程实例id String processInstanceId = "5b945750-81db-11e9-a576-1a73f8e23adc"; //当前任务信息 Task task = taskServic...

2019-05-30 15:44:33 6170 13

原创 Svn 更新E155000

svnX svn: E155000: '/Users/mac/Desktop/SHiosProject/SVNmangerfiles/wuye' is already a working copy for a different URL首先说明下原因:出现这种情况大多是由于原有的目录是使用svn更新的,并且指定了一个更新的url,比如说http://192.168.10.1...

2018-02-24 16:48:58 7343 1

rabbitmq 延迟插件3.7.x

rabbitmq 延迟插件3.7.x

2022-04-07

flowable 集成modeler完整版本

中文文档地址:https://tkjohn.github.io/flowable-userguide/#bpmnBoundaryEvent flowable 集成modeler id 完整版本 springboot集成有问题欢迎交流

2019-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除