自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(135)
  • 收藏
  • 关注

原创 TOMCAT源码分析(消息处理)

转至:http://blog.csdn.net/ThomasHuang/archive/2004/05/21/22394.aspx 0:前言 我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。 http://www.csdn.net/Develop/read_article.asp?id=27225 我想,接下来我们应该去了解一下 tomca...

2010-01-04 17:13:57 194

原创 TOMCAT源码分析(启动框架)

TOMCAT源码分析(启动框架) 转至:http://blog.csdn.net/ThomasHuang/archive/2004/06/07/22393.aspx 前言:   本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!建议:   毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOM...

2010-01-04 17:12:15 205

原创 SHOW INDEX语法 查看索引状态

SHOW INDEX FROM tbl_name [FROM db_name]  SHOW INDEX会返回表索引信息。其格式与ODBC中的SQLStatistics调用相似。  SHOW INDEX会返回以下字段:  · Table  表的名称。  · Non_unique  如果索引不能包括重复词,则为0。如果可以,则为1。  · Key_name  索引的名称。  ...

2009-12-22 11:25:52 290

农民进城-今生何求

农民多么光荣的称号,我特别喜欢。说“我是农民”绝对比说“我是城里人”要自信百倍,因为我是个土生土长的,还没上小学就去干农活的光荣的农民!  踏着求学的路,坐着那带有流浪般感觉的的火车,农民进城了...   农民进城了,农民也和市民混在了一起,然而农民就是农民,总是做出让人苦笑不得的事情。 一次不小心的考试,无意被通过了,通知我去领红本本-光荣的程序员证书(全国的...

2009-12-07 09:24:34 232

上海无奈生活-我身边的黑车

什么是黑车?听说过上海臭名昭著的“钓鱼事件”吗? 刚搬来这个小区时,还不知道黑车的概念,每天早早起来就是为了去挤那该死的公交,挤得你不用拉扶手,车子在摇晃你也用担心摔倒,你的脸一不小心对着人家的脸,哈哈,那尴尬的场面可想而知。日子真难熬,终于有一天我发现个可以摆脱挤公交煎熬的日子,小区门前就有种面包车,送往地铁,价格三块,公交是两块到地铁站。尝试的去坐了几次,感觉非常爽。同样的距离,公交要二...

2009-11-28 12:24:36 148

严重鄙视JobInitializationPlugin的不负责行为

    最近把quart集成到项目中,感觉非常好,尤其JobInitializationPlugin这个插件,减少了很多繁琐的代码,配置非常灵活。由于项目的需求,需要排除一些日期,不让JOB在被排除的日期里执行,如,有个JOB每天都执行,但4号和28号不执行,后来发现了Quartz Calendar,这个东西还是非常不错,也非常符合需求,然而JobInitializationPlugin的配置文件...

2009-06-22 16:14:23 286

原创 在实践中使用Jstat监控gc情况

http://rdc.taobao.com/blog/qa/?p=1198    性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。在项目实践过程中,我们探索和使用了一款新工具--Jstat。    先秀一下。Jst...

2009-06-01 18:19:28 149

原创 php,mysql函数

. 连接数据库服务器(database server)的函数(2个): (1).mysql_connect() 格式:int mysql_connect(string [hostname] [:port],string [username],string [password]); 参数中的port参数表示数据库服务器的端口号,一般用它的默认端口号就可以了。 如果不填任何参数,则...

2009-05-27 10:35:47 108

原创 jquery 操作checkbox的例子(全选,反选,获取选取值)

jquery 操作checkbox的例子(全选,反选,获取选取值) 2008-12-22 18:08 1 2 3 4 New Document 5 6 7 8 9 55 56 57 58 59 60 61 62 63 64 65 66 67 68 checkbox1 69 ...

2009-05-21 17:17:33 115

原创 MySQL乱码问题深层分析

一、概述   公司新购了一批PC,准备把几个性能较优的PC升级为数据库服务器,替换老旧的机器。公司有套POS终端软件,后台数据存储是 MySQL 3.23 版。我准备硬件升级的同时升级数据库软件。但是升级过程中遇到闻名的 MySQL 的乱码问题。经过查找资料,加上自己的摸索和经验,终于完美地解决这个问题。   MySQL 的乱码问题(不仅仅包括中文乱码,也包括其它语言的乱码...

2009-04-17 01:54:38 155

配置tomcat5在centos下自动启动与关闭

这里不讲解如何安装tomcat 主要描述在centos 下tomat如何加入到守护进程,让服务器管理,实现tomat随服务器自启动和自动关闭。 jsvc 就是tomcat自带的工具,用jsvc很方便的把tomcat加入到服务器的守护进程中,以下以tomcat5.5.26为例。 [code="java"] 1,jsvc安装 进入tomcat根目录,在bin 目录下有个 js...

2009-03-31 13:35:55 165

原创 Squid 高级优化指南

本文基本是一些方向性的指导,并不涉及像具体配置文件的细节,因此本文里面的内容大部分不能往配置文件里面 copy-paste。。 首先要明确一下,squid 能够用来作什么。很多人没有搞明白 squid 的工作原理,只是听说 squid 性能不错可以用来给网站提速,就直接在自己的 website 前面套了一个 squid ,这基本没有任何用处,即使你都是静态页面,后面apache上面没有开 m...

2009-01-13 15:39:40 464

原创 青菜猫lucene2.2.0全文检索

我用的是lucene2.2.0, 最近要做一个站内的全文检索功能,下面把实现的代码贴出来,实现了索引的创建、检索和删除功能,并可以从检索结果去查询数据库~ .我主要是我系统的700W数据进行检索.下面主要是供应信息做为例子,(如有问题,多多评论,虚心接受).  // 创建索引 IndexWriter writer;   String indexDir = "d:""index/sellind...

2008-12-19 00:36:10 129

原创 JDK命令详解

JDK的命令详解(1)功能说明: rmic 为远程对象生成 stub 和 skeleton。 语法: rmic [ options ] package-qualified-class-name(s) 补充说明: rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmi...

2008-12-13 01:10:32 174

原创 Java命令参数说明大全

序言: Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。 一、         查看参数列表: 虚拟机参数分为基本和扩展两类,在命令行...

2008-12-13 01:09:22 98

原创 jdk 命令大全

1、java.exe:======================运行java程序,这个相信每一位用Java的人知道了。2、javac.exe:======================编译的Java程序,生成.class文件3、javaw.exe:======================功能:    跟java命令相对的,可以运行.class文件,主要用来执行图形界面的java程序运行ja...

2008-12-13 01:07:46 558

原创 tomcat 下 java.lang.OutOfMemoryError 其解决方法

1、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的He...

2008-12-09 14:21:40 120

原创 ehcach 配置

1.EhCache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力; 2.EhCache的使用注意点 当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉(这样能达到同步)。...

2008-12-09 13:11:48 356

原创 利用JDK1.5新工具进行系统性能监测

最近需要在 Linux 系统上对 Java 的应用系统进行监测,就用到了 JDK1.5 附带的工具 jps ( Java Virtual Machine Process Status Tool ,查看 JVM 进程状态的工具), jstat(Java Virtual Machine Statistics Monitoring Tool ,运行数据监测工具 ) 以及 jstatd ( jstat 的...

2008-12-02 16:15:38 118

原创 struts2 捕获404错误

当访问一个不存在页面时,一般显示404错误,这是一个很不友好的页面,很多网站都会让应用捕获这个404错误,并跳到指定的友好页面。在struts2中你可以按下面方法进行设置: 在struts.xml中添加: /pages/error.html 其中: 指明了当访问的链接不存在时,默认指向 pageNotFund 请求。 pageNotFund...

2008-11-28 22:04:59 110

原创 MySQL里的Show命令基本用法

以下所有命令都是在进入mysql监控器中执行的: show tables或show tables from database_name; // 显示当前数据库中所有表的名称 show databases; // 显示mysql中所有数据库的名称 show columns from table_name from database_name; 或show columns fr...

2008-11-06 23:34:29 119

原创 mysql alter 语句用法,添加、修改、删除字段等

mysql alter 语句用法,添加、修改、删除字段等 //主键549830479 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id); //增加一个新列549830479 ...

2008-11-06 12:15:05 182

原创 Linux Squid安装调试中几个常用命令介绍

原文:http://tech.ccidnet.com/art/302/20080623/1484355_1.html 1、初始化你在 squid.conf 里配置的 cache 目录 #squid/sbin/squid -z //第一次启动squid服务时必须输入此命令 如果有错误提示,请检查你的 cache目录的权限。 2、对你的squid.conf 排错,即验证 s...

2008-10-10 00:41:59 278

警惕-长沙火车站一次又一次的撕钱

为什么我的钱都是缺角的? 2008年10月2号,我在火车站准备乘公交回去,当时渴得要死,实在是无法忍受,就附近买了瓶水,也不贵,就两块钱,我就拿了一张五块的给那店主,那店主比较和气的跟我说:“你这钱缺个角,你有零钱吗,没有就算了”。当时我也没注意什么,感觉就是钱烂的,还是给她换一张吧,我又拿了一张全新五元给她,结果她还是那句话"你这钱缺个角,你有零钱吗,没有就算了"。当晚我就知道不对了,因为...

2008-10-03 23:58:38 215

原创 joomla数据库表简介

Joomla系统的数据库表一共35张表,这里解释一下每个表对应的大概功能,留作参考 (排名不分先后:-)) 1. jos_bannar/jos_bannarclient/jos_bannarfinish 此三张表对应的组件为com_bannar,分别为广告条表/广告客户表/已到期的广告表.bannar广告的管理对应这里三张表. 2.jos_categories/jos_sectio...

2008-09-18 14:05:23 394

原创 Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍

作者:北南南北 来自:LinuxSir.Org 提要:Linux 磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作;但在本文,我们只讲磁盘分区的查看,以及分区的使用情况的查看;本文只是给新手上路之用;关于分区工具的操作,我将在以后做专门介绍; 此文目的:主要是向初学者介绍一下入门必备的一点基础知识,有了基础知识才能进阶;...

2008-09-11 08:25:22 94

原创 ubuntu8.04下chmsee无法启动的解决办法 

chmsee无法启动,在终端输入chmsee报如下错误: chmsee: error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory 上网找了一下资料,找到了解决办法,备注一下。解决办法如下: 打开终端,然后输入如下命令: ...

2008-08-21 15:35:43 171

原创 Tomcat性能调整6

4. Tomcat容量计划  以下介绍针对Tomcat做容量计划的步骤:  1) 量化负载。如果站点已经建立并运行,可以使用前面介绍的工具模仿用户访问,确定资源的需求量。  2) 针对测试结果或测试过程中进行分析。需要知道那些请求造成了负载过重或者使用过多的资源,并与其它请求做比较,这样就确定了系统的瓶颈所在。例如:如果servlet在查询数据库的步骤上耗用较长的时间,那么就需要考虑使用缓冲池来降...

