开发中常见问题
Java开发过程中经常遇见的坑
梦想不会灭
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~
展开
-
spring boot 设置tomcat post参数大小限制修改
SpringBoot项目上使用富文本框,如果图片很多的话,会报如下错误:2020-09-28 14:26:59.568 ERROR 8 --- [nio-8098-exec-5] Servlet.service() for servlet [dispatcherServlet] in context with path [/product-manage] threw exception [Request processing failed; nested exception is org.springfr原创 2020-09-28 14:35:33 · 10526 阅读 · 2 评论 -
SpringBoot中使用@Scheduled 定时任务注解不能运行
问题:方法上加@Scheduled(cron = “0/20 * * * * ?”) 注解定时任务不能调起解决方式:1.排查定时任务类是否有@Component 注解2.排查启动类是否有@EnableScheduling 注解原创 2021-01-11 11:12:29 · 1976 阅读 · 0 评论 -
@NotNull注解放在实体类或者Controller层不生效解决方案
在日常开发过程中,我们会写一些注解⽤于加在java的实体类属性字段上,或者放到controller层的方法参数中,在进⾏请求或请求的时候会根据字段的注解进⾏对应的校验,简化校验相关的代码。当校验不通过时,会返回对应的message描述例1:注解写在Controller层的接口参数中例2:注解写在实体中当这些注解不生效时,解决方案如下:1、当@NotNull等注解写在实体类中时,需要在Controller接口的方法参数加入@Valid注解,如下图所示:2、当@NotNull等注解写在Co.原创 2022-05-07 20:42:02 · 5776 阅读 · 0 评论 -
java.sql.SQLException: HOUR_OF_DAY: 2 -> 3
1、问题报错2、原因由于没过的夏令营导致的报错。夏令时:由于美国有夏令时,CST非夏令时对应 UTC-06:00,夏令时对应 UTC-05:00 。美国的夏令时,从每年3月第2个星期天凌晨开始,到每年11月第1个星期天凌晨结束。以2020年为例:夏令时开始时间调整前:2020年03月08日星期日 02:00:00,时间向前拨一小时.调整后:2020年03月08日星期日 03:00:00夏令时结束时间调整前:2020年11月01日星期日 02:00:00,时间往回拨一小时.调整后:202原创 2022-05-09 21:53:28 · 3718 阅读 · 0 评论 -
No bean named ‘transactionManager‘ available: No matching PlatformTransactionManager bean found for
1、问题现象报错:No bean named ‘transactionManager’ available: No matching PlatformTransactionManager bean found for2、问题原因项目中采用的了2个数据源,所以将配置文件中的id为transactionManager重命名了,例如改成了sysTransactionManager。在service层的imp层的代码里加了注解@Transactional,但是@Transactional注解中的默认值是tr原创 2022-05-16 19:47:53 · 3855 阅读 · 0 评论 -
Mysql错误Error writing file ‘/opt/common/xxxxxx’ (Errcode: 28)的解决方法
1、问题现象在执行相关查询sql时报下图所示的错2、原因对于一些复杂的sql或者操作数据比较多的sql时,如果此时临时目录的剩余空间不足就会出现次错误。3、解决办法/opt/common/xxxx为配置文件my.cnf中配置的临时目录,可以通过删除该目录数据或者指向更大目录的方法来解决次问题,或者查看占用存储空间较大的文件是什么文件来决定如何处理。......原创 2022-05-16 19:53:42 · 1329 阅读 · 0 评论 -
list调用stream().collect方法报错空指针异常
list调用stream方法报空指针原因及解决方案原创 2022-06-13 22:12:54 · 7159 阅读 · 0 评论 -
List操作removeAll引发得java.lang.UnsupportedOperationException异常
List操作removeAll引发得java.lang.UnsupportedOperationException异常原因和解决方案原创 2022-08-14 22:24:22 · 1084 阅读 · 0 评论 -
MySQL 中文姓名 按照26字母顺序排序
MySQL 中文姓名 按照26字母顺序排序不生效原创 2022-08-14 22:30:23 · 886 阅读 · 0 评论 -
MySQL - 使用不等于条件时值为NULL的数据也消失
MySQL - 使用不等于条件时值为NULL的数据也消失问题原因以及解决方案原创 2022-08-14 22:34:08 · 673 阅读 · 1 评论