java.lang.ArithmeticException

算术运算异常,例如除数为0,所以引发了算数异常

Java.lang.StringIndexOutOfBoundsException:

这是截取字符串substring()产生的下标越界异常。原因是可能是字符串为空,或长度不足1

Java.lang.NullPointerException空指针异常

出现该异常的原因在于某个引用为null,但却调用了它的某个方法,这时就会出现该异常

ClassCastException

类型强制转换异常,例如:String str = "a";Integer num =(Integer )str;

IllegalArgumentException

传递非法参数异常,此异常表明向方法传递了一个不合法或不正确的参数。你看看传值的方法是否参数不正确

NumberFormatException

数字格式异常,例如:String str = "a";Integer.parseInt(str);

ClientAbortException: java.io.IOException异常

原因是由于服务器正在处理http请求,正在输出内容时,用户关闭了浏览器,造成了ClientAbortException异常。它属于I/O异常中比较常见的一种。

java.lang.classnotfoundexception

指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可。

ArrayStoreException

向数组中存放与声明类型不兼容对象异常,例如:Object x[] = new String[3];x[0] = new Integer(0);

FileNotFoundException

文件未找到异常

SQLException

操作数据库异常

NoSuchMethodException

方法未找到异常,检查sql语句

java.lang.ArrayIndexOutOfBoundsException

数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。

java.lang.IllegalAccessException

违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。

org.springframework.beans.factory.UnsatisfiedDependencyException:

原因:未标注@component找不到对象或@service@controller@repository

java.io.NotSerializableException

一般为bean没有序列化异常

org.springframework.beans.factory.BeanCreationException

此异常一般为需要注入的对象所在的类未交给sping管理,添加对应的注解,或者检查扫描的包是否包含当前类

java.lang.OutOfMemoryException

内存不足错误,当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。

java.lang.ClassFormatError

类格式错误。当Java虚拟机试图从一个文件中读取Java类,而检测到该文件的内容不符合类的有效格式时抛出。

java.lang.EnumConstantNotPresentException

枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。

java.lang.StackOverflowError

堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。