1. chain of responsibility 职责链
使用: · 有多个对象可以处理一个请求, 而具体由哪个对象处理请求需要在运行时刻自动确定。
· 可以处理一个请求的对象集合应被动态指定
原理: 在链上的每个对象都有一致的处理请求的接口, 和访问链上后继者的接口。
从链上的第一个对象开始,要么亲...
分类:
其他好文 时间:
2016-04-16 19:24:17
阅读次数:
171
本演练演示自定义 HTTP 模块的基本功能。 对于每个请求,都需要调用 HTTP 模块以响应 BeginRequest 和 EndRequest 事件。 因此,该模块在处理请求之前和之后运行。 如果 ASP.NET 应用程序是在 IIS 6.0 下运行,则可以使用 HTTP 模块自定义针对 ASP. ...
分类:
Web程序 时间:
2016-04-11 18:10:46
阅读次数:
243
【0】README 0.0)本文部分文字描述转自:“深入剖析tomcat”,旨在学习 tomcat(5)servlet容器 的基础知识; 0.1)intro to servlet容器:servlet容器是用来处理请求servlet资源,并为web客户端填充response 对象的模块; 0.1.1) ...
分类:
其他好文 时间:
2016-04-11 15:46:32
阅读次数:
169
1. Action映射: action映射是Struts2框架中的基本” 工作单元”,action映射就是将一个请求URL(即action的名字)映射到一个action类,当一个请求匹配某个action的名字时,框架就使用这个映射来确定如何处理请求。 2. 使用method属性 在配置action时 ...
分类:
其他好文 时间:
2016-04-05 15:39:55
阅读次数:
209
apache是异步阻塞处理请求;nginx是异步非阻塞。其具体差异,看看此人解释。http://blog.csdn.net/xifeijian/article/details/17385831。说的很详细。 Nginx的高并发得益于其采用了epoll模型,与传统的服务器程序架构不同,epoll是li ...
分类:
Web程序 时间:
2016-04-04 17:59:07
阅读次数:
254
不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文主要介绍Java线程池的使用和如何正确的配置线程池。 单线程 我们先从基础开始。无论使用哪种应用服务器或者框架(如Tomcat、Jetty等),他们 ...
分类:
编程语言 时间:
2016-04-03 01:49:20
阅读次数:
249
职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 适用场景: 1、有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定; 2、在不 ...
分类:
编程语言 时间:
2016-04-02 18:53:23
阅读次数:
291
首先在配置文件中配置一个视图解析器,视图解析器规定了视图解析的规则,即controller处理请求之后,返回给DispatcheServlet一个字符串(也可能是ModelAndView之类的),而DispatcheServlet又将字符串传递给视图解析器,不同的视图解析器会作出不同的处理,从而映射 ...
分类:
编程语言 时间:
2016-04-02 10:41:35
阅读次数:
191
Spring为展现层提供的基于MVC设计理念的优秀的WEB框架,是目前最主流的MVC框架之一。 Spring3.0后全面超越Struts2.0,成为最优秀的MVC框架,SpringMVC通过一套注解,让POJO成为处理请求的控制器,而无须实现任何接口。 支持REST风格的URL请求。 采用了松散耦合 ...
分类:
Web程序 时间:
2016-04-01 23:24:53
阅读次数:
169
不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文主要介绍Java线程池的使用和如何正确的配置线程池。 单线程 我们先从基础开始。无论使用哪种应用服务器或者框架(如Tomcat、Jetty等),他们 ...
分类:
编程语言 时间:
2016-04-01 20:34:09
阅读次数:
229