摘要: 页面打开的时候报错了一个问题,如图: 之前没有留意过这个问题,不是很清楚是什么问题,后来查到这Java算术计算除法除数为0的报错内容。 java.lang.ArithmeticException: / by zero 阅读全文
posted @ 2022-04-13 18:26 张志文的博客 阅读(412) 评论(0) 推荐(0)
摘要: Deserialize data error occurred. Value of class can be not found. 序列化的问题,一般是因为对一个实体类新增字段没有放到后面导致的。 问题确认的方法一般是: 以服务A调用服务B获取数据为例,假设服务之间数据传递的类型是OrderDto, 阅读全文
posted @ 2022-04-13 10:10 张志文的博客 阅读(316) 评论(0) 推荐(0)
摘要: 项目框架SSM。 当时为了给一个功能实现可配置化,就将数据放到了 application.properties 配置文件中,然后通过 @value 来读取数数据。 但是我想要的效果是配置一个Integer类型的数组,当时的配置内容类似这么写的: jobType=1,2,3 读取数据注入代码这么写的: 阅读全文
posted @ 2022-04-13 10:01 张志文的博客 阅读(407) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/lzq198754/p/5780340.html 阅读全文
posted @ 2022-04-11 21:05 张志文的博客 阅读(29) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/x541211190/article/details/79597236 阅读全文
posted @ 2022-04-11 21:04 张志文的博客 阅读(32) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/jiangyu1013/article/details/99298544 阅读全文
posted @ 2022-04-11 21:02 张志文的博客 阅读(49) 评论(0) 推荐(0)
摘要: List的contains()方法使用时,对于不同的类型比较,不会报错,只会返回true和false。 比如String类型的List校验是否包含一个Integer类型的数据时,返回的是false,而不是异常。 如果对象是ArrayList的话,其中的contains方法底层源码其实是调用了Obje 阅读全文
posted @ 2022-04-11 20:19 张志文的博客 阅读(1269) 评论(0) 推荐(0)
摘要: 这里只讨论使用 @Value("${key}") 的方式来读取配置文件中的数据。 配置单个数据(中间没有英文逗号,后续会解释为什么这么区分) 纯数字 可以使用String 、Integer、int来接收,比如:【待验证】 delay.time.second=3 接收 @Value("${delay. 阅读全文
posted @ 2022-04-11 13:56 张志文的博客 阅读(828) 评论(0) 推荐(0)
摘要: 背景 优化线上系统的一个查询方法,这里我举例说明。 方法的功能是返回所有异常涉及到的容器号,并对其去重。 原来的方法是返回符合要求的Dto对象集合,然后取Dto对象中的containerNo这个属性,通过map的key来实现去重操作; 现在的方法是在SQL层面只返回container_no字段,且通 阅读全文
posted @ 2022-04-07 21:32 张志文的博客 阅读(614) 评论(0) 推荐(0)
摘要: 背景 测试提出一个bug,说为什么选了查询条件,结果还是把其他的数据查出来了。 分析 测试所选择的查询条件在数据库中以int类型存储,对应的实体类字段是Integer类型,在mapper文件中写的查询条件如图: <if test="item.checkedQty != null and item.c 阅读全文
posted @ 2022-03-22 18:20 张志文的博客 阅读(1857) 评论(0) 推荐(0)