摘要: 服务器linux 系统版本(32位系统): centos 5.3mysql-5版本: mysql-5.1.38-linux-i686-icc-glibc23.tar.gzapache版本: httpd-2.2.13.tar.gzjboss版本:jboss4 版本 jboss-4.0.5.GA.zipjdk版本 :1.5 版本 jdk-1_5_0_08-linux-i586-rpm.binapache 与 jboss集成,使用 jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz一.mysql安装# groupadd mysql# useradd -g my 阅读全文
posted @ 2012-12-13 23:53 zdp072 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在公司做性能测试,最近比较清闲没事所以就索性研究一下tomcat和jboss的性能对比,说做就做,由于tomcat使用的比较熟悉,环境搭建比较成熟,就是jboss这玩意刚刚接触,所以有点生,但是我相信和tomcat应该没多大的区别,这就很自信的开始干起来。首先下载需要准备的安装包:Linux版本:Linux redhatJDK版本:jdk1.6.0_27Jboss版本:jboss-5.1JDK安装开始:1、上传安装包到linux的usr目录下2。#chmod +x jdk1.6.0_27-linux-i586-rpm.bin给出权限下来让别的用户也能用到。3。# ./jdk1.6.0_27-l 阅读全文
posted @ 2012-12-13 23:51 zdp072 阅读(536) 评论(0) 推荐(0) 编辑
摘要: Tomcat性能优化可从外部环境和自身调整两方面着手。外部环境主要是Tomcat所在服务器的运行环境,包括操作系统层面、部署以及Java虚拟机的配置。操作系统这里不再赘述,跟优化其他服务器的思路与步骤没有本质区别。尽可能的增大可使用的内存容量、提高CPU的频率、保证文件系统的读写速率等等。对于可能发生很大并发连接的情况,可能需要修改内核参数来设置最大连接数。Java虚拟机Sun的JVM应该是多数情况下的第一选择。在满足项目要求的前提下可以选用版本较高的JVM版本,一般来说高版本产品在速度和效率上比低版本会有改进。由 于Jvm系统垃圾收集机制的存在,在高负载情况下如果能根据系统的具体要求有效的调 阅读全文
posted @ 2012-12-13 23:50 zdp072 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 我用的是myeclipse10.0做的优化,早起版本8.5、8.6也都大同小异 一、Myeclipse10修改字体 MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激活,才能在软件中使用 激活方法如下: 在win7的控制面板->字体,找到Courier New,右键,显示 阅读全文
posted @ 2012-12-13 23:44 zdp072 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、使用myeclipse8.5出现如下问题:MyEclipse has detected that less than 5% of the 31MB of Eden Space (Heap memory) space remains.It is strongly recommended that you exit and restart MyEclipse with new virtual machine memory paramters to increase this memory. Failure to do so can result in data loss.Recommended 阅读全文
posted @ 2012-12-13 23:41 zdp072 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: Eclipse,代号是Indigo,初次体验,在Windows7下初始后化,发现界面变化不大,字体却面目全非,小得根本看不见,而且也看起来很不爽。Eclipse以前的默认字体一般是CourierNew字体,这种字体看着习惯。但当我试图修改回去时,发现字体列表里根本没有这种字体,郁闷了半天,终于在网上找到了解决方法。(iTeye(原JavaEye,因与Oracle发生名字纠纷而被迫改名))具体的原因是jFace的问题,jFace顾名思义,是控制Eclipse整个用户界面的包,打开它后,可以看到里面有各个组件(比如菜单、对话框、面板)的字体风格等属性。而且分成多个系统的属性(Windows7/Vi 阅读全文
posted @ 2012-12-13 23:40 zdp072 阅读(198) 评论(0) 推荐(0) 编辑
摘要: myeclipse中的classpath是一个很重要的问题myeclipse的在查找的时候都是按照其查找,而且myeclipse有一个专门的文件来保存classpath的信息,这也是别人的项目拷贝的时候需要的一个重要文件,不然这个项目要导入到自己的myeclipse中就会发生错误,此时就只能是手工来编写这个文件myeclipse的classpath文件就是项目根目录下的“.classpath”文件,其格式如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <classpath> 3 < 阅读全文
posted @ 2012-12-13 23:39 zdp072 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 大家在eclipse上安装开发手机应用的插件ADT, 都选择的是help-> install new software 来进行安装,但是这种方法,需要联网跟新,在没有网络的情况下或者是网络很慢的情况下,都会安装失败。这里给大家介绍一种简单的安装方法,不需要联网。1,首先在eclipse的安装目录中,建一个links文件夹,如图1所示:2,然后在硬盘上建一个文件夹,名称可以随意,然后在该文件夹中,建立一个以eclipse命名的文件夹,然后将下载好的ADT解压缩,将里面的features和plugins文件夹拷贝到前面建立的eclipse文件夹中。如图所示:在D盘根目录下建立ADT_plug 阅读全文
posted @ 2012-12-13 23:34 zdp072 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 重装eclipse以前J2ME工程前多了个小错号,文件没错误。查了一下好像是导入的问题。project→clean、refresh没有反应。据说应该update classpath但是搜了一下没有找到到底在哪update。最终只有对工程F2重命名,然后再重命名回原名就好。不行了,按照下面方法对号入座:MyEclipse不编译解决1. 确保 project->build automatically 已经被选上. MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个 clean select project, 勾上s 阅读全文
posted @ 2012-12-13 23:33 zdp072 阅读(189) 评论(0) 推荐(0) 编辑
摘要: DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。1 public enum Color { 2 RED, GREEN, BLANK, YELLOW 3 } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 1 enum Signal { 2... 阅读全文
posted @ 2012-12-13 23:25 zdp072 阅读(157) 评论(0) 推荐(0) 编辑
摘要: GET和POST的本质区别是什么? 使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的header中传输。在使用上,当且仅当请求幂等(字面意思是请求任意次返回同样的结果,本质是请求本身不会改变服务器数据和状态)时使用GET,当请求会改变服务器数据或状态时(更新数据,上传文件),应该使用POST。 区别使用GET,POST意义何在? 重复访问使用GET方法请求的页面,浏览器会使用缓存处理后续请求。使用POST方法的form提交时,浏览器机遇POST将产生永久改变的假设,将让用户进行提交确认。当编成人员正确的使用GET,POST后,浏览器会给出很... 阅读全文
posted @ 2012-12-13 23:11 zdp072 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Http之Get/Post请求区别 1.HTTP请求格式: <request line> <headers> <blank line> [<request-body>] 在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。 1. get是从服务器上获取数据,post是向服务器传送数据。 get 和 post只是一种传递数据的方式 阅读全文
posted @ 2012-12-13 23:08 zdp072 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1、 大家需要了解的是为什么我们需要分页?因为当数据量太大时,会影响查询和传输的性能,并且我们从用户角度来考虑的话,如果让用户一次性看到成千上万条记录那用户也会疯掉的。 2、 对我们来说有哪些可实现的分页技术?a、 存储过程分页,即在数据库中创建一个存储过程,传入SQL和页码获取当前页的记录,这个需要大家对存储过程有比较好的认识(我这块不行),当然这个从性能上来说是最好的,但是不能跨数据库平台。 b、 使用数据库专有SQL语句进行分页(Oracle的rownum、MSSQL的top、MySql的limit等),性能也很好,但是还是不能跨数据库(其实真实项目中没那么多项目要求都跨数据库)。 c. 阅读全文
posted @ 2012-12-13 22:41 zdp072 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 首先我们先分析一下多条件综合查询的实现方式有哪些?1、直接将参数值拼接到SQL语句中,然后进行Select,但是说这种方式存在安全性问题,比如说SQL的注入,尽管我们可以通过正则等手段来过滤掉这些特殊字符,但是这样看上去不是很爽。2、先使用占位符“?”来拼接SQL,然后再通过条件判断去填充PreparedStatement,但是这种方式显然很麻烦,因为我们在拼SQL的时候需要判断一次,在填充pst的时候还需要再进行判断,所以不是好的解决方案。3、存储过程,这个因为本人对存储过程认识不是很深,所以这里不加描述;其实方法很多,只是找一个相对好一点的,工作的这段时间做.NET项目时使用里面的SqlH 阅读全文
posted @ 2012-12-13 22:32 zdp072 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 假设我们有一个表Student,包括以下字段与数据: 1 drop table student; 2 3 create table student 4 ( 5 id int primary key, 6 name nvarchar2(50) not null, 7 score number not null 8 ); 9 10 insert into student values(1,'Aaron',78);11 insert into student values(2,'Bill',76);12 insert into student values(3, 阅读全文
posted @ 2012-12-13 22:01 zdp072 阅读(165) 评论(0) 推荐(0) 编辑