2008-08-03 08:02:27 95

原创 Tomcat性能调整5

  在Tomcat4的bin目录下有一个名为jspc的脚本。它仅仅是运行翻译阶段,而不是编译阶段,使用它可以在当前目录生成Java源文件。它是调试JSP页面的一种有力的手段。  可以通过浏览器访问再确认一下编译的结果。这样就确保了文件被转换成serverlet,被编译了可直接执行。这样也准确地模仿了真实用户访问JSP页面,可以看到给用户提供的功能。也抓紧这最后一刻修改出现的bug并且修改它J  T...

2008-08-03 08:01:11 82

原创 Tomcat性能调整4

3.加速JSP编译速度  当第一次访问一个JSP文件时,它会被转换为Java serverlet源码,接着被编译成Java字节码。你可以控制使用哪个编译器,默认情况下,Tomcat使用使用命令行javac进行使用的编译器。也可以使用更快的编译器,但是这里我们将介绍如何优化它们。  另外一种方法是不要把所有的实现都使用JSP页面,而是使用一些不同的java模板引擎变量。显然这是一个跨越很大的决定,但...

2008-08-03 08:00:25 105

原创 Tomcat性能调整3

四. 自身调整  本节将向您详细介绍一些加速可使Tomcat实例加速运行的技巧和方法,无论是在什么操作系统或者何种Java虚拟机上。在有些情况下,您可能没有控制部署环境上的操作系统或者Java虚拟机。在这种情况下,您就需要逐行了解以下的的一些建议,然而你应该在修改后使之生效。我认为以下方法是Tomcat性能自身调整的最佳方式。  1.禁用DNS查询  当web应用程序向要记录客户端的信息时,它也会...

