批量處理JDBC語句提高處理速度
摘要: 有時(shí)候JDBC運(yùn)行得不夠快,這使得有些程序員使用數(shù)據(jù)庫相關(guān)的存儲(chǔ)過程。作為一個(gè)替代方案,可以試試使用Statement 的批量處理特性看看能否同時(shí)執(zhí)行所有的SQL以提高速度。
存儲(chǔ)過程的最簡(jiǎn)單的形式就是包含一系列SQL語句的過程,將這些語句放在一起便于在同一個(gè)地方管理也可以提高速度。Statement 類可以包含一系列SQL語句,因此允許在同一個(gè)數(shù)據(jù)庫事務(wù)執(zhí)行所有的那些語句而不是執(zhí)行對(duì)數(shù)據(jù)庫的一系列調(diào)用。
使用批量處理功能涉及下面的兩個(gè)方法:
addBatch(String) 方法
executeBatch方法
如果你正在使用Statement 那么addBatch 方法可以接受一個(gè)通常的SQL語句,或者如果你在使用PreparedStatement ,那么也可以什么都不向它增加。
閱讀全文
利用CAS實(shí)現(xiàn)SSO技術(shù)
摘要: CAS (Central Authentication Service)是Yale大學(xué)的ITS開發(fā)的一套JAVA實(shí)現(xiàn)的開源
的SSO(single sign-on)的服務(wù)。
該服務(wù)是以一個(gè)java web app(eg:cas.war)來進(jìn)行服務(wù)的,
使用時(shí)需要將cas.war發(fā)布到一個(gè)servlet2.3兼容的服務(wù)器上,并且服務(wù)器需要支持SSL,
在需要使用該服務(wù)的其他服務(wù)器(客戶),只要進(jìn)行簡(jiǎn)單的配置就可以實(shí)現(xiàn)SSO了。
閱讀全文