web
文章平均质量分 77
yuyu_1713
这个作者很懒,什么都没留下…
展开
-
request.getRemoteAddr()和request.getRemoteHost()
request.getRemoteAddr()是获得客户端的ip地址。request.getRemoteHost()是获得客户端的主机名。 关于request.getRemoteHost的性能问题 在一个业务系统中使用request.getRemoteHost(),会造成使用该方法使用该功能模块时速度特别慢 (测试功能时发现该功能模块中对应的域名获...原创 2012-05-24 17:12:02 · 360 阅读 · 0 评论 -
Java用native2ascii命令做unicode编码转换
背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。 1、native2ascii简介:native2asci...原创 2012-11-15 18:57:18 · 92 阅读 · 0 评论 -
log4j的配置详解
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.std...原创 2012-08-30 11:05:01 · 71 阅读 · 0 评论 -
JSP中的两种包含页面的方法
[java] view plaincopy//第一种:include指令:当JSP转换成Servlet时引入指定文件 //第二种:动作元素:当JSP页面被请求时引入指定文件 //第二种方法可以很方便的用来向所包含页传递参数,方法如下: ...原创 2012-09-03 10:16:25 · 102 阅读 · 0 评论 -
MyEclipse中删除添加的Hibernate Capabilities
我是通过菜单MyEclipse->Project Capabilities添加了对Hibernate的支持 添加容易,删除难,菜单里好像没有删除对Hibernate支持的功能,只能手工删除了: 1.把项目根目录下文件.myhibernatedata删除 2.修改项目根目录下文件.project:删除其中两段内容: ...原创 2012-09-03 16:33:26 · 115 阅读 · 0 评论 -
MyEclipse自动提示设置、spring 自动提示
环境:MyEclipse 6.5问题:MyEclipse自动提示设置和优化。解决:1. 打开MyEclipse6.5,然后 Window-------->Preferences; 2.选择Java-------->展开-------->Editor-------->选择ContentAssist; 3.选择ContentAssist-...原创 2012-09-04 10:18:59 · 108 阅读 · 0 评论 -
ids for this class must be manually assigned before calling save()..
引起问题的原因:由Hibernate根据数据库表自动生成的"类名.hbm.xml"映射文件引起的。首先我的表(Info)由两个字段组成,即:int id;//主建String name;(自己做测试,所以就简单的建了个表)由Hibernate生成的Info.hbm.xml中是这样写的:-------------------------------------------...原创 2012-09-06 11:39:01 · 72 阅读 · 0 评论 -
struts2 标签
Struts2常用标签总结一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2...原创 2012-09-11 16:49:31 · 91 阅读 · 0 评论 -
struts2 <s:property/>标签的使用--输出时间格式转换
1.按需输出特定长度的字符例:,只输出name的前四个字符,其中name是我需要输出的字符串。2.格式化输出日期例:,这里说明一下,'format.date'是输出的日期 的格式,这个配置在国际化资源文件中:format.date ={0,date,yyyy-MM-dd } ,其中的格式可以自己配置,createdDt是我要输出的日期。这种格式化输出日期的方法也适用于别的标签,例如...原创 2012-09-12 15:17:45 · 125 阅读 · 0 评论 -
weblogic与websphere的区别———转
1. 可靠性,可扩展性,可用性 根据最近的公开评测和客户的反映表明:BEA在可靠性(reliability),可扩展性(scalability),性能(performance), 可用性(availablity)方面领先于IBM。 BEA最近所做的内部测试和与客户一起做的测试(一个大型金融机构)表明。BEA具有良好的线性可扩展性。性能是IBM的1.5-2.5倍 ...原创 2012-09-17 17:04:09 · 5297 阅读 · 0 评论 -
weblogic搭建环境遇到的错误
2012-07-23 16:31:54,587 ERROR [org.springframework.web.context.ContextLoader] - org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'quartzJob' defined in file [/h...原创 2012-07-26 16:47:40 · 676 阅读 · 0 评论 -
XStream的用法
XStream是thoughtworks公司发布的一个简单的Java类库,用于将JavaBean序列化为XML,并且能够将XML文件反向转换为JavaBean。本文根据XStream1.3.1版本对其基本使用做简单介绍,参考资料来源于官方教程和API。壹、快速上手 通过一个简单的示例来演示XStream的基本使用,你会发现使用XStream在JavaBean和...原创 2012-03-27 16:51:46 · 238 阅读 · 0 评论 -
DTO或Form中的属性命名时,属性名称的前两个字母必须小写
DTO或Form中的属性命名时,属性名称的前两个字母必须小写。今天在一个系统中发现了一个问题,在某DTO中有一个属性名称为 tClassType ,但是,当我在jsp页面中使用时,后台老是报No getter method for property tClassType of bean org.apache.struts.taglib.html.BEAN,经过确认,该DTO确实有这...原创 2012-05-24 17:12:15 · 525 阅读 · 0 评论 -
tomcat6.0.20配置jndi,spring配置
1、环境 1)tomcat 6.0.20 2)oracle版本:Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit 通过pl sql 查看oracle版本sql:select banner from sys.v_$version 3)jdk版本:1.5.0_16...原创 2012-05-30 15:15:11 · 78 阅读 · 0 评论 -
tomcat 启动时加载项目
启动加载项目配置在server.xml中添加如下:配置远程调试:在bin/catalina/catalina.bat文件中添加:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=87...原创 2012-05-30 15:22:52 · 67 阅读 · 0 评论 -
hibernate中get方法和load方法的根本区别
hibernate中get方法和load方法的根本区别如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的...原创 2012-10-23 11:27:24 · 66 阅读 · 0 评论 -
控制台有如下信息:handling transient entity in delete processing
通过dao的get方法得到了相应的永续对象,再用dao的deleteWithEvict删除对象,但结果不出错,也不发SQL删除数据。控制台有如下信息:handling transient entity in delete processing可能的原因如下:1、updatecounter的值为null,hibernate要求必须为整型值;2、删除的数据必须是你这次sessi...原创 2012-10-24 11:28:23 · 806 阅读 · 0 评论 -
为什么重写 equals 和 hashCode 方法
一. 关键字:Object 、 equals() 、 hashCode ()二. 为什么需要重写:众所周知, Object 是所有类的父类。但,我们在实际开发中自定义自己类时,往往需要重写 Object 中 equals 和 hashCode 方法。为什么呢?首先看看 Object 的 API 吧。Object 类中原始写法是:p...原创 2012-06-21 13:05:05 · 101 阅读 · 0 评论 -
hibernate延迟加载
延迟加载:首先说明Hibernate3延迟加载只对其中的load,get,find一些内值方法有用,对hql等写sql的无效。延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。...原创 2012-06-21 17:04:13 · 73 阅读 · 0 评论 -
linux 安装 jrmc
下载jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-ia32.bin 执行以下命令将文件设为可执行 chmod 777 jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-ia32.bin 然后 ./jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-ia32.bin 一路next,完成...原创 2012-07-16 11:24:28 · 97 阅读 · 0 评论 -
Sun 自带的Gzip压缩解压xml实例
import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExce...原创 2012-07-16 17:27:55 · 153 阅读 · 0 评论 -
Deployment failure on Tomcat 6.x. Could not copy all resources
在myeclipse 部署项目的时候报:Deployment failure on Tomcat 6.x. Could not copy all resources to c:\apache-tomcat-6.0\webapps\demo If a file is locked, you can wait until the lock times out to redeploy, or stop...原创 2013-02-18 10:52:27 · 151 阅读 · 0 评论