Java开发中常见状态码和异常
⼀.Java中常见状态码
200:请求成功
400:Bad Request 当前请求⽆法被服务器理解。请求和服务器对接不上。发送请求时出现的问题。
401:unauthorized(未授权的、⾮法的)表⽰发送的请求需要有通过 HTTP 认证的认证信息
403: (禁⽌) 服务器拒绝请求。服务器不接受请求。(可能没有权限)
404:不到页⾯,路径有问题。
500:(服务器内部错误) 服务器遇到错误,⽆法完成请求。服务器中的错误即请求成功后服务器运⾏出现错误。java代码写的有问题。502:(错误⽹关) 服务器作为⽹关或代理,从上游服务器收到⽆效响应。
503 :(服务不可⽤) 服务器⽬前⽆法使⽤(由于超载或停机维护)。通常,这只是暂时状态。
504:(⽹关超时)服务器作为⽹关或代理,但是没有及时从上游服务器收到请求。
⼆.Java中常见异常
(1)ArithmeticExecption:算术异常类
(2)NullPointerException:空指针异常类
(3)ClassCastException:类型强制转换异常
(4)NegativeArrayException:数组负下标异常
(5)ArrayIndexOutOfBoundsException:数组下标越界异常
(6)SecturityException:违背安全原则异常
(7)EOFException:⽂件已结束异常
(8)FileNotFoundException:⽂件未到异常
java中index是什么意思(9)NumberFormatException:字符串转换为数字异常
(10)SQLException:操作数据库异常
(11)IOException:输⼊输出异常
(12)NoSuchMethodException:⽅法未到异常
(13)org.apache.ibatis.binding.BindingException:参数绑定异常
(14)OutOfMemoryError:内存溢出
(15)org.springframework.beans.factory.UnsatisfiedDependencyException:
不到依赖,或者可以理解为依赖失败
(16)org.springframework.beans.factory.BeanCreationException:
注⼊ bean 失败异常
(17)java.lang.IllegalArgumentException:
不合法的参数异常
(18)java.lang.ClassNotFoundException(指定的类不到)
出现原因:类的名称和路径加载错误;通常都是程序试图通过字符串来加载某个类时可能引发异常。
(19)java.lang.NoClassDefFoundException
未到类定义错误
(20)java.lang.InstantiationException
实例化异常
(21)org.springframework.dao.DataIntegrityViolationException
这个异常的意思就是在更新(update或insert)数据库时,新的数据违反了完整性,例如主键重复,我这⾥的问题是数据库的id字段未设置⾃增,默认值也没设,在插⼊的时候就出现了这个异常,问题的解决很简单,修改数据库id字段为⾃增字段,完美解决。
(22)ptions.jdbc4.MySQLDataException
Mysql数据异常,例如插⼊的数据超过取值范围等。
(23)TooManyResultsException(太多结果异常)
本来查询⼀条结果但是返回很多结果
(24)AccessDeniedException(访问被拒绝异常)
⽤户未登录情况下访问受保护资源
⽤户登录情况下访问被保护资源
(25)InsufficientAuthenticationException
认证信息不⾜异常
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论