自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA时区问题

【摘要】前端传递时间毫秒值1762272000(对应2025-11-05)存入数据库后变为2025-11-0416:00,出现8小时时差。排查发现System.currentTimeMillis()获取时间正确,而LocalDateTime.now()存在时区问题。二者的主要区别在于:LocalDateTime.now()需处理时区(默认使用系统时区),精度为纳秒级;System.currentTimeMillis()采用UTC时区,精度为毫秒级。最终解决方案是在SpringBoot启动类中通过@PostC

2025-11-05 17:48:49 363

原创 Mybatis Plus实现数据库中逗号分隔查询

本文展示了一个使用LambdaQueryWrapperX实现的数据库分页查询方法。该方法通过条件构造器动态构建查询条件,支持对订单编码、项目、单价、单位等字段的精确或模糊匹配,同时处理状态、创建时间范围等过滤条件。特别之处在于通过FIND_IN_SET函数实现了对逗号分隔存储的公司ID和部门ID的查询,这为处理特殊格式数据提供了解决方案。该方法最终返回符合条件的分页结果集,展示了MyBatis-Plus框架在复杂查询场景下的灵活应用。

2025-10-11 15:28:57 99

原创 Java 实现 Flyway管理SQL脚本

1.仅需要被执行一次的SQL命名以大写的"V"开头,后面跟上"0~9"数字的组合,数字之间可以用“.”或者下划线"_"分割开,然后再以两个下划线分割,其后跟文件名称,最后以.sql结尾。1.仅需要被执行一次的SQL命名以大写的"V"开头,后面跟上"0~9"数字的组合,数字之间可以用“.”或者下划线"_"分割开,然后再以两个下划线分割,其后跟文件名称,最后以.sql结尾。2.可重复运行的SQL,则以大写的“R”开头,后面再以两个下划线分割,其后跟文件名称,最后以.sql结尾。

2025-02-10 11:58:18 548

原创 Spring @Transactional 事务注解失效

2、如果A不加@Transactional注解,B加了@Transactional注解,只有B是有事务的。2、A不加@Transactional注解,B加不加@Transactional注解,事务都是无效的。1、如果A加@Transactional注解,B加不加@Transactional注解,事务是有效的。1、A加@Transactional注解,B加不加@Transactional注解,事务是有效的。1、A加@Transactional注解,不管是不是在一个类中,不管B加不加注解,事务是有效的。

2025-02-10 11:46:02 317

空空如也

空空如也

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

TA关注的人

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