自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flowable6.5自定义条件解析器

需求背景:项目里开发了自己的表单服务,在网关分支条件里需要使用表单的字段做条件比较。解决思路:第一想到的就是把表单的字段全部放到流程变量里,使用流程变量做条件分支判断,可是这样有个弊端,就是表单数据直接污染了流程变量,还有重名的变量被覆盖值的风险。能不能不放流程变量还能认识表单的字段呢,找了好久,终于找到这样的方法了,直接上代码:@Componentpublic class ConditionParser implements Serializable { @Autowired

2021-07-01 16:26:56 2848 2

原创 内存分页实现

需求背景:最近写了一个适配项目,需要对接N个第三方系统,有的第三方数据是自带物理分页,有的则是数据直接全部返回。如果提需求,沟通和效率都是大打折扣,所以自己实现一个内存分页工具,在这里记录一下。package common.utils;import org.springframework.util.CollectionUtils;import org.springframework.util.ObjectUtils;import java.util.Collections;import

2021-04-25 18:28:35 173

原创 flowable支持集群数据库

需求背景:为避免工作流单机故障,需要让工作流flowable支持集群数据库版本信息:MySQL集群版本:8.0.22-cluster flowable版本:6.5.0.61、工作流里建库脚本里有varchar(4000)的字段,ndbcluster引擎中varchar长度总和最大支持varchar(7497),需要更改所有脚本里varchar(4000)的长度总和不能超过74972、工作流里新建表指定引擎为InnoDB,需要手动用脚本修改为ndbcluster3、有外键约束的,先删除外键..

2021-04-25 18:20:34 1339 1

原创 工作流flowable的businessKey使用

Buinesskey和业务名使用场景:1、Bpmn中xml表示如下:<callActivity id="callactivity1" name="【调用子流程】" calledElement="leave" activiti:inheritVariables="true" activiti:inheritBusinessKey="true" activiti:businessKey="HetaoDefKeyName" activiti:process...

2021-03-09 14:37:45 7284 4

原创 flowable工作流子流程调用

flowable工作流子流程介绍工作流提供了子流程的调用,一种是内部子流程,可以让用户主要看主流程,保持业务清晰,另一种是引用外部子流程(call activity),复用外部流程功能。工作中有用到flowable 6.5.06版本。Bpmn文件:<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi=

2021-03-04 19:49:27 4114 6

原创 配置文件处理

项目里有很多配置信息需要处理,记录其中一种简单处理配置文件的方式。引入maven的坐标点: &lt;dependency&gt; &lt;groupId&gt;commons-configuration&lt;/groupId&gt; &lt;artifactId&gt;commons-configuration&lt;/ar...

2018-08-29 16:17:25 175

原创 spring MVC单例测试

@RestController@RequestMapping("/test")@Scope("prototype")public class TestController { /*静态变量*/ private static int s = 0;  /*非静态的*/    private int i = 0;               @Reques

2018-01-18 13:59:11 279

原创 linux zip nginx常用软件安装

压缩和解压的zip程序安装#yum install -y unzip zip简单使用:zip -r 文件名 文件目录#zip -r tomcat.zip tomat/安装nginx#yum install nginx简单使用:启动、停止、重启、状态#systemctl start nginx.service#systemctl stop nginx.se

2018-01-09 17:11:39 372

原创 javabean和json互相转换

工作中经常遇到javabean和json互相转换的场景。现就拿fastjson做为例子记录一下:json:{"body":{"password":"password","username":"dahetao"},"head":{"appId":"id","transId":"123456"}}json结构转换为javabean推荐使用在线工具http://www.bejson.com/

2017-12-26 09:37:01 4857

原创 加载spring的单元测试

有时候我们需要加载spring的bean进行单元测试,代码如下:/* * Copyright (c) 2017, S.F. Express Inc. All rights reserved. */package com.sf.ddt.redisUtils;import java.io.Serializable;import javax.annotation.R

2017-03-24 09:19:04 290

原创 spring定时任务配置

class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">syncOrderDatafalse           class="org.springframework.scheduling.quartz.CronTriggerFactor

2016-09-14 11:39:24 354 1

原创 mysql常用函数

-- 修改省份名称不带省update 表名 set province = replace(province,'省','');--修剪字段,去掉空格select TRIM(' bar ');SELECT TIMESTAMPDIFF(MONTH,'2016-03-16','2016-03-17'); interval可是: SECOND 秒 SECONDS 

2016-03-17 15:36:04 323

原创 html5兼容IE placeholder问题

最近遇到了用html5写的留言板,提示信息用的placeholder,但是在IE6/IE7/IE8/IE9下面不出效果,原因是H5的placeholder属性在IE下没有被支持。解决方法:用jQuery写js解决,代码如下需要先引入jQueryif( !('placeholder' in document.createElement('input')) ){     

2016-03-04 09:26:21 469

原创 oracle定时任务

--查job任务select * from dba_jobs;--创建job,5分钟一次,需要在命令窗口执行variable job number;begin  sys.dbms_job.submit(job => :job,                      what => 'PKG_P_STORAGE.GATHER_STORAGE_ALL;',       

2015-11-03 09:04:18 354

原创 AutoCloseable接口的使用

jdk1.7引入了资源自动关闭的接口AutoCloseable。一些资源也实现了该接口,如preparedStatement、Connection、InputStream、outputStream等等资源接口。在使用的时候只需要把资源在try块中用小括号括起来就可以了。String sql = "select 1 from dual"; try ( PreparedStat

2015-07-15 10:06:08 15860 1

原创 spring JPA使用

如果项目中多数都是单表操作,那么jpa很适合你的项目。 jpa方便之处就是只声明接口,不需要实现接口(spring帮你来实现接口),实现开发者专注于业务开发。 举个栗子:public interface FirstDatasRepository extends JpaRepository<TDdtRptFirstDatas, Long> { List<TDdtRptFirstDatas>

2015-06-30 11:21:19 460

原创 oracle小数不显示“0”问题的解决方法

项目中碰到了个问题,本来报表需要显示“0.49%”,结果就是显示成“.49%”找问题首先在pl/sql工具里执行sql,发现原始的数据就是“.49%”,那么问题来了,原始sql的问题,跟工具无关了。因为.49和“%”是通过字符串拼接的形式合成的,oracle中存在一个隐形类型转换的问题,在拼接的过程中小数自动转成字符类型,相当于调用了to_char函数。在类型隐形转换开始前先把小数

2015-03-31 17:18:48 15961 1

原创 linux下应用报找不到表的问题

最近在做一个门户,碰到了一个问题,项目在本地是可以正常跑的,但是放到linux服务器上就跑步起来了。总是报表找不到。仔细看了看,发现是mysql在window上不区分表名的大小写,在linux上是区分表名的大小写的。解决办法:设置mysql忽略表名大小写限制#/etc/mysql/my.cnf文件中[mysqld]的后面加lower_case_table_names=1 

2015-02-06 20:49:15 439

转载 mysql修改可以远程连接和关闭远程连接

默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log首先登录: mysql -u root -h localhost -puse mysql                #打开mysql数据库#将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个

2014-11-01 10:49:52 9473

原创 oracle多张表导出和导入

有时候需要我们对数据库的数据做迁移,但有些数据又不让迁移的情况下就xuya

2014-10-24 10:30:07 9028

原创 前后台转码处理

前台转码 后台解码,带编码格式model.setProjectCode(URLDecoder.decode(model.getProjectCode(), "UTF-8"));

2014-08-06 14:50:57 2145

原创 oracle 实际值超过数据库里指定长度报错解决

ORA-01438: value larger than specified precision allowed for this column 实际值的

2014-07-29 17:47:16 2152

原创 jQuery 按钮及元素常用操作

//禁用按钮,把按钮置灰色$("#btnQuery").attr("disabled","disabled");

2014-07-24 14:37:35 623

原创 java float保留两位小数的做法

totalScore = Float.parseFloat(obj[obj.length - 1].toString()) + count;                        BigDecimal b = new BigDecimal(totalScore);                                                 //总分四舍五入取

2014-07-22 14:28:39 1130

jquery.jqGrid-4.6.0

jqgrid原版官方下载,里面有说明,同时自己去jquery ui的官方下载jquery ui引入页面。内附语言包,支持中文的。

2014-11-02

spring in action

很不错的一本书,是中文的,很详细的讲解了spring

2011-07-07

空空如也

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

TA关注的人

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