bug总结

1.错误:nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect

原因: redis未启动

2.Caused by: java.lang.IllegalStateException: Ambiguous mapping found

原因:控制层同一请求映射到两个方法,检查@RequestMapping(value = “请求方法名”)是否重复
解决:查看报错地方,找出同一请求映射到两个方法的请求路径,修改后即可!

3.错误:Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp;

问题分析:
代码中查询MySQL的结果集时报错,提示Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp;
刚开始以为是代码中格式化结果集中的日期报错,找了一遍发现并没有对日期进行格式化,发现是查询的结果集中某数据行的日期值为0000-00-00 00:00:00。因MySQL的时间类型datetime范围是1000-01-01 00:00:00 到 9999-12-31 23:59:59,所以报错。
解决方法:
  将日期改为正常日期即可。

4.list初始化时

若写成 List orderList = null报空指针异常;
原因:如果只是用List orderList = null;只是在栈中有一个引用但并没有分配内存空间,如果这时我直接向orderList里添加对象就是直接向这个引用所指的内存放东西,因为没分配内存,所以会报空指针异常,
所以需要把List orderList = nul;改为List orderList = new ArrayList();就对了

5.pagehelper

只能用于紧跟在PageHelper.startPage(Integer.parseInt(pageNum), Integer.parseInt(pageSize));后的第一给select语句分页

6.java.lang.IllegalStateException: Object has already been returned to this pool or is invalid

redis连接池报错 :已返回到该池或无效
jedis.close()关闭次数过多;

7.Cause:java.lang.NoSuchMethodException: com.jindi.appuser.domain.AppInfo.(java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)",

Mybatis在load进一个bean类时属性需要和构造方法中的属性相同
不需要connect属性就需要构造一个没有connect属性的构造方法

8.启动报错

在这里插入图片描述
解决:(1):运行 cmd 之后输入 netstat -ano 之后会出现列表,在里面找到错误信息中的端口(这里是 127.0.0.1:54793)
(2)找到该行
在这里插入图片描述
(3)找到这一行后 记下进程号:这里是3484,之后打开任务管理器,进入到详细信息页面,找到pid为3484的进程,选中 点右下角的结束任务即可

在这里插入图片描述
方法二:命令:cmd命令进入
在这里插入图片描述
1.netstat -ano|findstr 54403
在这里插入图片描述
2.taskkill -f -pid 11660
在这里插入图片描述

9.git相关

永久保存账号密码:git config --global credential.helper store

10.org.springframework.beans.factory.UnsatisfiedDependencyException

不满足依赖性例外,
报误原因:实例中的属性有错(参数类型错误或名称和mapper不对应)

11.银行卡号校验免费链接

https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardBinCheck=true&cardNo=6230910199049960087
在这里插入图片描述

12.本地jar上传maven库命令

mvn install:install-file -Dfile=G:\BaiduNetdiskDownload\randomSelection\WebContent\WEB-INF\lib\jstl-1.2.jar -DgroupId=jstl-1.2 -DartifactId=jstl -Dversion=1,2 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true

13.进入redis 命令

./redis-cli -h 127.0.0.1 -p 6379 -a

14.异常 java.lang.NumberFormatException: For input string:

原因&解决办法:Integer在32位的编译环境下,存储长度为32位。即-231~231-1; 即-2,147,483,648~2,147,483,647,此时将Integer换成BigInteger类型,问题解决
new BigInteger(lot.getPeriod()).add(BigInteger.valueOf(1))

15.接口参数不能有空格

在这里插入图片描述
原因&解决办法:
在这里插入图片描述

16.sql错误:java.sql.SQLException:列计数与第1行的值计数不匹配

Cause: java.sql.SQLException: Columnjava.sql.SQLException:Column count doesn’t match value count at row 1 count doesn’t match value count at row 1
错误原因: 在插入数据时,插入的字段个数跟数据库表字段个数不一致
在这里插入图片描述解决方法:查看插入的字段个数跟数据库表字段个数是否一致,并更改

17.413 Request Entity Too Large

上传文件或图片失败时返回的状态
问题原因:这是nginx设置了允许上传的包的问题,后台没有任何异常信息,因为请求根本就没到达我们的tomcat,nginx发现请求的包大于设置的值,接直接返回413了。
解决办法:
在这里插入图片描述

18.Idea debug时报错:Command line is too long

https://blog.csdn.net/kzadmxz/article/details/80322687



19.sofaMVC 报错

查看日志:common-error.log
在这里插入图片描述由此可知路径错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值