Java开发bug
记录在Java项目开发过程中遇到的疑难杂症
小小小码猿
这个作者很懒,什么都没留下…
展开
-
MySQL多表联查会重复查找记录
在做尚上优选项目时,根据商品id查询商品参加的活动信息。需要根据skuid(商品id)对商品信息表、活动表、活动规则表进行多表联查。后把sql语句放在navicat中进行查询,发现就是会返回6条重复的记录,应该是sql语句出了问题。不过这里应该是内连接或表的主键出现了问题,做完项目再探究具体原因。由于对sql的多表联查掌握得不好,采取了一个治标不治本的方法。直接在SQL语句中加入distinct去重。结果确实没有重复了。原创 2024-03-23 16:58:36 · 461 阅读 · 0 评论 -
整合网关后OSS上传图片失效
在做尚上优选项目时,之前使用nginx实现跨域能够正常上传图片。但后来整合网关之后图片上传功能失效。可能是OSS没有针对整合网关的情况下还能实现跨域?需要将文件上传的controller方法单独加上。注解,在上传文件时仍从这个端口号访问。原创 2024-03-21 16:22:51 · 362 阅读 · 0 评论 -
feign远程调用中json转换异常Can not deserialize instance of List<xxx.xxx.xx.xx> out of START_ARRAY token
搜索无果后在项目评论区发现正解,原因是远程调用时Map集合中装的是两个List集合,但是如果活动下面没有规则就找到一个空List,在远程调用时会把这个空List当成一单个对象来看待,而不是数组,所以出现数据转换格式错误。因此,之前正确查询的id是因为其下面已经有了规则数据,而出错的id则是因为还没有加入规则信息。结果在某个活动id下可以正确查询两个列表,其余的id下都会报错。在做尚上优选项目时一个小功能,根据活动id查询该活动下的规则列表与活动范围列表。原创 2024-03-18 14:28:32 · 579 阅读 · 0 评论 -
Hadoop java.lang.ClassNotFoundException: org.apache.commons.lang3.StringUtils
将该工具类加入到pom文件中即可。原创 2024-03-10 20:07:39 · 510 阅读 · 0 评论 -
IDEA报错:java.sql.SQLException: The server time zone value ‘�й���ʱ��‘ is unrecognized or represents..
或除&以外的符号,不然会被解析为前一个设置携带的部分。例如在下面修正的代码中,如果使用。原创 2024-03-10 16:56:16 · 429 阅读 · 0 评论