freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]如何利用java開發(fā)高性能、高并發(fā)web應(yīng)用-資料下載頁

2025-10-10 03:46本頁面
  

【正文】 用程序就可以從 JNDI服務(wù)器上取得該對象,并使用之和數(shù)據(jù)源建立連接。 通過上面的例子,我們知道 DataSource是從連接池獲得連接的一種方式,通過 JNDI方式獲得,是占用資源的。 為了避免再次的 JNDI調(diào)用,可以系統(tǒng)中緩存要使用的 DataSource。 即時關(guān)閉使用過的資源 互聯(lián)網(wǎng)應(yīng)用系統(tǒng)一般是并發(fā)的系統(tǒng),在每次申請和使用完資源后,應(yīng)該釋放供別人使用,使用完成后應(yīng)該保證徹底的釋放。 如何利用 Java開發(fā)高性能、高并發(fā) Web應(yīng)用 ? 架構(gòu)選型 在網(wǎng)站 Web應(yīng)用開發(fā)中,系統(tǒng)的整體架構(gòu)是決定網(wǎng)站性能、穩(wěn)定性、并發(fā)、可擴展性的關(guān)鍵因素。下面以世界著名網(wǎng)站應(yīng)用軟件提供商 CoreMediaCMS系統(tǒng)為例,進(jìn)行架構(gòu)分析 如何利用 Java開發(fā)高性能、高并發(fā) Web應(yīng)用 ? 架構(gòu)選型 CoreMediaCMS將整個應(yīng)用分成四成架構(gòu),每一層都可以獨立于其他層而正常運行,每一層都可以分布式布署,極大的提高了應(yīng)用系統(tǒng)的穩(wěn)定性、可擴展性、支持高并發(fā)的要求,每一次之前通過中間件 Corba進(jìn)行穩(wěn)定的傳輸數(shù)據(jù)。 如何利用 Java開發(fā)高性能、高并發(fā) Web應(yīng)用 ? 開發(fā)框架的選型 充分利用開源框架,可以大大提高開發(fā)效率。很多初級開發(fā)者,都采用 DB+JavaBean+JSP這種初級的開發(fā)模式,而現(xiàn)在主要使用 Struts、 Spring等 MVC開發(fā)框架。 常用開發(fā)框架構(gòu)選型有: Struts、 Spring、 Webwork等。 天極傳媒選擇的開發(fā)框架是: Struts+Spring+iBatis,在這個開發(fā)框架里,充分利用了Struts、 Spring各自己的優(yōu)點,可以選擇 Stuts MVC,也可以選擇 Spring MVC。 如何利用 Java開發(fā)高性能、高并發(fā) Web應(yīng)用 ? 分級存儲 1)數(shù)據(jù)庫數(shù)據(jù)分級存儲: 將經(jīng)常訪問的數(shù)據(jù)和訪問頻度低的數(shù)據(jù),分別存放到不同的分區(qū),甚至存放到不同的數(shù)據(jù)庫服務(wù)器,以便合進(jìn)分配硬盤 I/O及系統(tǒng) I/O。 2)網(wǎng)站內(nèi)容發(fā)布之后,分級存儲: 任何一個大型的網(wǎng)站,一般都有海量的內(nèi)容,為了提高訪問效率,應(yīng)搭建分級存儲體系,根據(jù)應(yīng)用的重要性和訪問并發(fā)要求,將這些內(nèi)容分級存儲,同時將靜態(tài)內(nèi)容中的靜態(tài)頁面文件、圖片文件、下載文件分不同的 Web服務(wù)器訪問,降低 I/O爭用,提高訪問效率,同時讓數(shù)據(jù)存儲、管理、備份更加清晰。 3) 如何利用 Java開發(fā)高性能、高并發(fā) Web應(yīng)用 ? 頁面靜態(tài)化 一個大型網(wǎng)站,既有靜態(tài)內(nèi)容,也有動態(tài)內(nèi)容。靜態(tài)內(nèi)容,直接通過 Apache或者 Squid訪問,效率高,穩(wěn)定可靠,更多的是受服務(wù)器等硬件設(shè)備的 I/O吞吐量、網(wǎng)絡(luò)環(huán)境及頁面代碼本身質(zhì)量限制,不受應(yīng)用系統(tǒng)及數(shù)據(jù)庫性能限制,這些內(nèi)容往往訪問速度和效率不會有較大的問題。 而動態(tài)內(nèi)容,除了受硬件設(shè)備 I/O、操作系統(tǒng) I/O及內(nèi)容、網(wǎng)絡(luò)環(huán)境及頁面代碼的影響,還要受應(yīng)用服務(wù)器和數(shù)據(jù)庫性能影響,因此,這部份內(nèi)容,要盡可能作靜態(tài)化或者偽靜態(tài),并采用緩存技術(shù),將其緩存,以減少對應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器的操作次數(shù),提高用戶訪問效率和穩(wěn)定性。 如何利用 Java開發(fā)高性能、高并發(fā) Web應(yīng)用 ? 緩存策略 對于構(gòu)建的業(yè)務(wù)系統(tǒng),如果有些數(shù)據(jù)要經(jīng)常要從數(shù)據(jù)庫中讀取,同時,這些數(shù)據(jù)又不經(jīng)常變化,這些數(shù)據(jù)就可以在系統(tǒng)中緩存起來,使用時直接讀取緩存,而不用頻繁的訪問數(shù)據(jù)庫讀取數(shù)據(jù)。 緩存工作可以在系統(tǒng)初始化時一次性讀取數(shù)據(jù),特別是一些只讀的數(shù)據(jù),當(dāng)數(shù)據(jù)更新時更新數(shù)據(jù)庫內(nèi)容,同時更新緩存的數(shù)據(jù)值。 例如:在天極 CMS2021系統(tǒng)中,我們將很少發(fā)生變化的網(wǎng)站節(jié)點樹數(shù)據(jù),緩存在客戶端,當(dāng)用戶登錄時,一次性讀入到客戶端緩存起來,以后編輯在使用時,不用再從數(shù)據(jù)庫中讀取,大大提高了應(yīng)用系統(tǒng)的訪問速度。 當(dāng)然,也可以將數(shù)據(jù)庫中重復(fù)訪問的數(shù)據(jù)緩存在應(yīng)用服務(wù)器內(nèi)存中,減少對數(shù)據(jù)庫的訪問次數(shù), Java常用的緩存技術(shù)產(chǎn)品有: MemoryCache、 OSCache等。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1