本文主要介绍java开发中的一些常见的异常报错信息、集成开发工具idea的相关问题
异常报错类
- InputMisMatchException:输入类型不匹配(RuntimeException)
- ArrayIndexOutOfBoundsException:数组索引越界(RuntimeException)
- NegativeArraySizeException:数组长度不合法(负数)(RuntimeException)
- NullPointerException:空指针异常(RuntimeException)
- ArithmeticException: / by zero 算术异常,整数除以0
- ClassCastException:筑型异常,还原类型时与真实类型不匹配
- NumberFormateException:数字格式化异常(就比如这个Integer.parseInt(“sss”))
- StackOverflowError:栈内存溢出错误 方法之间来回掉用
- OutOfMemoryError:堆内存溢出错误
- IllegalArgumentException:非法参数异常,出现在Random类的nextInt(int bond)的bond为负数的时候。
集成开发工具idea
暂无,待更新
mybatis相关
- 日志输出中数据库查到数据,但是实体类却是null
可能出现的问题:
(1) mapper.xml中实体类映射错误
(2) mapper.xml中的数据库字段和实体类没有一一对应
解决:
仔细检查,谨防疏忽!
springboot 启动报错
- Failed to load property source from “file:/xxx/target/classes/application.yml”(classpath:/application.yml)
可能出现的问题:
(1) application.yml中出现了一些非法注释(正常注释为“#”开头,而不是“//”开头)
(2) maven依赖没有下载完全
(3) 修改了项目路径和maven仓库路径后依赖未加载完全(我遇到的就是这个)
解决:
(1) 查看各个application.yml的配置文件的书写是否正确
(2) 重新加载依赖