07 2006 檔案
Java:reflection
摘要: reflection的學(xué)習(xí),英文原文已貼過(guò)。
閱讀全文
Reflection(轉(zhuǎn)英文原文)
摘要: 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
閱讀全文
Spring:AOP
摘要: 一個(gè)Before Advice的程序例子
閱讀全文
Spring:Bean基本管理
摘要: Spring Bean基本管理
閱讀全文
posted @
2006-07-26 11:24 knowhow 閱讀(5153) |
評(píng)論 (0) 編輯
一個(gè)Spring程序
摘要: 簡(jiǎn)單的spring程序,包含一個(gè)javabean,一個(gè)配置文件和一個(gè)測(cè)試程序
閱讀全文
iBatis
摘要: iBatis并不在運(yùn)行期自動(dòng)生成SQL語(yǔ)句,具體的SQL語(yǔ)句由程序員編寫(xiě)。通過(guò)映射文件,將SQL所需的參數(shù),以及返回的結(jié)果字段映射到指定的POJO。相對(duì)于Hibernate等"全自動(dòng)"ORM而言,iBatis以SQL開(kāi)發(fā)的工作量和數(shù)據(jù)庫(kù)移植性上的讓步,為系統(tǒng)設(shè)計(jì)提供了更大的自由空間。
閱讀全文
hibernate延遲加載
摘要: 對(duì)不需要的數(shù)據(jù),先不進(jìn)行加載,在真正需要的時(shí)候,才真正執(zhí)行數(shù)據(jù)加載操作,這樣可以避免無(wú)謂的性能開(kāi)銷(xiāo)。
其中對(duì)集合的延遲加載特性意義最為重大。
由于傳統(tǒng)的Java Set, Map, List實(shí)現(xiàn)不能滿足要求,Hibernate根據(jù)這些接口提供了自己的實(shí)現(xiàn)。
閱讀全文
hibernate數(shù)據(jù)加載
摘要: 單一數(shù)據(jù)加載和批量數(shù)據(jù)加載,批量數(shù)據(jù)加載的效率和內(nèi)存同步問(wèn)題。
閱讀全文
hibernate事務(wù)處理和鎖
摘要: 基于JDBC和基于JTA的事務(wù),悲觀鎖和樂(lè)觀鎖
閱讀全文
posted @
2006-07-16 10:18 knowhow 閱讀(1340) |
評(píng)論 (0) 編輯
Hibernate 數(shù)據(jù)緩存
摘要: hibernate緩存的簡(jiǎn)單介紹
閱讀全文
HQL
摘要: HQL 語(yǔ)言基本用法
閱讀全文
posted @
2006-07-07 10:54 knowhow 閱讀(2516) |
評(píng)論 (0) 編輯
Hibernate一對(duì)多數(shù)據(jù)關(guān)聯(lián)
摘要: 摘要:Hibernate一對(duì)多數(shù)據(jù)關(guān)聯(lián):
單向一對(duì)多和雙向一對(duì)多關(guān)聯(lián),
單項(xiàng)關(guān)聯(lián)可能出現(xiàn)的約束違例,解決約束違例的方法。
閱讀全文
Hibernate一對(duì)一數(shù)據(jù)關(guān)聯(lián)(二)
摘要: 摘要:唯一外鍵關(guān)聯(lián):?jiǎn)蜗蚺c雙向?qū)崿F(xiàn)
閱讀全文
Hibernate一對(duì)一數(shù)據(jù)關(guān)聯(lián)(一)
摘要: 摘要:對(duì)于ORM而言,一個(gè)重要的特性就是對(duì)實(shí)體之間關(guān)聯(lián)關(guān)系的管理。
數(shù)據(jù)關(guān)聯(lián)往往也是導(dǎo)致性能低下的原因,在開(kāi)發(fā)中要特別注意這一點(diǎn)。
一對(duì)一關(guān)聯(lián)有兩種類型:
1.主鍵關(guān)聯(lián)
2.唯一外鍵關(guān)聯(lián)
在(一)中討論主鍵關(guān)聯(lián),(二)種討論唯一外鍵關(guān)聯(lián)
閱讀全文
posted @
2006-07-05 15:08 knowhow 閱讀(3413) |
評(píng)論 (3) 編輯
Hibernate實(shí)體層次設(shè)計(jì)(四)
摘要: 摘要:Table per class hierarchy:
前兩種方式,都要進(jìn)行多表操作,這樣帶來(lái)的性能的消耗量是相當(dāng)可觀的,不利于高并發(fā)量的數(shù)據(jù)存取。
Table per class hierarchy提供了另外一中選擇,這是實(shí)際開(kāi)發(fā)中更常使用的方式,通過(guò)冗余字段表達(dá)同類型數(shù)據(jù)是很多情況下的選擇。
實(shí)現(xiàn):
通過(guò)配置文件中的discriminator節(jié)點(diǎn)。
閱讀全文
Hibernate實(shí)體層次設(shè)計(jì)(三)
摘要: 摘要:Table per subclass:
父類TItem單獨(dú)映射到一張主表,為子類TBook、TDVD分別單獨(dú)設(shè)立一張子表,子表中只包含子類所擴(kuò)展的屬性。
實(shí)現(xiàn):
通過(guò)配置文件中的joined-subclass節(jié)點(diǎn)。
閱讀全文
Hibernate實(shí)體層次設(shè)計(jì)(二)
摘要: 摘要:Table pre concrete class:
每個(gè)子類對(duì)應(yīng)一張數(shù)據(jù)庫(kù)表的方式。
實(shí)現(xiàn):
配置文件中不需要做特別處理
閱讀全文
Hibernate實(shí)體層次設(shè)計(jì)(一)
摘要: 摘要:繼承關(guān)系是關(guān)系數(shù)據(jù)庫(kù)與面向?qū)ο髷?shù)據(jù)結(jié)構(gòu)之間的主要差異之一。
在關(guān)系型數(shù)據(jù)庫(kù)的基礎(chǔ)上,通過(guò)繼承關(guān)系得到清晰合理的層次劃分是Hibernate實(shí)體層次設(shè)計(jì)中的一個(gè)關(guān)鍵問(wèn)題。
3種實(shí)現(xiàn)繼承方法之間的比較。
閱讀全文
Hibernate組件
摘要: 摘要:將實(shí)體對(duì)象中的邏輯組成稱為component。在配置文件中,使用component節(jié)點(diǎn)對(duì)組件進(jìn)行聲明。
閱讀全文
使用Hibernate Tool執(zhí)行Hql語(yǔ)句
摘要: 摘要:利用HibernateTool來(lái)調(diào)試,執(zhí)行HQL,并可查看最終生成的SQL語(yǔ)言和執(zhí)行結(jié)果。
閱讀全文
Hibernate復(fù)合主鍵的處理(一)
摘要: 摘要:基于實(shí)體類的復(fù)合主鍵
閱讀全文
Hibernate映射自定義數(shù)據(jù)類型
摘要: 摘要:通過(guò)UserType接口,可以實(shí)現(xiàn)自定義的數(shù)據(jù)類型
閱讀全文
關(guān)于實(shí)現(xiàn)序列化接口的類提示沒(méi)有定義serialVersionUID域
摘要: 摘要:在實(shí)現(xiàn)序列化接口的類提示沒(méi)有定義serialVersionUID域時(shí),警告信息
The serializable class XXX does not declare a static final serialVersionUID field of type long
該信息的原因和在IDE中去掉該警告的方法
閱讀全文
使用HibernateTool:一個(gè)簡(jiǎn)單的Hibernate程序(一)
摘要: 摘要:使用HibernateTools插件,從數(shù)據(jù)庫(kù)表,生成配置文件,映射文件,和JavaBean
閱讀全文
Linux的find命令和windows echo語(yǔ)句
摘要: 摘要:腳本編寫(xiě):
Linux find命令與其它命令的結(jié)合使用,windows echo語(yǔ)句
閱讀全文
posted @
2006-07-05 14:22 knowhow 閱讀(1255) |
評(píng)論 (0) 編輯
隨機(jī)驗(yàn)證碼
摘要: 摘要:一個(gè)生成隨機(jī)驗(yàn)證碼的程序
閱讀全文
CVSNT和TortoiseCVS的使用(二)
摘要: 摘要:在CVS中提交變更后的文件,刪除文件,以及從倉(cāng)庫(kù)中獲得文件。
閱讀全文
CVSNT和TortoiseCVS的使用(一)
摘要: 摘要:CVSNT和TortoiseCVS的安裝和初始化,以及添加文件到CVS的管理中
閱讀全文
mysql的一些常用命令
摘要: 摘要:mysql的一些常用命令
閱讀全文
Jboss配置
摘要: 摘要:本文記錄了jboss與mysql的配置,數(shù)據(jù)源配置,jms配置。
閱讀全文
Eclipse 配置
摘要: 摘要:Eclipse安裝后,自己習(xí)慣的一些初始化配置。
閱讀全文
oracle9i 卸載:
摘要: 摘要:Oracle 9i 如果第一次安裝失敗,采用Oracle提供的卸載程序不能完全卸載,再次安裝時(shí)會(huì)出錯(cuò)。按照本文的步驟可以完全的卸載掉Oracle 9i
閱讀全文
MySql服務(wù)啟動(dòng)出現(xiàn)ib2,ib3,ib4問(wèn)題
摘要: 摘要:安裝MySql數(shù)據(jù)庫(kù)后,啟動(dòng)服務(wù)后在mysql所在盤(pán)的根下面出現(xiàn)了幾個(gè)奇怪的文件,ib2,ib3,ib4
這個(gè)問(wèn)題可以在my.ini文件中設(shè)置tmpdir變量來(lái)解決
閱讀全文
MySQL的1067錯(cuò)誤及解決方法
摘要: 摘要:Mysql的1067 錯(cuò)誤,錯(cuò)誤信息為:
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
解決方法可以通過(guò)在windows目錄下增加一個(gè)my.ini文件來(lái)解決。內(nèi)容:
[mysqld]
# 設(shè)置為MYSQL的安裝目錄
basedir=E:/my/Java/dev/database/mysql
# 設(shè)置MYSQL的數(shù)據(jù)目錄
datadir=E:/my/Java/dev/database/mysql/data
閱讀全文