自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 map格式可以接收返回 fastjson2格式的数据 而不需要显示的转换

Fastjson2中的JSONObject类实现了Map<String, Object>接口,这意味着它可以直接作为Map类型使用,无需显式类型转换。

2025-05-14 17:21:07 451

原创 oracle 对一个字段的数据做排序 :值的依次排序为.“思考”->“asd”->“三点“

示例 SQL 如下(假设表名为。

2025-05-08 14:04:20 437

原创 fastjson2 json.tojsonstring 会自动忽略过滤掉 key: null的数据

如果你想在序列化时值为null的字段,只要打开 Fastjson2 的WriteNulls特性即可。常见做法有两种——按调用级别开启,或全局开启。

2025-05-08 13:59:29 1386

原创 oracle将varchar2 转为clob类型存储。 oracle不支持直接使用sql,将 varchar2 到clob的类型转换,需要下面操作

【代码】oracle 不支持直接使用sql,将 varchar2 到clob的类型转换,需要下面操作。

2025-04-09 15:51:14 859

原创 updateById()、update()、lambdaUpdate()字段更新为null,失效的解决方案

经查看或者发现,反正网上的方法没有实现成功,可能是我的这个字段是date类型的字段。始终没有在sql里面发现set这个字段的行。手动直接set就好。根据条件直接让其判断,完美。的时候,如果实体类中的某个字段为。

2025-04-09 15:48:58 556

原创 java8 Collectors.toMap 常出现的报错

Collectors.toMap 是 Java 8 中的一个常用方法,用于将流中的元素收集到一个 Map 中。是其详细说明及常见报错的原因和解决方法。

2025-01-15 14:01:13 974

原创 okHttp 调用 get/post 支持 java对象/json/map 工具类 + logback日志

【代码】okHttp 调用 get/post 工具类 + logback日志。

2025-01-03 09:12:05 176

原创 oracle 字段查询不一致:oracle 的SELECT MO_UUID as moUuid from b WHERE a = ‘1‘ ; 最后的字段显示MOUUID 而不是moUuid

Oracle 数据库在执行SELECT语句时,,即使你在AS中指定了别名为小写。这个行为是因为 Oracle 默认会将所有的标识符(identifier)解释为大写,除非你用双引号明确指定大小写。

2025-01-02 10:47:50 430

原创 map转json fastjosn2

在使用时,可以将Map转换为 JSON 字符串,主要使用方法。

2025-01-02 10:44:12 949

原创 sorted((s1, s2) -> s1.equals(“其他“) ? 1 : (s2.equals(“其他“) ? -1 : 0)) 详细解释

和s2是排序中流中的两个元素,它们是sorted()方法进行比较的对象。在 Java 中,sorted()方法接受一个Comparator,用来定义排序的规则。Comparator是一个函数接口,接受两个参数(即两个元素),并返回一个整数值,用来决定这两个元素的顺序。

2024-12-06 17:28:36 193

原创 list<string> add()方法 居然报错了

或类似方法创建的,则可能返回一个不可修改的列表,调用。没想到是Arrays.asList搞的鬼。使用可修改的实现类,例如。

2024-11-21 09:14:20 372

原创 单元测试 mybatisplus

【代码】单元测试 mybatisplus。

2024-11-14 10:03:47 244

原创 实战系列:json数组转java对象

这里使用的fastjson2。

2024-11-14 09:57:21 1027

原创 java8空指针(filter(Objects::nonNull))

如果 `getSupplier()` 返回 `null`,`ExternalData::getSupplier` 不会直接报空指针异常,因为 `map` 操作只会把 `null` 值传递给下一个操作。为避免这种情况,最好的做法是在 `map` 之后使用 `filter(Objects::nonNull)` 过滤掉 `null` 值,这样 `distinct()` 就不会遇到 `null`,整个链式操作也就安全了。如果getSup是空的 这里会报空指针吗。

2024-11-08 09:44:43 395

原创 一个oracle的sql对单个字段的值为2的排序到前面 使用到case when进行排序

【代码】一个oracle的sql 怎么对一个字段的值为2,3的数值排到前面。

2024-10-29 15:41:33 375

原创 @select(select A as a from b )然后使用map接收 为什么key为大写的A不是小写的a

这是因为 MyBatis 默认对列名大小写不敏感,并且默认将列名转换为大写。// 将接收 A as a 的值。个人建议使用 VO 类来接收结果,这样类型更安全,也更易于维护。# 关键配置:列名不强制转大写。// 方式2:使用VO类接收(推荐)// 方式1:使用双引号。

2024-10-24 14:14:01 573

原创 executor.execute重复执行

eq(PlanTask::getVersion, task.getVersion()) // 版本号控制。// 尝试获取锁,如果获取不到说明任务正在处理。// 处理完成后移除任务标记。// 再次检查数据库状态。// 其他处理逻辑...// 方式4:使用ConcurrentHashMap来控制。// 检查任务是否已在处理中。// 方式1:使用Set记录正在处理的taskId。// 如果任务不在处理中,才添加到处理队列。// ... 其他逻辑。// ... 处理逻辑。// 处理完成后移除。

2024-10-24 10:23:02 1226

原创 stream里面的filter,filter为什么我想获取status!=4的数据,你filter里面也写这个status!=4那不是吧status!=4得数据都过滤走了吗

4 && Optional.ofNullable(task.getRunCount()).orElse(0L) + 100 > Optional.ofNullable(task.getPlanCount()).orElse(0L)) .peek(task -> task.setStatus(4)) // peek 用于修改对象状态 .collect(Collectors.toList());.filter(obj -> obj.getStatus() == 4) // 保留等于4的。

