性能问题的处理流程发现/重现问题利用工具剖析形成假设改进代码和设计在以上的四个步骤中循环反复,直到问题解决。Profile!不要猜!性能优化的主要策略:不要做无用功:不要在启动时花几百ms来做logging,不要为同样的数据做多次查询试图重用:对于创建过程昂贵的对象,要重用而..
分类:
其他好文 时间:
2014-09-07 18:39:06
阅读次数:
237
本文用于记录一些常见的缩写:QPS:QPS每秒查询率(Query Per Second)。每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。pv:页面浏览量来自浏览器的一次html内容请求会被看作一个PV,...
分类:
其他好文 时间:
2014-09-05 19:39:31
阅读次数:
169
在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来SpringMVC由DispatcherSe...
分类:
编程语言 时间:
2014-09-05 12:40:41
阅读次数:
142
ActionContext
每个请求的处理都在一个独立的线程中,每个线程都有一个ActionContext对象,它包含了ValueStack和HttpServletRequest的东西。
Struts把所有的变量统一放在一个方便的地方,而不是将数据传来传去,这个东西就是ValueStack。它贯穿于整个处理流程,所以拦截器和视图层都可以操作ValueStack中的内容。一般通过OGNL...
分类:
其他好文 时间:
2014-09-03 22:46:57
阅读次数:
238
中断处理流程如下:
1、发生中断时,CPU执行异常向量vector_irq的代码。
2、在vector_irq里面,最终会调用中断处理的总入口函数asm_do_IRQ。
3、asm_do_IRQ根据中断号调用irq_desc数组项中的handle_irq。
4、hadnle_irq会使用chip成员中的函数来设置硬件,比如...
分类:
系统相关 时间:
2014-08-27 09:27:31
阅读次数:
275
概念:Java语言中数据流是接收和发送数据的管道。流是一位单项的。流的分类:按照字节字符:InputStream和OutputStream是字节输入输出流的抽象父类。Reader和Writer是字符输入和输出流的抽象父类。按照是直接否从特定的地方(如磁盘,内存、设备)相连分为节点流和处理流 节点流....
分类:
编程语言 时间:
2014-08-25 21:00:14
阅读次数:
321
Struts1和2的区别。在联想区别的时候,思考一下Struts2的处理流程,这样每个区别就都能背出来了。
Struts1中的Action不是线程安全的,Struts2中每个请求创建一个新的Action,所以是线程安全的。Struts1中没有拦截器,所以每个Action的生命周期都是相同的。而在Struts2中可以自定义拦截器来实现不同的生命周期。Struts1中的请求参数通过ActionF...
分类:
其他好文 时间:
2014-08-22 21:13:29
阅读次数:
221
MINIX3 中断机制源码分析 下面我们来探讨下 MINIX 中断处理函数的具体处理流程: 由前面的章节知道,MINIX 的架构是标准的微内核结构,除了时钟中断处理程 序可以直接在内核态进行,其他的都只能从用户态,用户态像内核态发送消息。 假设我们是一个内核设计者,怎么能够将这种机制实现呢?我们会在...
分类:
其他好文 时间:
2014-08-22 15:57:39
阅读次数:
281
中断处理流程如下:
1、发生中断时,CPU执行异常向量vector...
分类:
系统相关 时间:
2014-08-21 17:22:54
阅读次数:
247
一、ASP.Net的两种开发模式1.1ASP.NetWebForm的开发模式 (1)处理流程 在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的.....
分类:
Web程序 时间:
2014-08-14 16:09:18
阅读次数:
299