原创 spring結合hibernate cache配置

1、 applicationContext.xml <bean id="sessionFactory"        class="org.springframework.orm.hibernate3.LocalSessionFacto

原创 Hibernate 數據關聯

一對一關聯(包括兩種類型) 1、主鍵關聯 2、唯一外鍵關聯 一個典型實例:中國公民只允許有一張身份證. 以T_User 和T_Idcard爲例  T_User(                                       

原创 hibernate事務處理和鎖

事務處理:Hibernate本身並不具備事務管理能力。在事務管理層,Hibernate將其委託給底層的JDBC或者JTA,以實現事務的管理與調度。 基於JDBC的事務:無疑是最簡單的實現方式,session = sessionFactor

原创 組合條件查詢

如要組合條件查詢產品信息,方法如下: public List<Product> getAllProducts(String productcode,String productname,String groupname,String pr

原创 Spring事務幾種方式

1. 代理工廠Bean事務管理( *ProxyFactoryBean) + Service + DAO配置     我剛開始看Spring時用的書是林信良的《Spring技術手冊》,書中對聲明式事務主要採用 TransactionProx

原创 JAVA反射機制

JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制。Java反射機制主要提供了以下功能

原创 Spring框架的事務管理及應用

Spring提供的事務管理可以分爲兩類:編程式的和聲明式的。編程式的,比較靈活,但是代碼量大,存在重複的代碼比較多;而聲明式的比編程式的更靈活方便。本文將討論這兩種事務管理的區別。傳統的JDBC事務管理  以往使用JDBC進行數據操作時,

原创 用java實現快速排序算法

1、算法思想     快速排序是C.R.A.Hoare於1962年提出的一種劃分交換排序。它採用了一種分治的策略,通常稱其爲分治法(Divide-an

原创 Java 泛型的理解

泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定爲一個參數。這種參數類型可以用在類、接口和方法的創建中,分別稱爲泛型類、泛型接口、泛型方法。   Java語言引入泛型的好處是安全簡單。   在

原创 深入瞭解String

一、從根本上認識java.lang.String類和String池 首先,我建議先看看String類的源碼實現,這是從本質上認識String類的根本出發點。從中可以看到:1、String類是final的,不可被繼承。public fin

原创 hibernate性能優化分析

有很多人認爲Hibernate天生效率比較低,確實,在普遍情況下,需要將執行轉換爲SQL語句的Hibernate的效率低於直接JDBC存取,然而,在經過比較好的性能優化之後,Hibernate的性能還是讓人相當滿意的,特別是應用二級緩存之

原创 Junit單元測試

編寫單元測試用列 通常,開發完DAO層的代碼,都需要編寫JUnit測試用列來進行數據層測試.   1、新建一個測試用例,點擊“File->New->Other…菜單項,在彈出的“New”對話框中選擇”Java->JUnit”,下的Test

原创 樹結構遞歸查詢

表recursion數據如下:id       name       parentid1       食品分類     -12       肉類              13       蔬菜類     

原创 ajax動態級聯

function ajaxRequest(){ var parent = document.getElementById('province'); var province = parent.options[parent.selected

原创 使用Ajax實現三級級聯菜單

本習作並未採用任何框架,而是使用Ajax底層技術。用戶通過簡單選取省、市、縣三級級聯菜單,便可無刷新查詢國內城市的郵編區號。代碼通過W3C驗證驗證。 相信大家對級聯列表框一定不陌生。可能最容易想到的是用JavaScript結合隱藏域來實現