SSH的一些基本概念
摘要: Hibernate工作原理及为什么要用?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory
阅读全文
posted @
2009-03-04 17:50 JasonChou 阅读(590) |
评论 (0) 编辑
serialVersionUID
摘要: 在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。
serialVersionUID来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersionUID=-2805284943658356093L;。其中数字后面加上的L表示这是一个long值。 通过这种方式来解决不同的版本之间的串行话问题。
阅读全文
posted @
2009-01-21 11:18 JasonChou 阅读(2381) |
评论 (0) 编辑
java的浅复制和深复制
摘要: 1.浅复制和深复制概念
⑴浅复制(浅克隆)
被复制对象的任何变量都含有和原来的对象相同的值,而任何的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制他所引用的对象。
⑵深复制(深克隆)
被复制对象的任何变量都含有和原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制了一遍。
阅读全文
posted @
2008-08-29 11:34 JasonChou 阅读(1707) |
评论 (1) 编辑
java.lang.UnsupportedClassVersionError的处理
摘要: 今天服务器上的一个工程的类需要重新编译,我将它导入本机的myeclipse6.0中,编译完之后上传到服务器上去,结果出现了java.lang.UnsupportedClassVersionError异常
阅读全文
posted @
2008-08-19 12:12 JasonChou 阅读(215) |
评论 (0) 编辑