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.启动报错

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

bug总结
方法二:命令:cmd命令进入
bug总结
1.netstat -ano|findstr 54403
bug总结
2.taskkill -f -pid 11660
bug总结

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
bug总结
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 m1y2r3e4d5i6s1p2a3s4s5word
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.接口参数不能有空格
bug总结
原因&解决办法:
bug总结

相关文章: