摘要: 代理(Proxy)模式,顧名思義就是對象之間不直接發生聯系,而是通過中間的代理人進行溝通。這種關系在現在的娛樂圈中普遍存在:明星通常都有經紀人來代理自己的演出事宜,而不是直接去聯系演出商。下面就通過這個實際中的例子來說明代理模式。
閱讀全文
摘要: “關閉鉤子”(ShutdownHook)是這樣一個概念:向虛擬機注冊一個線程,當程序退出(Ctrl+C)時虛擬機會啟動這個線程,我們可以在這個線程的run()中做一些清除的工作,如:釋放數據庫連接,關閉文件等.
閱讀全文
摘要: 我們在編寫MIS系統和Web應用程序等系統時,都涉及到與數據庫的交互,如果數據庫中數據量很大的話,一次檢索所有的記錄,會占用系統很大的資源,因此我們常常采用,需要多少數據就只從數據庫中取多少條記錄,即采用分頁語句。根據自己使用過的內容,把常見數據庫Sql Server,Oracle和My sql的分頁語句,從數據庫表中的第M條數據開始取N條記錄的語句總結如下:
閱讀全文
摘要: javascript腳本語言是支持面向對象編程(Object Oriented Programming )的,只是javascript實現的方式比較特別,與C++和java中的實現方式不同。在javascript中我們需要借助prototype對象來訪問父類的方法,下面將討論在javascript中實現OOP中最基本的特征關系 --- 繼承。
閱讀全文
摘要: 項目中有一個java應用程序,交付后用戶要求要把這個程序做成后臺服務程序,即:系統啟動后該程序可以自動啟動,并且在前臺不要出現運行窗口,維護人員只要在“服務管理”(Windows)中選擇啟動或停止即可.
解決辦法如下:
閱讀全文
摘要: DisplayTag一直以來為人們所詬病的缺點就是它的裝載數據的方式: 一次性把所有數據讀取到內存中,然后再分頁顯示。這樣做的后果就是在處理打批量數據時力不從心,可用性急劇下降,并且在翻頁顯示的僅僅是內存中的數據而不是實時數據.因此人們往往只是在實現小型項目的小數量表格分頁顯示時才想到DisplayTag,并且因為考慮到項目的擴展往往最終棄用DiaplayTag.
但是發布于本月12日的1.1版本徹底解決了這個問題,新版的DisplayTag提供了兩種方式實現部分裝入數據:
閱讀全文