
2007年6月7日
為了解決多次循環發送ajax請求數據同步的問題,今天特意認真看了prototye1.3.1項目中Ajax.Request代碼.的確,該項目的封裝中缺少對同步的處理(Synchronous);相關API函數整理中都介紹了option數組中asynchronous屬性設置可以實現同步或異步的操作,但代碼中并沒有具體實現同步操作.
先看兩個簡單的實現范例:
-異步讀取數據范例
xmlhttp = new XMLHttpRequest();
var url = "./data.xml;
xmlhttp.open("GET",url,true);
閱讀全文
類別:ajax+javascript 查看評論
posted @
2007-06-18 12:21 獼猴桃 閱讀(232) |
評論 (0) |
編輯 收藏
1) 在處理大數據量時,會有大量的數據緩沖保存在Session的一級緩存中,這緩存大太時會嚴重顯示性能,所以在使用Hibernate處理大數據量的,可以使用session.clear()或者session. Evict(Object) 在處理過程中,清除全部的緩存或者清除某個對象。
2) 對大數據量查詢時,慎用list()或者iterator()返回查詢結果,
1. 使用List()返回結果時,Hibernate會所有查詢結果初始化為持久化對象,結果集較大時,會占用很多的處理時間。
2. 而使用iterator()返回結果時,在每次調用iterator.next()返回對象并使用對象時,Hibernate
閱讀全文
類別:J2ee 查看評論
posted @
2007-06-07 15:37 獼猴桃 閱讀(483) |
評論 (0) |
編輯 收藏
很多人都對Java在批量數據的處理方面是否是其合適的場所持有懷疑的念頭,由此延伸,那么就會認為ORM可能也不是特別適合數據的批量處理。 其實,我想如果我們應用得當的話,完全可以消除ORM批量處理性能問題這方面的顧慮。下面以Hibernate為例來做為說明,假如我們真的不得不在Java中使用Hibernate來對數據進行批量處理的話。 向數據庫插入100 000條數據,用Hibernate可能像這樣:
閱讀全文
類別:J2ee 查看評論
posted @
2007-06-07 15:37 獼猴桃 閱讀(165) |
評論 (0) |
編輯 收藏