Tomcat性能调优方案

一、操作系统调优  对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。  【适用场景】 任何项目。  二、Java虚拟机调优  应该选择SUN的JVM...

2012-02-29 11:08:14

阅读数:183

评论数:0

Maven常用命令整理

Maven1的运行命令为:maven。  常用命令为:            maven: 编译源代码            maven jar:依据项目生成jar文件            maven clean:清除目标目录中的生成结果            maven eclips...

2012-02-29 10:48:04

阅读数:363

评论数:0

ant常用命令

1. mkdir 创建一个目录,如果他的父目录不存在,也会被同时创建。 2. copy (1) 拷贝单个的文件:  (2) 拷贝单个的文件到指定目录下 (3) 拷贝一个目录到另外一个目录下 (4) 拷贝一批文件到指定目录下 ...

2012-02-29 10:47:42

阅读数:375

评论数:0

学习Javascript闭包(Closure)

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作...

2012-02-29 10:44:30

阅读数:150

评论数:0

pushlet 2.0.3 源码分析(服务器端)

----服务器端 1 总体架构 Pushlet从功能上实现了服务器推技术,整个框架涉及了服务器端以及客户端的部署。服务器端采用servlet技术,监听客户端请求。客户端分为两大类,浏览器以及桌面应用程序。下图描述了系统的整体框架: 图1 pushlet总体架构图 从图中可以看出服务...

2012-02-29 10:43:15

阅读数:311

评论数:0

NFL防守阵形

4-3防守阵型                                                                                                                                          ...

2012-02-29 10:41:31

阅读数:750

评论数:0

NFL进攻阵型

进攻阵型         T字阵                                      T字阵现代美足阵形的一种基础阵形                                 T字阵是现代美足阵形的先导阵形...

2012-02-29 10:41:09

阅读数:1695

评论数:0

node.js国内外资料集锦(2011.02.09更新)

By kennyz on 2011 年 01 月 21 日 本文为原创文章,出自http://cnodejs.org,转载请注明出处和作者 作者:kennyz 原文:http://cnodejs.org/blog/?p=104 本文持续更新,网罗天下node精华 国内...

2012-02-29 10:38:50

阅读数:1105

评论数:0

Ext的DomQuery学习笔记

通过各种途径,得知Ext的选择器很不简单,最大的特点就是利用eval即时生成查询函数,让它在一些选择器类型中速度爆快。因此我觉得非常有必要学习一下Ext的这个模块了。 从最后一行得知,Ext.query方法是Ext.DomQuery.select的别名,那我们就顺着它的思路看呗。 se...

2012-02-29 10:34:42

阅读数:568

评论数:0

node.js入门

由于跑到另一个城市,手头没电脑,dom framework不能如期发布,趁此学习一些新东西。这时期最迫切的需要是寻求一个超轻量的后端来架起我的框架,于是触爪伸向传说中的Server-Side Javascrpt。后端JS最出名无疑是Ryan Dahl的node.js,另一个是aptana IDE提...

2012-02-29 10:31:01

阅读数:183

评论数:0

Struts1源码-关于Digester的SetNextRule的一点想法

对于Digester的使用最近才明白一直以来的疑惑,主要是针对SetNextRule的。以下面的部分的xml为例:  Xml代码   Server port="8005" shutdown="SHUTDOWN">     ...

2012-02-29 10:29:20

阅读数:371

评论数:0

在Windows平台上安装Node.js及NPM模块管理

之前9月份的时候我写了一篇关于如何在Windows平台上手工管理Node.js Modules的文章[在Windows上安装Node.js模块]。当时一方面我本身对Node.js了解有限,另外当时Node.js在Windows平台上部署确实很麻烦,所以选择了手工管理Node.js模块。 现在...

2012-02-29 10:27:17

阅读数:427

评论数:0

Tomcat源码分析(四)------ Request和Response处理的全过程

从Tomcat源码分析(二)可知,用户的一个请求会经过n个环节的处理,最后到达开发人员写的Servlet,传给Servlet也就是HttpServletRequest和HttpServletResponse,因此可以认为这一路走下来无非就是把最原始的Socket包装成Servlet里用到的Http...

2012-02-29 10:25:36

阅读数:220

评论数:0

Tomcat源码分析(三)------ 可携带状态的线程池

最近想实现一个可携带状态的线程池,具体需求就是池中的线程被用来处理某种信息,而此信息可视为线程所依赖的外部状态。如果用简单的线程池来实现,线程初始化时就得赋予某些信息,使得线程无法被再次利用。在看老版Tomcat的源码时,找到了答案,其实现思路主要是利用了线程的等待和唤起,HttpProcesso...

2012-02-29 10:19:25

阅读数:254

评论数:0

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

2009-12-19 21:35 2479人阅读 评论(10) 收藏 举报 前几天分析了一下Tomcat的架构和启动过程,今天开始研究它的运转机制。Tomcat最本质就是个能运行JSP/Servlet的Web服务器 , 因此最典型的应用就是用户通过浏览器访问服务器,Tomcat接收到请求后转...

2012-02-29 10:09:59

阅读数:273

评论数:0

Tomcat源码分析(一)

废话少说,拉代码,导入eclipse开干,具体步骤可以参考http://hi.baidu.com/hateeyes/blog/item/7f44942a20ad8f9d023bf66d.html 下面谈谈我对Tomcat架构的理解 总体架构: 面向组件架构基于JMX事件侦听 1)面向组...

2012-02-29 10:07:06

阅读数:219

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