原创 IBATIS batch用法探究

有的時候需要一次性執行大批量的SQL,而不是執行一條SQL向數據庫提交一次,那麼會   用到 IBATIS 的batch提交。   IBATIS的 batch提交也是基於 JDBC的batch功能。     那麼我現來寫段代碼示範一下:

原创 js中獲取

在jsp中獲取context path或者basePath 是很容易的。在javascript中也可以獲取,並且有的時候也很有必要。     <%

原创 iBatis框架batch處理優化

在JDBC中如何做batch處理     JDBC提供了數據庫batch處理的能力,在數據大批量操作(新增、刪除等)的情況下可以大幅度提升系統的性能。我以前接觸的一個項目,在沒有采用batch處理時,刪除5萬條數據大概要半個小時左右,後來

原创 MyBatis批量大數據測試的一些結果

MyBatis的前身就是著名的Ibatis,不知何故脫離了Apache改名爲MyBatis。 MyBatis所說是輕量級的ORM框架,在網上看過一個測試報告,感覺相比於Hibernate來說,優勢並不明顯。 下面說一下比較有趣的現象,

原创 JDBC連接各種數據庫方法

1、Oracle8/8i/9i數據庫(thin模式)     Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();     String url="jdbc:ora

原创 Dynamic Code Evolution for Java dcevm 原理

在hostswap dcevm中我們對Dynamic Code Evolution VM有了一個簡單的瞭解,這篇文章將介紹Dynamic Code Evolution VM的實現原理。 有兩個概念需要區別下: Dynamic Code E

原创 JVM系列三:JVM參數設置、分析

  不管是YGC還是Full GC,GC過程中都會對導致程序運行中中斷,正確的選擇不同的GC策略,調整JVM、GC的參數,可以極大的減少由於GC工作

原创 jdk(32bit)的高級安裝---client模式與server模式

1.這個問題討論起來其實挺簡單,但筆者也是最近才恍然大悟.受益匪淺.剛開始,筆者誤認爲openJDK的性能強於sun的HotSpot,後來發現,openJDK的默認運行模式是server,而HotSpot的默認模式client,所以拿出來

原创 java keytool 導入

Java自帶的keytool工具是個密鑰和證書管理工具。它使用戶能夠管理自己的公鑰/私鑰對及相關證書,用於(通過數字簽名)自我認證(用戶向別的用戶/服務認證自己)或數據完整性以及認證服務。它還允許用戶儲存他們的通信對等者的公鑰(以證書形式

原创 JVM系列一:JVM內存組成及分配

java內存組成介紹:堆(Heap)和非堆(Non-heap)內存        按照官方的說法:“Java 虛擬機具有一個堆,堆是運行時數據區域,所有類實例和數組的內存均從此處分配。堆是在 Java 虛擬機啓動時創建的。”“在JVM中堆

原创 用keytool生成證書過程

1.創建一個證書 C:/jdk1.5.0_04/bin>keytool -genkey -alias xahCA -keyalg RSA -keystore dyfCALib 輸入keystore密碼:  admindyf 您的名字與姓氏

原创 HttpSession

1 新客戶端向服務器第一次發送請求的時候,request中並無sessionID . 2 此時server端會創建一個session對象,並分配一個sessionID,serssion對象會保存在服務器端。此時session的狀態處於ne

原创 classLoader卸載與jvm熱部署

以下的相關介紹都是在未使用dcevm的情況 classLoader的卸載機制       jvm中沒有提供class及classloader的unl

原创 JVM系列二:GC策略&內存申請、對象衰老

JVM裏的GC(Garbage Collection)的算法有很多種,如標記清除收集器,壓縮收集器,分代收集器等等,詳見HotSpot VM GC

原创 JVM系列五:JVM監測&工具[整理中]

  前幾篇篇文章介紹了介紹了JVM的參數設置並給出了一些生產環境的JVM參數配置參考方案。正如之前文章中提到的JVM參數的設置需要根據應用的特性來進