2008-08-03 07:59:23 108

原创 Tomcat性能调整2

 2.操作系统性能优化  这里说的操作系统是指运行web服务器的系统软件,当然,不同的操作系统是为不同的目的而设计的。比如OpenBSD是面向安全的,因此在它的内核中有许多的限制来防止不同形式的服务攻击(OpenBSD的一句座右铭是“默认是最安全的”)。这些限制或许更多地用来运行活跃的web服务器。  而我们常用的Linux操作系统的目标是易用使用,因此它有着更高的限制。使用BSD内核的系统都带有...

2008-08-03 07:58:07 84

原创 Tomcat性能调整1

一. 引言 性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。同样一个优秀的性能测试和分析人员将要...

2008-08-03 07:57:02 98

原创 tomcat性能调优(一)

当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 一次完全的垃圾收集应该不超过 3-5 秒。 你应该使用物理内存的 80% 作为堆大小。 虽然tomcat也可以作web服务器,但其处理静态html的速度比不上apache,且其作为web服务器的功能远不如apache,因此我们想把apache和tomcat集成起...

2008-08-03 07:33:12 109

原创 Rsync服务器架设方法

2008-02-27 Rsync服务器架设方法 - [关于技术] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://michaels.blogbus.com/logs/16063524.html 1. Rsync的安装; a. Debian、Ubutu的安装方法 sudo apt-get install rsync b. Slackware的安装方法 sla...

