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.银行卡号校验免费链接
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
由此可知路径错误