07 2006 檔案
Java:reflection
摘要: reflection的學習,英文原文已貼過。
閱讀全文
posted @
2006-07-31 16:58 knowhow 閱讀(875) |
評論 (0) 編輯
Reflection(轉英文原文)
摘要: The reflection library gives you a very rich and elaborate toolset to write programs that manipulate Java code dynamically. This feature is heavily used in JavaBeans, the component architecture for Java (see Volume 2 for more on JavaBeans). Using reflection, Java can support tools like the ones to which users of Visual Basic have grown accustomed. In particular, when new classes are added at design or run time, rapid application development tools can dynamically inquire about the capabilities of
閱讀全文
posted @
2006-07-30 18:49 knowhow 閱讀(425) |
評論 (0) 編輯
Spring:AOP
摘要: 一個Before Advice的程序例子
閱讀全文
posted @
2006-07-28 17:07 knowhow 閱讀(325) |
評論 (0) 編輯
Spring:Bean基本管理
摘要: Spring Bean基本管理
閱讀全文
posted @
2006-07-26 11:24 knowhow 閱讀(5146) |
評論 (0) 編輯
一個Spring程序
摘要: 簡單的spring程序,包含一個javabean,一個配置文件和一個測試程序
閱讀全文
posted @
2006-07-26 10:09 knowhow 閱讀(372) |
評論 (0) 編輯
iBatis
摘要: iBatis并不在運行期自動生成SQL語句,具體的SQL語句由程序員編寫。通過映射文件,將SQL所需的參數,以及返回的結果字段映射到指定的POJO。相對于Hibernate等"全自動"ORM而言,iBatis以SQL開發的工作量和數據庫移植性上的讓步,為系統設計提供了更大的自由空間。
閱讀全文
posted @
2006-07-22 17:50 knowhow 閱讀(485) |
評論 (1) 編輯
hibernate延遲加載
摘要: 對不需要的數據,先不進行加載,在真正需要的時候,才真正執行數據加載操作,這樣可以避免無謂的性能開銷。
其中對集合的延遲加載特性意義最為重大。
由于傳統的Java Set, Map, List實現不能滿足要求,Hibernate根據這些接口提供了自己的實現。
閱讀全文
posted @
2006-07-16 10:31 knowhow 閱讀(459) |
評論 (0) 編輯
hibernate數據加載
摘要: 單一數據加載和批量數據加載,批量數據加載的效率和內存同步問題。
閱讀全文
posted @
2006-07-16 10:24 knowhow 閱讀(421) |
評論 (0) 編輯
hibernate事務處理和鎖
摘要: 基于JDBC和基于JTA的事務,悲觀鎖和樂觀鎖
閱讀全文
posted @
2006-07-16 10:18 knowhow 閱讀(1334) |
評論 (0) 編輯
Hibernate 數據緩存
摘要: hibernate緩存的簡單介紹
閱讀全文
posted @
2006-07-16 10:01 knowhow 閱讀(232) |
評論 (0) 編輯
HQL
摘要: HQL 語言基本用法
閱讀全文
posted @
2006-07-07 10:54 knowhow 閱讀(2510) |
評論 (0) 編輯
Hibernate一對多數據關聯
摘要: 摘要:Hibernate一對多數據關聯:
單向一對多和雙向一對多關聯,
單項關聯可能出現的約束違例,解決約束違例的方法。
閱讀全文
posted @
2006-07-05 15:13 knowhow 閱讀(555) |
評論 (1) 編輯
Hibernate一對一數據關聯(二)
摘要: 摘要:唯一外鍵關聯:單向與雙向實現
閱讀全文
posted @
2006-07-05 15:11 knowhow 閱讀(445) |
評論 (0) 編輯
Hibernate一對一數據關聯(一)
摘要: 摘要:對于ORM而言,一個重要的特性就是對實體之間關聯關系的管理。
數據關聯往往也是導致性能低下的原因,在開發中要特別注意這一點。
一對一關聯有兩種類型:
1.主鍵關聯
2.唯一外鍵關聯
在(一)中討論主鍵關聯,(二)種討論唯一外鍵關聯
閱讀全文
posted @
2006-07-05 15:08 knowhow 閱讀(3408) |
評論 (3) 編輯
Hibernate實體層次設計(四)
摘要: 摘要:Table per class hierarchy:
前兩種方式,都要進行多表操作,這樣帶來的性能的消耗量是相當可觀的,不利于高并發量的數據存取。
Table per class hierarchy提供了另外一中選擇,這是實際開發中更常使用的方式,通過冗余字段表達同類型數據是很多情況下的選擇。
實現:
通過配置文件中的discriminator節點。
閱讀全文
posted @
2006-07-05 15:04 knowhow 閱讀(246) |
評論 (0) 編輯
Hibernate實體層次設計(三)
摘要: 摘要:Table per subclass:
父類TItem單獨映射到一張主表,為子類TBook、TDVD分別單獨設立一張子表,子表中只包含子類所擴展的屬性。
實現:
通過配置文件中的joined-subclass節點。
閱讀全文
posted @
2006-07-05 15:02 knowhow 閱讀(257) |
評論 (0) 編輯
Hibernate實體層次設計(二)
摘要: 摘要:Table pre concrete class:
每個子類對應一張數據庫表的方式。
實現:
配置文件中不需要做特別處理
閱讀全文
posted @
2006-07-05 15:00 knowhow 閱讀(290) |
評論 (0) 編輯
Hibernate實體層次設計(一)
摘要: 摘要:繼承關系是關系數據庫與面向對象數據結構之間的主要差異之一。
在關系型數據庫的基礎上,通過繼承關系得到清晰合理的層次劃分是Hibernate實體層次設計中的一個關鍵問題。
3種實現繼承方法之間的比較。
閱讀全文
posted @
2006-07-05 14:58 knowhow 閱讀(218) |
評論 (0) 編輯
Hibernate組件
摘要: 摘要:將實體對象中的邏輯組成稱為component。在配置文件中,使用component節點對組件進行聲明。
閱讀全文
posted @
2006-07-05 14:55 knowhow 閱讀(286) |
評論 (0) 編輯
使用Hibernate Tool執行Hql語句
摘要: 摘要:利用HibernateTool來調試,執行HQL,并可查看最終生成的SQL語言和執行結果。
閱讀全文
posted @
2006-07-05 14:52 knowhow 閱讀(435) |
評論 (0) 編輯
Hibernate復合主鍵的處理(二)
摘要: 摘要:基于主鍵類的復合主鍵
閱讀全文
posted @
2006-07-05 14:50 knowhow 閱讀(266) |
評論 (0) 編輯
Hibernate復合主鍵的處理(一)
摘要: 摘要:基于實體類的復合主鍵
閱讀全文
posted @
2006-07-05 14:48 knowhow 閱讀(325) |
評論 (0) 編輯
Hibernate映射自定義數據類型
摘要: 摘要:通過UserType接口,可以實現自定義的數據類型
閱讀全文
posted @
2006-07-05 14:46 knowhow 閱讀(298) |
評論 (0) 編輯
關于實現序列化接口的類提示沒有定義serialVersionUID域
摘要: 摘要:在實現序列化接口的類提示沒有定義serialVersionUID域時,警告信息
The serializable class XXX does not declare a static final serialVersionUID field of type long
該信息的原因和在IDE中去掉該警告的方法
閱讀全文
posted @
2006-07-05 14:41 knowhow 閱讀(517) |
評論 (0) 編輯
使用HibernateTool:一個簡單的Hibernate程序(一)
摘要: 摘要:使用HibernateTools插件,從數據庫表,生成配置文件,映射文件,和JavaBean
閱讀全文
posted @
2006-07-05 14:31 knowhow 閱讀(818) |
評論 (0) 編輯
Linux的find命令和windows echo語句
摘要: 摘要:腳本編寫:
Linux find命令與其它命令的結合使用,windows echo語句
閱讀全文
posted @
2006-07-05 14:22 knowhow 閱讀(1242) |
評論 (0) 編輯
隨機驗證碼
摘要: 摘要:一個生成隨機驗證碼的程序
閱讀全文
posted @
2006-07-05 14:18 knowhow 閱讀(220) |
評論 (0) 編輯
CVSNT和TortoiseCVS的使用(二)
摘要: 摘要:在CVS中提交變更后的文件,刪除文件,以及從倉庫中獲得文件。
閱讀全文
posted @
2006-07-05 14:16 knowhow 閱讀(248) |
評論 (0) 編輯
CVSNT和TortoiseCVS的使用(一)
摘要: 摘要:CVSNT和TortoiseCVS的安裝和初始化,以及添加文件到CVS的管理中
閱讀全文
posted @
2006-07-05 14:13 knowhow 閱讀(252) |
評論 (0) 編輯
mysql的一些常用命令
摘要: 摘要:mysql的一些常用命令
閱讀全文
posted @
2006-07-05 14:11 knowhow 閱讀(178) |
評論 (0) 編輯
Jboss配置
摘要: 摘要:本文記錄了jboss與mysql的配置,數據源配置,jms配置。
閱讀全文
posted @
2006-07-05 14:08 knowhow 閱讀(281) |
評論 (0) 編輯
Eclipse 配置
摘要: 摘要:Eclipse安裝后,自己習慣的一些初始化配置。
閱讀全文
posted @
2006-07-05 14:06 knowhow 閱讀(196) |
評論 (0) 編輯
oracle9i 卸載:
摘要: 摘要:Oracle 9i 如果第一次安裝失敗,采用Oracle提供的卸載程序不能完全卸載,再次安裝時會出錯。按照本文的步驟可以完全的卸載掉Oracle 9i
閱讀全文
posted @
2006-07-05 14:04 knowhow 閱讀(241) |
評論 (0) 編輯
MySql服務啟動出現ib2,ib3,ib4問題
摘要: 摘要:安裝MySql數據庫后,啟動服務后在mysql所在盤的根下面出現了幾個奇怪的文件,ib2,ib3,ib4
這個問題可以在my.ini文件中設置tmpdir變量來解決
閱讀全文
posted @
2006-07-05 14:02 knowhow 閱讀(362) |
評論 (0) 編輯
MySQL的1067錯誤及解決方法
摘要: 摘要:Mysql的1067 錯誤,錯誤信息為:
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
解決方法可以通過在windows目錄下增加一個my.ini文件來解決。內容:
[mysqld]
# 設置為MYSQL的安裝目錄
basedir=E:/my/Java/dev/database/mysql
# 設置MYSQL的數據目錄
datadir=E:/my/Java/dev/database/mysql/data
閱讀全文
posted @
2006-07-05 13:45 knowhow 閱讀(247) |
評論 (0) 編輯