2008-07-31 17:09:45 123

原创 mysql数据库自动定期备份的脚本

说明: 保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的 备份数据。把备份的数据打包并压缩,文件名以系统时间命名,打包后的 备份文件放在一个特定的文件夹下面,实际上,只要是以时间命名备份文件, ls 命令后,文件将自动按时间排序的,这样就可以方便的删除三天以前的备份文件,于是 就保证了服务器上每天都保留着最近三天的数据库备份 #/usr/bin/dbbackup #! /...

2008-07-30 15:51:03 156

原创 Ubuntu命令行下修改网络配置

以eth0为例 1. 以DHCP方式配置网卡 编辑文件/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network interface - use DHCP to find our address auto eth0 iface eth0 inet dhc...

2008-07-30 09:17:19 145

原创 Proftpd 配置安装

一、安装proftpd软件 http://www.proftpd.org下载下来的是一个压缩包 tar zxvf proftpd-1.3.1.tar.gz 进行解压 cd proftpd-1.3.1 进入文件夹 ./configure --prefix=/etc/proftpd 把proftpd-...

2008-07-29 13:14:02 163

原创 有关cannot restore segment prot after reloc: Permiss

在linux上安装有些东西时会出现 Permission denied 的情况:以下就是解决它的办法之一 编辑/etc/selinux/config,找到这段: # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - S...

2008-07-24 21:43:36 104

原创 centos 5.0 和plesk上 安装Zend Optimizer的方法

在centos 5.0 和plesk上 安装Zend Optimizer的方法 本方法是针对centos 5.0,也适合相应的其他linux系统.(支持Plesk for Linux 8.2) ------------------------------------------------------ 方法1,使用ZendOptimizer 官方自动安装包 可使用下边的地址下载ZendOp...

2008-07-24 21:42:31 212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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