SSH的一些基本概念
摘要: Hibernate工作原理及為什么要用?
原理:
1.讀取并解析配置文件
2.讀取并解析映射信息,創建SessionFactory
3.打開Sesssion
4.創建事務Transation
5.持久化操作
6.提交事務
7.關閉Session
8.關閉SesstionFactory
閱讀全文
posted @
2009-03-04 17:50 JasonChou 閱讀(596) |
評論 (0) 編輯
serialVersionUID
摘要: 在Java中,軟件的兼容性是一個大問題,尤其在使用到對象串行性的時候,那么在某一個對象已經被串行化了,可是這個對象又被修改后重新部署了,那么在這種情況下, 用老軟件來讀取新文件格式雖然不是什么難事,但是有可能丟失一些信息。
serialVersionUID來解決這些問題,新增的serialVersionUID必須定義成下面這種形式:static final long serialVersionUID=-2805284943658356093L;。其中數字后面加上的L表示這是一個long值。 通過這種方式來解決不同的版本之間的串行話問題。
閱讀全文
posted @
2009-01-21 11:18 JasonChou 閱讀(2390) |
評論 (0) 編輯
java的淺復制和深復制
摘要: 1.淺復制和深復制概念
⑴淺復制(淺克隆)
被復制對象的任何變量都含有和原來的對象相同的值,而任何的對其他對象的引用仍然指向原來的對象。換言之,淺復制僅僅復制所考慮的對象,而不復制他所引用的對象。
⑵深復制(深克隆)
被復制對象的任何變量都含有和原來的對象相同的值,除去那些引用其他對象的變量。那些引用其他對象的變量將指向被復制過的新對象,而不再是原有的那些被引用的對象。換言之,深復制把要復制的對象所引用的對象都復制了一遍。
閱讀全文
posted @
2008-08-29 11:34 JasonChou 閱讀(1712) |
評論 (1) 編輯
java.lang.UnsupportedClassVersionError的處理
摘要: 今天服務器上的一個工程的類需要重新編譯,我將它導入本機的myeclipse6.0中,編譯完之后上傳到服務器上去,結果出現了java.lang.UnsupportedClassVersionError異常
閱讀全文
posted @
2008-08-19 12:12 JasonChou 閱讀(221) |
評論 (0) 編輯