自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 对文件压缩加密/解密解压缩的例子,DES/RSA [转]

RSA压缩加密/解压缩解密import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.Key;...

2013-11-15 17:52:03 309

原创 ftp 协议

FTP是应用层协议, 使主机间可以共享文件,ftp使用tcp生成一个虚拟连接,再使用一个tcp链接用于数据传输FTP协议  TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问In...

2013-11-13 13:58:39 141

原创 oracle.sql.TIMESTAMP 处理日期 [转]

个人觉得Oracle有些“独裁”在日期类型对象方面,自己的JDBC驱动不兼顾JDK的标准类。 我想好多朋友遇到过此类问题。这里不再详述。 个人的解决方案: private String getDate(Object value) { Timestamp timestamp = null; try { timestamp = (Timestamp) value; ...

2013-10-09 13:37:56 924

原创 数据库设计中的14个技巧(转)

1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统...

2013-02-22 16:29:49 103

原创 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 127

原创 Java用native2ascii命令做unicode编码转换

背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。  1、native2ascii简介:native2asci...

2012-11-15 18:57:18 80

原创 控制台有如下信息: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 782

原创 hibernate中get方法和load方法的根本区别

hibernate中get方法和load方法的根本区别如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的...

2012-10-23 11:27:24 57

原创 IOException while loading persisted sessions: java.io.EOFException

当tomcat启动的时候出现下面错误: [ERROR] org.apache.catalina.session.ManagerBase - IOException while loading persisted sessions: java.io.EOFException 或者 严重: IOException while loading persisted sessions: ...

2012-10-22 14:39:13 61

原创 收缩sql server的数据库日志

--下面的所有库名都指你要处理的数据库的库名1.清空日志DUMP TRANSACTION Mydpc WITH NO_LOG 2.截断事务日志:BACKUP LOG Mydpc WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择...

2012-09-18 17:36:23 81

原创 weblogic与websphere的区别———转

1. 可靠性,可扩展性,可用性 根据最近的公开评测和客户的反映表明:BEA在可靠性(reliability),可扩展性(scalability),性能(performance), 可用性(availablity)方面领先于IBM。 BEA最近所做的内部测试和与客户一起做的测试(一个大型金融机构)表明。BEA具有良好的线性可扩展性。性能是IBM的1.5-2.5倍 ...

2012-09-17 17:04:09 5224

原创 struts2 <s:property/>标签的使用--输出时间格式转换

1.按需输出特定长度的字符例:,只输出name的前四个字符,其中name是我需要输出的字符串。2.格式化输出日期例:,这里说明一下,'format.date'是输出的日期 的格式,这个配置在国际化资源文件中:format.date ={0,date,yyyy-MM-dd } ,其中的格式可以自己配置,createdDt是我要输出的日期。这种格式化输出日期的方法也适用于别的标签,例如...

2012-09-12 15:17:45 120

原创 struts2 标签

Struts2常用标签总结一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2...

2012-09-11 16:49:31 82

原创 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 64

原创 MyEclipse自动提示设置、spring 自动提示

环境:MyEclipse 6.5问题:MyEclipse自动提示设置和优化。解决:1. 打开MyEclipse6.5,然后 Window-------->Preferences; 2.选择Java-------->展开-------->Editor-------->选择ContentAssist; 3.选择ContentAssist-...

2012-09-04 10:18:59 103

原创 MyEclipse中删除添加的Hibernate Capabilities

我是通过菜单MyEclipse->Project Capabilities添加了对Hibernate的支持 添加容易,删除难,菜单里好像没有删除对Hibernate支持的功能,只能手工删除了: 1.把项目根目录下文件.myhibernatedata删除 2.修改项目根目录下文件.project:删除其中两段内容: ...

2012-09-03 16:33:26 109

原创 JSP中的两种包含页面的方法

[java] view plaincopy//第一种:include指令:当JSP转换成Servlet时引入指定文件 //第二种:动作元素:当JSP页面被请求时引入指定文件 //第二种方法可以很方便的用来向所包含页传递参数,方法如下: ...

2012-09-03 10:16:25 91

原创 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 59

原创 数据连接池用法(boncp,dbcp,proxool,C3PO)

C3PO数据库连接池优点:性能比较dbcp好,稳定性也比dbcp强将C3po跟spring整合1.导入c3p0-0.9.1.2.jar,commons-logging-1.1.1.jar,spring-2.5.6.jar2.在applicationContext.xml中配置,用C3PO配置好的数据源 net.sourceforge.jtd...

2012-08-29 15:18:31 95

原创 内存溢出---JVM参数对J2EE性能优化的影响--转

一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。【认识JVM】 首先我们来看一张图,这是目前JDK1.6版本自带的JVM性能监控工具VisualVM的一个插件VisualGC的...

2012-08-29 09:17:13 130

tomcat 只输ip或localhost就可以直接访问项目的步骤

1. 配置默认的项目名称。 在tomcat/conf/server.xml中 在 后,在之前加上 wws是项目名称。2. 配置80端口 在tomcat/conf/server.xml中 找到 把8080改为80,在计算机管理中停掉iis的默认网站服务。80端口就可以用了 此时项目就可以通过localhost直接访问了。...

2012-08-21 13:49:48 246

原创 sql server 把txt文件导入数据中时报SQL 网络接口: 服务器不支持所请求的协议 [xFFFFFFFF]...

1. sql server 把txt文件导入数据中时报错误SQLState = 08001, NativeError = -1Error = [Microsoft][SQL Native Client]SQL 网络接口: 服务器不支持所请求的协议 [xFFFFFFFF]. SQLState = HYT00, NativeError = 0Error = [Microsoft][SQ...

2012-08-17 18:02:17 497

原创 Tomcat在启动时报SQL Server 登录需要 SSL 连接

Cannot create PoolableConnectionFactory (到主机 的 TCP/IP 连接失败。)Cannot create PoolableConnectionFactory (SQL Server 登录需要 SSL 连接。)经过半天的查询,才查出来是由于MSSQLSERVER协议中标志里面选的是,应该选择否,问题就解决了。如图...

2012-08-17 14:22:10 293

原创 SQL Server 存储过程

SQL Server 存储过程Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行...

2012-08-13 10:07:35 55

原创 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 662

原创 Statement和PreparedStatement之间的区别

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。 在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数据库都要执行sql语句的编...

2012-07-17 17:04:36 63

原创 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 125

原创 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 85

原创 启动一个线程是用run()还是start()? 为什么?

启动线程肯定要用start()方法。当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,才开始执行run()方法(如果有的话)。start()是方法,它调用run()方法.而run()方法是你必须重写的. run()方法中包含的是线程的主体。 继承Thread类的启...

2012-06-29 17:12:21 94

原创 hibernate延迟加载

延迟加载:首先说明Hibernate3延迟加载只对其中的load,get,find一些内值方法有用,对hql等写sql的无效。延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。...

2012-06-21 17:04:13 62

原创 同义词的概念、创建、查看、删除和作用

在Oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库进行操作的,但是我们必须要已授权的表的名称前键入该表所有者的名称,所以这就是比较麻烦的,遇到这种情况,我们该怎么办呢?创建个Oracle同义词吧!这样我们就可以直接使用同义词来使用表了。1.同义词的概念Oracle数据库中提供了同义词管...

2012-06-21 16:22:38 190

原创 为什么重写 equals 和 hashCode 方法

一. 关键字:Object 、 equals() 、 hashCode ()二. 为什么需要重写:众所周知, Object 是所有类的父类。但,我们在实际开发中自定义自己类时,往往需要重写 Object 中 equals 和 hashCode 方法。为什么呢?首先看看 Object 的 API 吧。Object 类中原始写法是:p...

2012-06-21 13:05:05 92

原创 oracle存储过程的3中循环

create or replace procedure pr_strloop/*名称:在存储过程中执行3种循环语句功能:利用循环给表中插入数据调用: begin -- Call the procedure pr_strloop; end;*/is i int;begin ...

2012-05-30 15:35:20 195

原创 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 59

原创 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 69

原创 Oracle连接错误的解决方法

Oracle连接相关错误解决方法(一步步检查下去,实践证明,任何连接相关错误都可解决) 1、 Ping a) 网络 b) 防火墙 2、 Tnsping a) Tnsping正确只是告诉你至少监听是正常的。 b) Tnsnames.ora配置问题 c) Oracle环境变量(客户端) d)...

2012-05-30 10:16:10 632

原创 解决困难时

1、怎么去定位问题。 分析问题是如何产生的2、怎么去解决问题。从问题产生的出发点思考应怎样解决问题。这比定位问题容易。

2012-05-24 17:15:01 104

原创 sql 查询时间

例:考试表中有两个字段:startDate、endDate,分别代表考试开始时间、结束时间。现在需要查询某一时间段内正在进行的考试,实际只要满足考试的时间段和查询条件的时间段有交集即可,包含以下图片中的四种情况。使用表达式startDatePara = startDate可以确定SELECT DATEDIFF(day, DATECREATED, getdate()) AS no_of_da...

2012-05-24 17:12:57 89

原创 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 517

原创 request.getRemoteAddr()和request.getRemoteHost()

request.getRemoteAddr()是获得客户端的ip地址。request.getRemoteHost()是获得客户端的主机名。 关于request.getRemoteHost的性能问题 在一个业务系统中使用request.getRemoteHost(),会造成使用该方法使用该功能模块时速度特别慢 (测试功能时发现该功能模块中对应的域名获...

2012-05-24 17:12:02 326

精通_groovy

精通_groovy的资料,靠谱资料

2013-09-26

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

TA关注的人

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