自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白猿的博客

欢迎评论

原创 activiti自定义BPMN标签报:org.xml.sax.SAXParseException: 已经为元素 userTask 指定绑定到名称空间 http://activiti.org/bpmn
原力计划

项目地址:activiti-workflow 在给用户节点扩展增加抄送人的标签,通过bpmn文件导入流程报org.xml.sax.SAXParseException: 已经为元素 “userTask” 指定绑定到名称空间 “http://activiti.org/bpmn” 的属性 "X...

2020-05-26 15:44:38 56 0

原创 HTTP通过Get请求传递参数时特殊字符被转码的处理方式

HTTP通过get请求传递参数时特殊字符被转码的处理方式 有时候通过get请求时传递参数难免会有一些特殊字符如:http://XXX?account=guankai&token=D7InZJFVaLwrKg9q6NX3%2Bw%3D%3D,这样的,在后台直接接受时,特殊字符就会被...

2018-03-19 08:53:20 15115 0

原创 Go语言入门:环境搭建

安装golang,下载地址:https://golang.org/dl/。建议安装1.11以上版本。go modules 是 golang 1.11 新加的特性,go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。简单说就是对依赖包进行管理。 以windows10安装 下载后,...

2020-05-30 11:19:08 32 0

原创 activiti流程驳回

项目地址:activiti-workflow 在通用审批流中都会有驳回的功能,activiti提供的接口并没有驳回。本文通过对activiti提供接口的扩展实现流程驳回功能,主要代码如下 String processInstanceId = taskCurrent.getProcessInst...

2020-05-26 22:02:39 95 0

原创 Activiti子流程扩展标签
原力计划

子流程(Sub-process)是一个包含其他节点,网关,事件等等的节点。 它自己就是一个流程,同时是更大流程的一部分。 子流程只能包含一个空开始事件, 不能使用其他类型的开始事件。 图形标记 子流程显示为标准的节点,圆角矩形。 这时子流程是折叠的,只显示名称和一个加号标记, 展示了高级别的流程总...

2020-04-16 19:35:11 76 0

原创 activiti配置类总结
原力计划

activiti提供的配置类说明 EngineServices:该接口中定义了获取各种服务类实例对象的方法。 ProcessEngine:继承EngineServices接口, 并增加了对流程引擎名称的获取以及关闭流程引擎的支持。 ProcessEngineImpl:对ProcessEngin...

2020-04-14 17:41:39 83 0

原创 activiti流程事件总结

边界事件和中间事件区别:边界事件与关联的节点有关,比如在一个节点上设置了一个定时边界事件,过了这个事件,该节点如果还没有审批,可选择取消活动即不需要审批流转到下一节点。中间事件是在一个节点后定义了一个事件,比如在一个节点后定义了一个中间定义事件,在节点审批完后,超过了定时时间会流转到下一节点。 1...

2020-03-04 09:55:49 192 0

原创 activiti自定义流程参数和节点参数(通过JAVA代码生成)

