2014年3月31日

java异常处理

摘要: 1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确的值时就会出现混淆;可读性降低,将程序代码与处理异常的代码混爹在一起;由调用函数的程序来分析错误,这就要求客户程序员对库函数有很深的了解。异常处理的流程:① 遇到错误,方法立即结束,并不返回一个.. 阅读全文

posted @ 2014-03-31 12:56 锟斤拷锟斤拷 阅读(361) 评论(0) 推荐(0) 编辑

2014年3月27日

过滤器与监听器原理详解

摘要: 过滤器1、Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发回一个响应。当资源处理器完成了对资源的处理后,响应信息将逐级逆向返回。同样在这个过程中,用户可以修改响应信息,从而完成一定的任务。 上面说了,当一个请求符合某个过滤器的过滤条件时该请求就会交给这个过滤器去处理。那么当两个过滤器同时过. 阅读全文

posted @ 2014-03-27 13:32 锟斤拷锟斤拷 阅读(820) 评论(0) 推荐(0) 编辑

cookie和session机制区别

摘要: 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。一.cookie和session机制之间的区别和联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力.而session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也 阅读全文

posted @ 2014-03-27 12:02 锟斤拷锟斤拷 阅读(172) 评论(0) 推荐(0) 编辑

servlet运行原理

摘要: 一:servlet定义Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序。二:简单servlet实例//导入所需的包import javax.servlet.http.*;import javax.servlet.*;import java.io.*;public class FirstServlet extends HttpServlet {//处理请求的方法public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.i 阅读全文

posted @ 2014-03-27 08:54 锟斤拷锟斤拷 阅读(313) 评论(0) 推荐(0) 编辑

2014年3月26日

$.ajax相关用法

摘要: ?$.ajax({ type: "GET", url: "Services/EFService.svc/Members", data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { // Play with returned data in JSON format }, error: function (msg) { alert(msg); } 阅读全文

posted @ 2014-03-26 16:01 锟斤拷锟斤拷 阅读(163) 评论(0) 推荐(0) 编辑

jdk源码库

摘要: http://www.oschina.net/code/explore/jdk16 阅读全文

posted @ 2014-03-26 13:15 锟斤拷锟斤拷 阅读(109) 评论(0) 推荐(0) 编辑

Tomcat 系统架构与设计模式,第 1 部分: 工作原理

摘要: Tomcat 系统架构与设计模式,第 1 部分: 工作原理http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。29 评论:许 令波, Java 开发工程师, 淘宝网关闭 [x]许令波,现就职于淘宝网,是一名 Java 开发工程师。对大型互联网 阅读全文

posted @ 2014-03-26 12:12 锟斤拷锟斤拷 阅读(162) 评论(0) 推荐(0) 编辑

Tomcat源码分析(二)------ 一次完整请求的里里外外

摘要: Tomcat源码分析(二)------ 一次完整请求的里里外外前几天分析了一下Tomcat的架构和启动过程,今天开始研究它的运转机制。Tomcat最本质就是个能运行JSP/Servlet的Web服务器 , 因此最典型的应用就是用户通过浏览器访问服务器,Tomcat接收到请求后转发给Servlet,由Servlet处理完后,把结果返回给客户端。今天就专门解析一下这么一个完整的请求的内部机理。通过DEBUG,一路跟下来,发现Tomcat处理请求的核心过程是以下几点:启动的时候启动预支持协议的Endpoint,Endpoint会起专门的线程监听相应协议的请求,默认的情况下,会启动JIoEndpoin 阅读全文

posted @ 2014-03-26 11:36 锟斤拷锟斤拷 阅读(239) 评论(0) 推荐(0) 编辑

tomcat源码分析一

摘要: 废话少说,拉代码,导入eclipse开干,具体步骤可以参考http://hi.baidu.com/hateeyes/blog/item/7f44942a20ad8f9d023bf66d.html下面谈谈我对Tomcat架构的理解总体架构:面向组件架构基于JMX事件侦听1)面向组件架构tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成,如Server、Service、Connector等,并基于JMX管理这些组件,另外实现以上接口的组件也实现了代表生存期的接口Lifecycle,使其组件履行固定的生存期,在其整个生存期的过程中通过事件侦听LifecycleEvent实现 阅读全文

posted @ 2014-03-26 11:35 锟斤拷锟斤拷 阅读(273) 评论(0) 推荐(0) 编辑

jsp源码查看

摘要: http://www.boyunjian.com/javasrc/javax.servlet.jsp/javax.servlet.jsp-api/2.2.1/_/javax/servlet/jsp/HttpJspPage.javahttp://www.ibm.com/developerworks/cn/views/java/libraryview.jsp 阅读全文

posted @ 2014-03-26 11:28 锟斤拷锟斤拷 阅读(163) 评论(0) 推荐(0) 编辑

导航