JAVA基础
文章平均质量分 78
Ryan0709_
个人博客,仅用于记录和分享本人的学习经验,欢迎交流。
展开
-
单号幂等问题:主单包含多个子单场景
解决主单下多个子单,并会分开多次请求的场景下,主单的幂等问题。场景:上游系统请求下游系统。上游情况:上游单据分为主单和子单(明细单),一个主单对应多个子单。发送请求给下游系统的时候,参数结构是一个主单包含多个子单,并且可能会多次请求下游系统。下游情况:下游单据同样分为主单和子单(明细单),一个主单对应多个子单。主单需要幂等。上下游单据对应关系:上游主单和下游主单是1:n关系。上游子单和下游子单是1:1关系。上游请求参数结构示例:{ "bizCod原创 2021-09-17 14:31:56 · 562 阅读 · 0 评论 -
iterator.remove()无法删除掉HashSet中数据的问题
场景:数据存入HashSet<DeviceSchedulerStatusDto>中, 中间经过操作,对HashSet的数据中布尔类型的status属性进行了修改(true改成了false)涉及到的类如下实体类DeviceSchedulerStatusDto@Data@AllArgsConstructor@Builder@JsonInclude(JsonInclude.Include.NON_EMPTY)public class DeviceSchedulerStatusDt原创 2020-07-21 17:55:05 · 989 阅读 · 1 评论 -
反射执行方法返回Map结果
先定义二维数组,存放返回Map的key和获取value需要执行的方法名称//getUserName 和getUserId为 执行的实体类User的方法名称public static final String[][] USER_ORVERALL = {{"用户名","用户Id"},{"getUserName","getUserId"}};执行代码List<MapVo>...原创 2019-11-29 15:26:47 · 447 阅读 · 0 评论 -
JAVA基础——Arrays工具类十大常用方法
Arrays工具类十大常用方法原文链接:http://blog.csdn.net/renfufei/article/details/168294570. 声明数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = ne...转载 2018-07-26 09:42:24 · 261 阅读 · 0 评论 -
Arrays用法整理
本文将整理 java.util.Arrays 工具类比较常用的方法: 本文介绍的方法基于JDK 1.7 之上。 1. asList方法 @SafeVarargs public static <T> List<T> asList(T... a) { return new ArrayList<>(a); } 使用...转载 2018-07-26 09:46:20 · 149 阅读 · 0 评论 -
Java数据类型 及 转换原则
一、数据类型分类:主要分为 基本类型、引用类型两大类; 二、基本类型 转换原则 1、类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。 a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换: (1)布尔型和其它基本数据类型之间不能相互转换; (2)byte型可以转换为short、int、、long、float和do...转载 2018-09-12 17:28:14 · 152 阅读 · 0 评论