有时候需要将一些业务数据保存到流程中,activiti本身已经支持用户自定义参数,整个流程和用户节点都支持。 设置自定义流程参数 整个流程的参数都在Process对象中,通过看Process的方法可以看到有一个setAttributes方法 public void setAttributes(M...

2019-12-13 12:28:28 280 0

原创 activiti使用form表单引擎生成表单定义数据

activiti使用form表单引擎,生成form表单定义数据 对于审批流,可以通过activiti的form引擎,定义表单信息。先设计表单信息,然后在设计流程时关联表单。 本文主要介绍在保存表单数据时踩过的坑,使用activiti的版本为6.0.0。 form表介绍: act_fo_form_...

2019-12-01 01:11:02 277 0

原创 activiti多实例设置(会签/或签)

activiti多实例设置(会签/或签) 在审批流中会遇到会签/或签的情况,activiti本身就已经支持,通过多实例来实现。 本文通过流程画布和Java代码两中方式来作实现。 1.流程画布设置多实例 设置如图,会计这个节点是会签节点。 参数说明: Multi-instance-type:多...

2019-12-01 00:18:53 1131 0

原创 Java基础之数组和链表

​ ​ 数组的​定义是:有限的相同类型的变量存储的集合。数组中的每一个变量称为元素,每一个元素都有自己的下标(从0开始)​。数据在内存中是顺序存储​。 数组的简单实现​:​ public class Array { //数据元素 private int[] arra...

2019-08-19 21:19:25 22 0

原创 org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer

org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer; 在spring整合mybatis中,由于版本的问题会报错 可以在https://mvnrepository.com/,查询...

2019-06-22 15:08:29 117 0

原创 xml文件下载报This XML file does not appear to have any style information associated with it. The document

xml文件下载报This XML file does not appear to have any style information associated with it. The document 可能是原文件缺失了文件声明 正常的xml文件 <?xml version='1....

2019-06-19 10:46:52 36658 1

原创 Activiti的环节监听tasklistener中注入spring bean

类实现TaskListener,采用@Service注解,确保此类可以被Spring的自动扫描的到。 @Service("taskExpressionService") public class TaskExpressionService implements TaskList...

2019-05-24 17:07:13 2075 0

原创 Activiti流程环节监听事件

流程本身就是为了简化一些人为的操作,activiti对流程提供了很好的支持,还有Activiti-explorer在线设计流程。 Activiti-explorer可直接下载WAR包部署,部署完成之后,新建一个测试模型,如图是一条流程的信息 Process identifier :流程ID,根...

2019-05-24 15:03:46 1571 0

原创 Mysql利用bin-log进行数据恢复

Mysql利用bin-log进行数据恢复 线上的数据都很重要,但也会难免有时候有误删除的操作,这时候要在第一时间进行数据恢复。 首先,要确保mysql开启了binlog日志功能,在/etc/my.cnf文件里的[mysqld]区块添加:log-bin=mysql-bin。 然后重启mysql服务...

2019-04-29 15:41:08 131 0

原创 InputStream可重复读,InputStream和String互转

java中的InputStream是不可重复读的,现在项目中需要从其他系统中得到一个InputStream对象进行操作。思路是将InputStream转为String字符串,之后在转回来,要想得到完全一样的InputStream,必须要进行编码和解码。 用Base64将InputStream对象编...

2019-04-12 11:39:16 102 0

原创 RabbitMq消费信息,对数据处理和编码设置

RabbitMq消费信息,对数据处理和编码设置 将消息放到MQ的队列,必然要对消息进行处理,不然使用MQ就显得没有什么意义了。 普通消费 单纯的消费消息只需写一个实现类实现MessageListener的onMessage方法即可,如 public class RabbitmqService im...

2019-03-18 16:17:28 1392 0

原创 Spring+mybatis项目tomcat启动 dao接口(mapper)注入失败

Spring+mybatis项目tomcat启动 dao接口(mapper)注入失败 在做一个spring和mybatis的项目是,用tomcat启动报 org.springframework.beans.factory.BeanCreationException: Error creat...

2018-07-25 00:28:14 700 0

转载 初识分布式事务

初识分布式事务 设想一个最简单的分布式事务场景,对于跨银行的转账操作,该操作涉及到调用两个异地的Service服务,一个是本地提供的取款服务,一个是目标银行提供的存款服务,该两个服务本身无状态且独立,构成一个完整的事务。 事务补偿机制 事务补偿即在事务链中的任何一个正向事务操作,都必须存在一...

2018-05-19 14:59:26 59 0

原创 Spring中的事务

Spring中的事务 首先介绍一下概念,知道的直接跳过。 一、数据库事务 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则...

2018-05-08 22:23:30 66 0

原创 maven中scoped的使用

scope在maven的依赖管理中主要负责项目的部署,比如开发环境和测试环境需要的一些包,在生产环境并不需要,就可以通过指定scope为”test”来实现。 scope的分类 1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的...

2018-04-27 09:17:43 232 0

原创 Spring+Mybatis嵌套事务,在子事务提交后查数据为空

Spring+Mybatis嵌套事务,在子事务提交后查数据为空 需求场景 public class BServiceImpl implements BSevice{ @Autowired private ASevice aSevice; @Resource(name=&...

2018-04-11 22:09:23 1918 0

原创 java后台发http请求报javax.net.ssl.SSLKeyException: RSA premaster secret error解决方法

java后台发http请求报javax.net.ssl.SSLKeyException: RSA premaster secret error解决方法 之前做项目,用Java开发。在本地和测试环境用java代码发HTTP请求拿取数据都没问题,但是发布到生成环境就会报一下错误: javax....

2018-04-04 09:37:26 346 0

原创 使用gradle编译Spring源码

使用gradle编译Spring源码 首先去下载spring的源码 https://github.com/spring-projects/spring-framework/releases。 Spring源码的编译需要gradle的支持,所以需要下载gradle,下载完成后同样只需要解压到本地...

2018-03-27 21:31:01 532 0

原创 JAVA获得汉字首字母

JAVA获得汉字首字母 在开发中我们会遇到需要提出汉字中的拼音的首字母、提出汉字的拼音等,这时可以用 pinyin4j.jar来处理。 pinyin4j.jar 的Maven依赖 &lt;!-- https://mvnrepository.com/artifact/com.bel...

2018-03-21 12:31:01 149 0

原创 Mysql 日期格式转换

Mysql 日期格式转换 获取当前时间 NOW()函数以’YYYY-MM-DD HH:MM:SS’返回当前的日期时间,可以直接存到DATETIME字段中。 CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。 CURTIME()以’HH:MM:SS...

2018-03-05 10:39:50 239 0

原创 程序员的暴力美学

在知乎上看到一份推理题,如图 尝试通过编程来实现解答,首先想到思路是通过对每一道题的答案判断走不同的分支。但走到最后发现各个题目之间无法关联起来,而且工作量太大,最后选择用最直接最暴力的迭代来实现。 private String anwos[] = {"A",&...

2018-03-03 11:25:55 499 0

原创 关于mybatis的xml文件中使用 比较符报错的解决方案

关于mybatis的xml文件中使用 比较符报错的解决方案 在通过mybatis的xml格式处理sql语句时,经常会用到&lt; ,&lt;=,&gt;,&gt;=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致...

2018-03-02 11:05:54 227 0

原创 Spring Boot的普通类调用Bean对象

Spring Boot的普通类调用Bean对象 有时候需要在一些工具类中调用到Spring管理的bean对象的一些方法。 代码如下 /** * 导入处理接口 * @author Thinkpad * */ public class ResourceImportServiceImp...

2018-02-02 23:19:55 455 0

原创 java.lang.IllegalStateException: Duplicate spring bean id

java.lang.IllegalStateException: Duplicate spring bean id Spring Boot在整合Dubbo时,提供方启动没有任何问题。但到消费方启动时报如下错误 java.lang.IllegalStateException: Applicati...

2018-01-21 14:19:32 7579 0

原创 spring boot 整合mybatis报org.springframework.jdbc.CannotGetJdbcConnectionException

spring boot 整合mybatis报org.springframework.jdbc.CannotGetJdbcConnectionException Error updating database. Cause: org.springframework.jdbc.CannotGetJ...

2018-01-12 22:51:33 690 0

原创 CentOS6.8下使用yum安装mysql

CentOS6.8下使用yum安装mysql 一 查看CentOS下是否已安装mysql 输入命令 :yum list installed | grep mysql 二 删除已安装mysql 输入命令:yum -y remove mysql 三 查看yum库中的mysql(非必须) 输...

2018-01-05 21:40:16 134 0

原创 Redis集群密码设置

Redis集群密码设置 一 修改所有redis集群中的redis.conf文件 masterauth 1234 requirepass 1234 注意所有节点的密码都必须一致,masterauth也要加的。 二 通过指令找到安装的redis在ruby环境中的配置client.rb ...

2018-01-05 21:17:48 4141 0

原创 Redis集群搭建

Redis集群搭建用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。机器IP分别为:192.168.35.129,192.168.35.130。Redis的版本为redis-4.0.1。将下载好安装包上传到/usr/software目录下,两台机器同时操作。...

2017-12-19 23:44:08 91 0

原创 SQL查询AND和OR的使用

SQL查询AND和OR的使用1.比如有一个表EMP,有一个NAME,STATE等字段,现在查询状态为10A或者10B sql>>SELECT NAME,STATE FROM EMP WHERE (STATE=”10A” OR STATE=”10B”) 2.比如有一个表EMP,有一个...

2017-12-18 20:08:58 5007 0

原创 Zookeeper集群简单实现

Zookeeper集群简单实现Zookeeper简介: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封...

2017-12-17 21:21:49 206 0

原创 经验总结

Long 包装类型的使用包装类型比较要使用equals。 情景1:两个Long类型比较 情景2:有时候需要用

2017-12-14 22:45:15 75 0

原创 Dubbo 学习

Dubbo 简介Dubbo是阿里巴巴公司开源的一个高性能优秀的分布式服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。简单说,只有分布式的时候,才有dubbo这样的分布式需求。其核心包括: 1.远程通讯:提供基于长连接的NIO框架的抽象封装。 ...

2017-12-13 12:58:27 81 0

原创 MySQL 增删改查

MySQL 增删改查虽然经常对数据库进行操作,但有时候一些sql语句还是会忘记,因此总结一下,方便记忆。一 对库操作 1 创建数据库 create database <数据库名> 2 显示所有的数据库 show databases 3 删除数据库 drop data...

2017-12-11 22:56:50 113 0

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