
java
执着的核桃
这个作者很懒,什么都没留下…
展开
-
flowable6.5自定义条件解析器
需求背景:项目里开发了自己的表单服务,在网关分支条件里需要使用表单的字段做条件比较。解决思路:第一想到的就是把表单的字段全部放到流程变量里,使用流程变量做条件分支判断,可是这样有个弊端,就是表单数据直接污染了流程变量,还有重名的变量被覆盖值的风险。能不能不放流程变量还能认识表单的字段呢,找了好久,终于找到这样的方法了,直接上代码:@Componentpublic class ConditionParser implements Serializable { @Autowired原创 2021-07-01 16:26:56 · 3269 阅读 · 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 · 215 阅读 · 0 评论 -
工作流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 · 8043 阅读 · 4 评论 -
配置文件处理
项目里有很多配置信息需要处理,记录其中一种简单处理配置文件的方式。引入maven的坐标点: <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</ar...原创 2018-08-29 16:17:25 · 207 阅读 · 0 评论 -
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 · 317 阅读 · 0 评论 -
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 · 4895 阅读 · 0 评论 -
加载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 · 330 阅读 · 0 评论 -
AutoCloseable接口的使用
jdk1.7引入了资源自动关闭的接口AutoCloseable。一些资源也实现了该接口,如preparedStatement、Connection、InputStream、outputStream等等资源接口。在使用的时候只需要把资源在try块中用小括号括起来就可以了。String sql = "select 1 from dual"; try ( PreparedStat原创 2015-07-15 10:06:08 · 15923 阅读 · 1 评论 -
spring JPA使用
如果项目中多数都是单表操作,那么jpa很适合你的项目。 jpa方便之处就是只声明接口,不需要实现接口(spring帮你来实现接口),实现开发者专注于业务开发。 举个栗子:public interface FirstDatasRepository extends JpaRepository<TDdtRptFirstDatas, Long> { List<TDdtRptFirstDatas>原创 2015-06-30 11:21:19 · 499 阅读 · 0 评论 -
前后台转码处理
前台转码 后台解码,带编码格式model.setProjectCode(URLDecoder.decode(model.getProjectCode(), "UTF-8"));原创 2014-08-06 14:50:57 · 2239 阅读 · 0 评论 -
java float保留两位小数的做法
totalScore = Float.parseFloat(obj[obj.length - 1].toString()) + count; BigDecimal b = new BigDecimal(totalScore); //总分四舍五入取原创 2014-07-22 14:28:39 · 1196 阅读 · 0 评论