JavaWeb错误处理集锦

一:起因

(1)自己接下来想走算法的路子,打算把十大算法和数学模型学习一下,算是给自己之前 JavaWeb 的一个总结;

(2)记得Java算是第一个比较上手的语言了,更是用JavaWeb走过了很长的光阴,该给自己做一下小结了;

(3)JavaWeb项目开发过程中的错误,总是反复出现,为了避免再次查找的不必要麻烦,在此总结一下。

(4)JavaWeb编程一般性错误处理集锦

二:错误梳理 之 HTTP Status 状态码

(1)500 错误:服务器内部错误)  服务器遇到错误,无法完成请求 —— 表示服务器内部出现了未曾预料到的状况,导致他无法完成队请求的处理,此错误放生

在:发布在服务器上的程序运行错误;

(2)501   (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码(其他的5**就不多见了);

(3)404:Not Found 请求未找到,请求所希望得到的资源未在服务器上发现(可以细分为404.1 - 404.3)(未找到) 服务器找不到请求的网页;

(4)405:无法找到该网页,即你正在搜索的网页可能已经删除、更名或暂时不可用。(请检查网址是否拼写正确有效,用来访问本页的HTTP谓词不被允许

(方法不被允许))。(方法禁用) 禁用请求中指定的方法。

(5)其余的不是很常见,这里就不写了 ,详细的请看 http://www.cnblogs.com/DeasonGuan/articles/Hanami.html

三:错误梳理 之 Java Exceptions

(3)ClassNotFoundException: 未找到指定类的异常,通常是程序视图通过字符串来加载某个类时可能引发该异常(例如,jar包为成功导入;未导入此类中的

引用类,forName() classLoader等方法);

(2)NoSuchMethodException: 访问了某个不存在的方法;

(3)SQLException:进行JDBC链接数据库访问异常(数据库服务没有开启,或者数据库密码有问题等);

(4)IllegalArgumentException:参数非法异常;

(5)IndexOutOfBoundException: 索引越界异常,超出了数组、字符串、链表(list)集合的长度;

(6)NullPointerException : 这个东西最常见了,也是最难找的异常:空指针异常,访问了一个指向NULL的对象引用(可以通过Debug来定位错误的具体位

置,找到空指针的位置或在此语句之前增加判空语句,当然还用引起NULL的其他异常,百度应该会有的)

(7)EmptyStackException:空栈异常,对一个空栈执行了出栈操作

(8)FileNotFoundException: 当程序视图打开一个不存在文件,进行读写时会引发异常的(貌似不是很多的,好多读写文件,都是不存在自动创建的哦)

(9)其他异常就不多见了  异常的处理过程请看 java异常
之 异常的层次结构
 和 java 异常 之 实战篇(trows 和 try catch Dead Code)

总结:1)算是给自己做过的工程一个小节的一部分;2)对JavaWeb开发告一段落,STL学习告一段落;3)开启大数据算法之路,hadoop、spark学习之路

时间: 2024-10-12 09:44:21

JavaWeb错误处理集锦的相关文章

Linux驱动设计编译错误信息集锦

1.warning: passing argument 2 of 'request_irq' from incompatible pointer type http://blog.sina.com.cn/s/blog_7321be1101012gek.html 今天在些key的driver的时候...写完了编译出现一个warmming如下:warning: passing argument 2 of 'request_irq' from incompatible pointer type 我的r

Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦

前言:第一次接触数据库,想下载个oracle试玩下(虽然听说一般大企业才用),到 官网下载 了个简易版 XE 版本,安装时要注意记住自己输入的数据库密码(口令)  还有安装路径不能含有空格(Do not select a directory that has spaces in its name), 安装完后什么都没反应,唯一的帮助就是开始菜单->Oracle Database Express Edition ->获取帮助    点击 阅读文档 可以到官网看基本使用说明. 基本的操作问题在 阅

IIS网站打不开错误解决方案集锦(一):编译器错误消息: 编译器失败,错误代码为 -1073741502。

[2015-05-12解决记录] 问题:服务器上的文件一直都是好的,但是运行了很长一段时间以后,发现网站打不开,或者上传不了图片了,怎么办? 错误信息:c:\windows\system32\inetsrv> "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe" /t:library /utf8output /R:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319

Tomcat 500错误 问题集锦

HTTP 500 - 内部服务器错误  1.jdk版本与Tomcat版本不一样. 问题: 配置一个Web应用的时候,源文件和server.xml.web.xml的配置都没有问题,但是在访问到一个Servlet的时候,就会出现一个Tomcat500的错误. 刚开始的时候以为是配置的错误,经改正后错误依然,重装Tomcat之后还是照样.无奈中仔细看了错误提示,居然发现错误提示: UnsupportedClassVersionError,我才恍然大悟,原来自己家里的JDK版本是1.5的.但公司的JDK

python各种错误提示集锦,持续更新中~

一.今天遇到的一个错误 IndentationError: expected an indented block 翻译:缩进错误.检查下提示所在行,缩进格数 原文地址:https://www.cnblogs.com/taotao1904/p/12069061.html

Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(使用语法)

ORA-14552: 在查询或 DML 中无法执行 DDL, 提交或回退 PL/SQL“ORA-14551:无法在查询中执行DML操作 解决:在声明函数时加上: PRAGMA AUTONOMOUS_TRANSACTION;  link

tomcat启动时常见错误问题集锦

1:环境变量 问题:The JAVA_HOME environment variable is not defined This environment variable is needed to run this program: 原因:没有在在tomcat的配置文件.bash_profile中设置环境变量JAVA_HOME具体设置方法为:加入如下几行: JAVA_HOME=/home/tomcat/j2sdk1.4.2_08(具体值要以实际的jdk安装路径为准) export JAVA_HO

Tensorflow 错误集锦

文章目录 参考文献 本文记录笔者在Tensorflow使用上的一些错误的集锦,方便后来人迅速查阅解决问题. 我是留白. 我是留白. CreateSession still waiting for response from worker: /job:worker/replica:0/task:0 123456789101112131415 2018-12-05 22:18:24.565303: I tensorflow/core/distributed_runtime/rpc/grpc_chan

DNS故障如何解决呢?

常会有些朋友在使用电脑打开一些网页的时候,总会出现DNS错误,打不开网页故障,不知道如何解决.其实,DNS故障分好几种,如DNS解析错误.DNS服务器错误等故障,并且DNS故障的原因也有很多,那么,DNS故障怎么解决? 如果是域名解析.建站等常遇到的DNS错误故障,可参照:"DNS错误大全,解决DNS错误方法集锦"步骤解决,这里主要介绍一下本地电脑遇到dns故障该怎么解决. 1.电脑中毒.基本上所有的电脑故障都可能跟电脑中毒有关.所以,我们可以先使用 360杀毒.金山毒霸等杀毒软件,对