工欲善其事,比先利其器,生产环境中的服务器在处理请求并生成回应数据的时间主要消耗在服务器端,包括了众多的环节,如何全面了解我们linux服务器的CPU使用率、使用时间、内存占用比例、磁盘IO数据、网络相关数据等等众多指标,保证我们的linux服务器顺利完成每一个请求,怎能..
分类:
其他好文 时间:
2016-01-11 06:56:05
阅读次数:
303
一、责任链模式介绍责任链模式:将能够处理同一类请求的对象连成一条链,使这些对象都有机会处理请求,所提交的请求沿着链传递。从而避免请求的发送者和接受者之间的耦合关系。链上的对象逐个判断是否有能力处理该请求,如果能则就处理,如果不能,则传给链上的下一个对象。直到有一个对象处理它为止。场景:1、打牌时,轮...
分类:
其他好文 时间:
2016-01-09 15:16:46
阅读次数:
236
一、多进程和多线程共同点: 让多个CPU同时处理请求区别: 1.多线程中的线程在内存空间这一点上是共享的,进程与进程使用的是不同的内存空间。即创建线程不需要开辟内存空间,而创建新的进程需要为其分配新的内存空间全局解释器锁(GIL) 在每一个进程的“出口”,是python特有的。它的作用是:做到...
分类:
编程语言 时间:
2016-01-07 01:13:19
阅读次数:
185
Nginx顺序Nginx 处理每一个用户请求时,都是按照若干个不同阶段(phase)依次处理的,而不是根据配置文件上的顺序。Nginx 处理请求的过程一共划分为 11 个阶段,按照执行顺序依次是post-read、server-rewrite、find-config、rewrite、post-rew...
分类:
其他好文 时间:
2016-01-04 23:57:25
阅读次数:
624
原文网址:http://segmentfault.com/a/11900000042137331.Controller绑定到某个路由上,接着处理请求参数,然后创建在整个请求中可见的对象,并进行一些业务逻辑上的工作。期间会从数据库中构造Model,也有可能新建/修改Model后将它们保存入数据库。最后...
分类:
Web程序 时间:
2016-01-04 08:53:33
阅读次数:
358
废话不多说,最近要期末考试了,还没预习呢,下面直接进入正题。定义:定义多个可以处理请求(承担责任)的类,并将它们连成一条链,沿着该链向下传递请求(责任),直到有能力解决问题(承担责任)的类处理之。这使得它们都有机会(看能力大小咯)处理请求。使用场景:
一个请求有多个类可以处理,但具体由那个类处理要在运行时刻确定;
在请求不知道由谁来处理的时候,可以沿着责任链传递请求;
需要动态指定一组对象处理请求。...
分类:
其他好文 时间:
2016-01-03 19:43:07
阅读次数:
211
什么是职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接受者之前的耦合关系。将这个对象连成一条链。并沿着这条链传递该请求,直到有一个对象处理它为止。职责链模式的重心是在“链”上,由一条链去处理相似的请求在链中决定谁来处理这个请求,并返回对应的结果。通用类图watermark/2/text...
分类:
其他好文 时间:
2016-01-01 13:01:55
阅读次数:
217
前面简单的分析了一下DispatcherServlet,接下来分析一下Controller,在web的MVC中,Controller就是其中的C,启动的一些页面逻辑处理,页面映射的功能:首先看看超类:public interface Controller {//处理请求,最后返回一个ModelAnd...
分类:
编程语言 时间:
2015-12-31 22:48:15
阅读次数:
196
责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链,利用这种方式将发送者和接收者解耦。责任链模式还是很好理解的,责任链模式的...
分类:
编程语言 时间:
2015-12-30 17:14:00
阅读次数:
174
我们知道在ASP.NET中,若要对ASP.NET应用程序进行 初始化并使它处理请求,必须执行一些处理步骤,熟悉应用程序生命周期非常重要,这样才能在适当的生命周期阶段编写代码,达到预期的效果。永远不要做只会拖 控件的.NET程序员,Never!那么你就必须懂ASP.NET应用程序生命周期,懂ASP.N...
分类:
Web程序 时间:
2015-12-28 20:20:54
阅读次数:
121