随笔分类 - java
java相关
摘要:1、String 转 JSONObject String str = "{姓名":"张三","性别":"男","年龄":"25"}" JSONObject res = JSONObject.parseObject(str); 2、对象转json String Gson gson = new Gson
阅读全文
摘要:前提 引入hutool依赖 具体实现 // 发送GET请求 public static HttpResponse sendGetRequest(String url, Map<String, List<String>> httpHeaders) { HttpResponse response = H
阅读全文
摘要:实现对象字段在转换为 JSON 时大小写保持不变 预期效果:对象中字段名是 Age,NAME 转成json后:{"Age":"12","NAME":"张三"} 使用场景:给外系统传参数rest接口参数时,对方要求; 方式一 使用 Jackson 的@JsonProperty注解 import com
阅读全文
摘要:1、整数格式化 1.1、将整数k格式化为一个三位的字符串,如果不足三位,则在前面用零补齐 int k = 7; String formattedString = String.format("%03d", k); System.out.println(formattedString); // 输出
阅读全文
摘要:该方式用于流程固定并且明确知道每个节点什么人审批。 步骤一: 指定参数,比如某个节点设置的审批人为${AAAAA}如图: 步骤二: 在工作流启动前向启动工作流时使用的 startProcessInstanceByKeyAndTenantId()方法中填充 variables参数,variables中
阅读全文
摘要:Flowable作为Activiti的分支,其API与Activiti非常相似,但也有一些细微的差别和新增的特性。以下是一些Flowable特有的或常用的方法: 流程定义管理 部署流程定义:与Activiti类似,通过RepositoryService的createDeployment()方法创建D
阅读全文
摘要:流程定义管理 部署流程定义:通过RepositoryService的createDeployment()方法创建DeploymentBuilder,然后使用addClasspathResource()等方法添加流程资源,并调用deploy()方法完成部署。 查询流程定义:使用RepositorySe
阅读全文
摘要:出现Rounding necessary错误原因是使用了 BigDecimal 的 setScale 方法导致。 错误原因:setScale方法保留小数位数小于实际位数并且未指定roundingMode参数即报错。如下代码: BigDecimal rs = new BigDecimal("2057.
阅读全文
摘要:1、场景 查询sql A的条件需要依靠另外一个查询sql B的结果,这时候就需要将B的结果动态拼接成in的形式,当然是有就拼,没有就不拼 举例: select * from A where 1=1 and A.a1 in ('B.b1','B.b2','B.b3' .....) 2、Mybits实现
阅读全文
摘要:mybits 中 通过Example 进行sql查询 Example example = new Example(HlsCusLonContractRepayment.class); Example.Criteria criteria = example.createCriteria(); crit
阅读全文
摘要:按照官网方式执行命令 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redha
阅读全文
摘要:1、 java8 localDateTime 转 Date public static Date localDateToDate(LocalDateTime localDateTime){ ZoneId zone = ZoneId.systemDefault(); Instant instant =
阅读全文
摘要:获取时间方法 小结 一些获取时间的方法 直接上代码 /*** * 获取 日期所在 年 * * */ public static int getYear(Date date){ Calendar calendar = Calendar.getInstance(); calendar.setTime(d
阅读全文