2024-10-24 09:52:46 374

原创 bigdecimal设置0补充为0.00

planExecl.setPercent(new DecimalFormat("0.00").format(task.getPercent().multiply(new BigDecimal("100"))) + "%");

2024-10-22 14:47:36 582

原创 easyexcel 设置列宽以及内容居中,表头居中问题

ContentStyle(horizontalAlignment = HorizontalAlignment.CENTER)//内容居中。@HeadStyle(horizontalAlignment = HorizontalAlignment.CENTER)//表头居中。@ApiModelProperty(value = "产品名称")@ExcelProperty(value = "数据产品")@ColumnWidth(25)//设置列宽。

2024-10-22 14:44:00 2101

原创 mybatisplus根据id,设置更新某些字段批量更新list对象

/ 调用 MyBatis-Plus 的批量更新方法。// 修改用户的年龄为新值。// 遍历需要更新的用户列表。

2024-10-18 14:13:00 1142

原创 java8计算两个日期之间的月份 并且忽略日

【代码】java8计算两个日期之间的月份 并且忽略日。

2024-01-22 14:24:51 623 1

原创 前端传id集合,后端接收

前端传id集合,后端接收。

2024-01-09 10:07:46 1122

原创 字符串ids分割,转为集合

【代码】字符串ids分割,转为集合。

2024-01-09 09:58:30 490

原创 java 随机生成16位数字

这段代码首先使用`java.util.Random`生成一个0到1之间的随机浮点数。然后,我们将这个随机浮点数乘以`Math.pow(16, 16)`以将其转换为正数,这样就能确保结果大于零。接下来,我们使用`String.format("%016x", randomLong)`将其格式化为一个十六进制字符串,结果长度为16位。需要注意的是,这种方式生成的随机数实际上并不一定是真正的随机数,而是伪随机数。在Java中,你可以使用`java.util.Random`类来生成一个16位的随机数。

2024-01-05 15:58:50 1728

原创 java8 list foreach 两个字段属性

【代码】java8 list foreach 两个字段属性。

2023-12-28 10:44:19 521

原创 mybatis-plus 删除不是id字段的removeByIds

removeByIds Map<String, Object> map = new HashMap<>();map.put("commodityId", idList);kzyCustomsApplicationDocumentSpecificationService.removeByMap(map);

2023-12-28 10:21:56 1310

原创 指定年月提前(延后)多少个月

指定年月提前(延后)多少个月。

2023-11-15 16:43:26 71

原创 stream()对list进一步处理 stream().map

stream()对list进一步处理 stream().map。

2023-11-15 16:38:21 128

原创 mybatisplus的前端关键字的条件判断Service.lambdaQuery() ---func()方法

如果对前端传过来的值 需要进行判断更改成别的条件,可以使用.and 里面可以使用 .func()方法 进行判断 再使用i.eq()方式进一步操作。

2023-11-15 16:26:57 440

原创 sql查询结果都是空的数据 放入List却显示有一条数据 导致遍历list时 发生空指针异常

针对sql查询

2022-07-24 18:33:27 930

java熟悉Scanner类的用法,从控制台输入计算圆面积(P41)

熟悉Scanner类的用法,从控制台输入计算圆面积(P41)java

2023-09-14

空空如也

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

TA关注的人

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