日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

提升JSP頁面響應(yīng)速度的七大技巧(2)_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:如何學(xué)習(xí)JSP
一:說明 在本文章中使用精通、熟練、熟悉、了解標(biāo)志你對(duì)某技術(shù)的掌握程度。 精通:能夠掌握此技術(shù)的85%技術(shù)要點(diǎn)以上,使用此技術(shù)時(shí)間超過兩年,并使用此技術(shù)成功實(shí)施5個(gè)以上的項(xiàng)目。能使用此技術(shù)優(yōu)化性能或代碼,做到最大可能的重用。 熟練:能夠掌握此技術(shù)的60%技術(shù)要

方法 7:正確地確定javabean的生命周期

JSP的一個(gè)強(qiáng)大的地方就是對(duì)javabean的支持。通過在JSP頁面中使用jsp:useBean標(biāo)簽,能夠?qū)avabean直接插入到一個(gè)JSP頁面中。他的使用方法如下:

<jsp:useBean id="name" scope="page|request|session|application" 
class="package.className" type="typeName">
</jsp:useBean>
 
其中scope屬性指出了這個(gè)bean的生命周期。缺省的生命周期為page。假如您沒有正確地選擇bean的生命周期的話,他將影響系統(tǒng)的性能。

舉例來說,假如您只想在一次請(qǐng)求中使用某個(gè)bean,但您卻將這個(gè)bean的生命周期配置成了session,那當(dāng)這次請(qǐng)求結(jié)束后,這個(gè)bean將仍然保留在內(nèi)存中,除非session超時(shí)或用戶關(guān)閉瀏覽器。這樣會(huì)耗費(fèi)一定的內(nèi)存,并無謂的增加了JVM垃圾收集器的工作量。因此為bean配置正確的生命周期,并在bean的使命結(jié)束后盡快地清理他們,會(huì)使用系統(tǒng)性能有一個(gè)提高。

其他一些有用的方法

1、在字符串連接操作中盡量不使用“+”操作符:在java編程中,我們常常使用“+”操作符來將幾個(gè)字符串連接起來,但您或許從來沒有想到過他居然會(huì)對(duì)系統(tǒng)性能造成影響吧?由于字符串是常量,因此JVM會(huì)產(chǎn)生一些臨時(shí)的對(duì)像。您使用的“+”越多,生成的臨時(shí)對(duì)像就越多,這樣也會(huì)給系統(tǒng)性能帶來一些影響。解決的方法是用StringBuffer對(duì)像來代替“+”操作符。

2、避免使用System.out.println()方法:由于System.out.println()是一種同步調(diào)用,即在調(diào)用他時(shí),磁盤I/O操作必須等待他的完成,因此我們要盡量避免對(duì)他的調(diào)用。但我們?cè)谡{(diào)試程式時(shí)他又是個(gè)必不可少的方便工具,為了解決這個(gè)矛盾,我建議您最好使用Log4j工具,他既能夠方便調(diào)試,而不會(huì)產(chǎn)生System.out.println()這樣的方法。

3、ServletOutputStream 和 PrintWriter的權(quán)衡:使用PrintWriter可能會(huì)帶來一些小的開銷,因?yàn)樗麑⑷魏蔚脑驾敵龆嫁D(zhuǎn)換為字符流來輸出,因此假如使用他來作為頁面輸出的話,系統(tǒng)要負(fù)擔(dān)一個(gè)轉(zhuǎn)換過程。而使用ServletOutputStream作為頁面輸出的話就不存在一個(gè)問題,但他是以二進(jìn)制進(jìn)行輸出的。因此在實(shí)際應(yīng)用中要權(quán)衡兩者的利弊。

總結(jié)

本文的目的是通過對(duì)servlet和JSP的一些調(diào)優(yōu)技術(shù)來極大地提高您的應(yīng)用程式的性能,并因此提升整個(gè)J2EE應(yīng)用的性能。通過這些調(diào)優(yōu)技術(shù),您能夠發(fā)現(xiàn)其實(shí)并不是某種技術(shù)平臺(tái)(比如J2EE和.NET之爭)決定了您的應(yīng)用程式的性能,重要是您要對(duì)這種平臺(tái)有一個(gè)較為深入的了解,這樣您才能從根本上對(duì)自己的應(yīng)用程式做一個(gè)優(yōu)化。

 

 

分享:hibernate的緩存和CRUD
hibernate作為一種現(xiàn)在比較流行的輕量級(jí)的ORM框架,2003年開始在國內(nèi)流行,到目前來說在做持久層上還是占有統(tǒng)治地位的。雖然說豐富靈活的HQL和面對(duì)對(duì)象的Criteria查詢,把程序員從復(fù)雜繁瑣的JDBC中解放了出來,但作為持久層的框架,它的性能才是最重要的核心問題。而性

共2頁上一頁12下一頁
來源:網(wǎng)絡(luò)整理//所屬分類:JSP教程/更新時(shí)間:2012-06-12
相關(guān)JSP教程