bug记录
文章平均质量分 53
开发过程中各种bug记录
oNuoyi
技术小萌新缓缓升级中
展开
-
定位线上同步锁仍然重复扣费的Bug定位及Redis分布式锁解决方案
通过以上步骤,我们可以解决同步锁在分布式环境下无法避免重复扣费的问题。使用 Redis 分布式锁,不仅能在多台服务器上保证锁的唯一性,还能提高系统的并发处理能力,避免性能瓶颈。希望本文对你在解决分布式系统中的并发问题有所帮助,如果有任何问题或建议,欢迎交流讨论。原创 2024-07-02 09:52:42 · 804 阅读 · 0 评论 -
Java中类加载器引起的ClassNotFoundException和NoClassDefFoundError
ClassNotFoundException和NoClassDefFoundError是Java开发中常见的异常,通常与类加载器有关。通过理解类加载器的工作原理,合理设置类路径,并在必要时使用自定义类加载器,可以有效地解决这些问题。原创 2024-07-04 10:17:50 · 887 阅读 · 0 评论 -
for循环外创建一个http请求对象,循环内赋值参数多次请求返回数据相同定位及解决(共用一个请求对象,不同请求参数,结果相同问题定位)
for循环外创建一个http请求对象,循环内赋值参数多次请求返回数据相同定位及解决(共用一个请求对象,不同请求参数,结果相同问题定位)原创 2024-05-30 09:27:25 · 337 阅读 · 0 评论 -
解决mybatis-plus修改对象属性为null失效,以及updateStrategy = FieldStrategy.IGNORED的坑
首先场景是数据持久层使用的mybatis-plus,只需要修改对象的几个字段且字段都需要进行判断是否需要赋值为null,然后进行修改使用的是updateById(),结果发现赋值为null的字段不生效;去百度了一波说用updateStrategy = FieldStrategy.IGNORED,然后在实体类对应属性添加了updateStrategy = FieldStrategy.IGNORED,再执行了一波,发现需要设置为null的字段确实生效了,但是没有需要修改的字段也被修改为了null,这是个巨坑;原创 2021-11-11 15:45:44 · 15823 阅读 · 2 评论 -
处理mybatis-plus的查询sql字段或者别名带下划线_数据为null
处理mybatis-plus的查询sql字段或者别名带下划线_数据为null,mybatis执行接收字段自动驼峰转换处理原创 2021-11-26 11:56:33 · 2938 阅读 · 0 评论 -
使用mybatisplus报错Invalid bound statement (not found)
使用mybatisplus报错Invalid bound statement (not found),发现配置了一个SqlSessionFactory,用的是SqlSessionFactoryBean,之前好像其它项目有遇到过这个问题,需要给SqlSessionFactoryBean换成MybatisSqlSessionFactoryBean即可,于是替换。原创 2023-10-17 10:22:18 · 350 阅读 · 2 评论 -
springboot中使用fastJson返回前端数据出现$ref处理
springboot中使用fastJson返回前端数据出现$ref处理原创 2024-05-08 13:41:28 · 451 阅读 · 2 评论 -
负载均衡情况下或项目无法加载字体情况下处理
在springboot中使用ftl功能完成html转化为图片来实现各种页面动态分享图,但是ftl模板的字体设置不生效,会从项目字体模板中用默认的字体,当小程序或者app的ui有自己设计的字体需求时,则需要加载自己的字体或者特定字体原创 2024-05-08 13:42:54 · 173 阅读 · 0 评论 -
如何在 Spring Boot 中集成 Redis 存储并避免 Redis 大 Key 的方案及场景
如何在 Spring Boot 中集成 Redis 存储并避免 Redis 大 Key 的方案及场景原创 2024-05-21 09:34:03 · 314 阅读 · 0 评论 -
解决 MySQL 中使用 VARCHAR 类型字段判断是否等于 ‘1‘ 时总是异常的问题
解决 MySQL 中使用 VARCHAR 类型字段判断是否等于 ‘1‘ 时总是异常的问题原创 2024-05-21 09:34:44 · 403 阅读 · 0 评论