一:起因

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

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

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

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

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

1)500 错误:server内部错误)  server遇到错误,无法完毕请求 —— 表示server内部出现了未曾预料到的状况,导致他无法完毕队请求的处理,此发生错误在:公布在server上的程序执行错误。

(2)501   (尚未实施) server不具备完毕请求的功能。

比如,server无法识别请求方法时可能会返回此代码(其它的5**就不多见了);

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

(4)405:无法找到该网页,即你正在搜索的网页可能已经删除、更名或临时不可用。(请检查网址是否拼写正确有效,用来訪问本页的HTTP谓词不被同意(方法不被同意))。(方法禁用) 禁用请求中指定的方法。

(5)其余的不是非经常见。这里就不写了 ,具体的请看 http://www.cnblogs.com/DeasonGuan/articles/Hanami.html

(6)HTTP Status 403 (禁止)     ---->    server拒绝请求 (这个在建立爬虫的时候,爬取网页就会遇到了,这样就得通过User-Agent欺骗爬取内容)

(7)HTTP Status 400 (错误请求)   ----->   server不理解请求的语法。

(8) HTTP Status 200   (成功) -----> server已成功处理了请求。 通常,这表示server提供了请求的网页。(20x表示请求成功,200 ,400 一般用于JQuery 和 Ajax)

三:错误梳理 之 Java Exceptions

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

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

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

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

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

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

(6)NullPointerException : 这个东西最常见了,也是最难找的异常:空指针异常,訪问了一个指向NULL的对象引用(能够通过Debug来定位错误的详细位

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

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

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

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

总结:1)算是给自己做过的project一个小节的一部分。2)对JavaWeb开发告一段落,STL学习告一段落;3)开启大数据算法之路,hadoop、spark学习之路。4)方便以后又一次拾起JavaWeb;5)研究生该做点东西了,尽管论文发表要求减少了,变为一般期刊

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

  1. ORA-00911: invalid character 错误解决集锦

    转: ORA-00911: invalid character 错误解决集锦 参考https://www.linuxidc.com/Linux/2017-05/144361.htm ORA-00911 ...

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

    1.warning: passing argument 2 of 'request_irq' from incompatible pointer type http://blog.sina.com.c ...

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

    [2015-05-12解决记录] 问题:服务器上的文件一直都是好的,但是运行了很长一段时间以后,发现网站打不开,或者上传不了图片了,怎么办? 错误信息:c:\windows\system32\inet ...

  4. Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(安装方面)

    前言:第一次接触数据库,想下载个oracle试玩下(虽然听说一般大企业才用),到 官网下载 了个简易版 XE 版本,安装时要注意记住自己输入的数据库密码(口令)  还有安装路径不能含有空格(Do no ...

  5. Tomcat 500错误 问题集锦

    HTTP 500 - 内部服务器错误  1.jdk版本与Tomcat版本不一样. 问题: 配置一个Web应用的时候,源文件和server.xml.web.xml的配置都没有问题,但是在访问到一个Ser ...

  6. Tomcat 400错误 问题集锦

    1.前后台参数类型不一致 上图错误提示就是客户端发送的请求不能找到你的具体的页面或者地址,这是Spring MVC抛出的错误,这样我们就要进行参数的检查,一定是JSP提交的参数和Controller里 ...

  7. JavaWeb 错误/异常时页面提示

    经常我们会遇到发生页面404错误,服务器 500 异常,如果默认方式处理,则是将异常捕获之后跳到 Tomcat 缺省的异常页面,如下图所示.

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

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

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

    1:环境变量 问题:The JAVA_HOME environment variable is not defined This environment variable is needed to r ...

随机推荐

  1. HDU 1042.N!【高精度乘法】【8月24】

    N! Problem Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!   Input One N ...

  2. [UVALive 6661 Equal Sum Sets] (dfs 或 dp)

    题意: 求从不超过 N 的正整数其中选取 K 个不同的数字,组成和为 S 的方法数. 1 <= N <= 20  1 <= K<= 10  1 <= S <= 15 ...

  3. SecureCRT学习之道:SecureCRT 经常使用技巧

    快捷键: 1. ctrl + a :  移动光标到行首 2. ctrl + e :移动光标到行尾 3. ctrl + d :删除光标之后的一个字符 4. ctrl + w : 删除行首到当前光标所在位 ...

  4. c3---scanf

    #include <stdio.h> int main(int argc, const char * argv[]) { // 要求: 存储用户输入的整数 // 1.用户输入的整数确定吗? ...

  5. How to remove focus without setting focus to another control?

    How to remove focus without setting focus to another control? Ask Question up vote 67 down vote favo ...

  6. MVC的一些常用特性,持续更新中。。。

    1. @MvcHtmlString.Create("<option value='1'>火星</option>")   //渲染Html

  7. (转载)解决切换Fragment时布局重新实例化

    解决切换Fragment时布局重新实例化 作者 instanceof 关注 2015.12.30 17:25* 字数 628 阅读 7616评论 17喜欢 23 关于Fragment 在这简单说一下F ...

  8. 博客移至 GitHub

    新博客地址: github.com/FatliTalk/blog

  9. dfs___刷题记录

    poj 1564 给出一个s,n个数,输出所有的能够得到s的方案 #include<cstdio> #include<cstring> #include<iostream ...

  10. Qwiklab'实验-Hadoop, IoT, IAM, Key Management'

    title: AWS之Qwiklab subtitle: 1. Qwiklab'实验-Hadoop, IoT, IAM, Key Management Service' date: 2018-09-1 ...