摘要:組件實(shí)現(xiàn)共享通過下列步驟使用私有幫助對象例如,組件共享公共范圍的對象使用數(shù)據(jù)庫調(diào)用其他資源。使用范圍對象組件使用種范圍對象來共享信心??刂茖蚕碣Y源的并發(fā)訪問在一個多線程服務(wù)器,共享資源支持并發(fā)訪問。
Web組件,和大多數(shù)對象一樣,通常與其他對象一起完成他們的任務(wù)。Web組件實(shí)現(xiàn)共享通過下列步驟:
使用私有幫助對象(例如,JavaBeans組件)
共享公共范圍的對象
使用數(shù)據(jù)庫
調(diào)用其他web資源。Java Servlet 提供訪問其他web資源的機(jī)制 Invoking Other Web Resources。
使用范圍對象web組件使用4種范圍對象來共享信心。你可以使用代表范圍對象的類的getAttribute 和setAttribute方法訪問他們的屬性。下面的列表列出了4種范圍對象:
Web contextjavax.servlet.ServletContext
web上下文的組件。查看 Accessing the Web Context章節(jié)。
javax.servlet.http.HttpSession
處理附屬于session的相應(yīng)的web組件。查看Maintaining Client State章節(jié)。
javax.servlet.ServletRequest類的子類。
處理請求的web組件。
javax.servlet.jsp.JspContext
jsp頁面創(chuàng)建的web組件。
在一個多線程服務(wù)器,共享資源支持并發(fā)訪問。添加到范圍對象中屬性,在內(nèi)存中共享數(shù)據(jù),例如實(shí)例和變量,和一些擴(kuò)展對象,如文件、數(shù)據(jù)庫連接、網(wǎng)絡(luò)連接等。
并發(fā)訪問發(fā)生在下列場景中:
多個web組件訪問存儲在web上下文中的對象
多個web組件訪問村吃在session中的對象
一個web組件多線程訪問實(shí)例變量。web容器通常給每一個請求分配一個線程。這保證了一個Servlet實(shí)例在同一時間只能處理一個線程,一個Serlet可以實(shí)現(xiàn)SingleThreadModel接口。如果一個Servlet實(shí)現(xiàn)了SingleThreadModel接口,將不會有2個線程在程序中并發(fā)執(zhí)行。一個web容器通過同步訪問一個Servlet實(shí)例或維持一個web組件的實(shí)例池并分配到空閑實(shí)例中來保證這個實(shí)現(xiàn)。這個接口不會防止對web資源訪問的同步問題,例如一個靜態(tài)類變量或外部對象。
當(dāng)資源可以并發(fā)訪問,他們有一些共同的使用模式。你可以使用章節(jié) http://docs.oracle.com/javase/tutorial/essential/concurrency/中描述的同步策略來控制并預(yù)防多線程訪問問題。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/73863.html
摘要:首先,和擁有一對密鑰,接著,和互換公鑰,與互換公鑰互換公鑰后便可使用一種稱為橢圓曲線密鑰交換體制見維基百科的常見技術(shù)創(chuàng)建雙方的共享密鑰。上文僅是的基本介紹,下文將講解怎樣使用為區(qū)塊鏈上的信息加密。 你或許已經(jīng)知道,區(qū)塊鏈上的交易大多都是透明公開的,用戶既可以直接通過RPC查詢NEO節(jié)點(diǎn),也可以使用NEOTracker或NEOScan等方便好用的區(qū)塊鏈瀏覽器瀏覽交易記錄、余額、智能合約或...
摘要:所學(xué)習(xí)的濾波器組被期望為編碼一些合適數(shù)量類別的普通圖像編碼判別信息在不同視覺等級分層提取圖案。特別是,在新框架的每一層,可共享的濾波器共同學(xué)習(xí)那些相似模式的類。除了減小特征維度,共享濾波器也可以導(dǎo)致特征更魯棒。 今天我們來談?wù)勆疃葘W(xué)習(xí)過程中的一些判別與共享關(guān)系。這也是一篇不錯的paper(來自模式識別),并且通過實(shí)現(xiàn)和改進(jìn)真的可以有一個較好的提升。在圖像表示中,為了編碼類的相關(guān)性和類的具體信...
摘要:云計算由于自身的特點(diǎn),能夠提供非??煽康臄?shù)據(jù)存儲,能有效地降低電子政務(wù)的共享安全風(fēng)險。云計算可以很有效地解決當(dāng)今電子政務(wù)信息資源共享方面最大的問題,信息安全問題。最大限度地利用云服務(wù)上提供的各項服務(wù)。云計算由于自身的特點(diǎn),能夠提供非??煽康臄?shù)據(jù)存儲,能有效地降低電子政務(wù)的共享安全風(fēng)險。云計算可以很有效地解決當(dāng)今電子政務(wù)信息資源共享方面最大的問題,信息安全問題。因為在云計算中,所有的資料是由很...
摘要:共享內(nèi)存的使用是一種在進(jìn)程之間交換數(shù)據(jù)的快速方法,主要因為在創(chuàng)建內(nèi)存段之后傳遞數(shù)據(jù),不會涉及內(nèi)核。使用共享內(nèi)存,沒有會減緩開發(fā)人員的進(jìn)度。不要低估共享內(nèi)存在應(yīng)用程序中的力量。 共享內(nèi)存是一種在相同機(jī)器中兩個正在運(yùn)行的進(jìn)程之間共享和傳遞數(shù)據(jù)的有效方式,不同進(jìn)程之間共享的內(nèi)存通常安排為同一段物理內(nèi)存;顧名思義,共享內(nèi)存就是允許兩個不相關(guān)的進(jìn)程訪問同一個邏輯內(nèi)存。一個進(jìn)程可創(chuàng)建一個可供其他進(jìn)...
摘要:共享內(nèi)存的使用是一種在進(jìn)程之間交換數(shù)據(jù)的快速方法,主要因為在創(chuàng)建內(nèi)存段之后傳遞數(shù)據(jù),不會涉及內(nèi)核。使用共享內(nèi)存,沒有會減緩開發(fā)人員的進(jìn)度。不要低估共享內(nèi)存在應(yīng)用程序中的力量。 共享內(nèi)存是一種在相同機(jī)器中兩個正在運(yùn)行的進(jìn)程之間共享和傳遞數(shù)據(jù)的有效方式,不同進(jìn)程之間共享的內(nèi)存通常安排為同一段物理內(nèi)存;顧名思義,共享內(nèi)存就是允許兩個不相關(guān)的進(jìn)程訪問同一個邏輯內(nèi)存。一個進(jìn)程可創(chuàng)建一個可供其他進(jìn)...
閱讀 3171·2021-09-22 15:54
閱讀 4097·2021-09-09 11:34
閱讀 1832·2019-08-30 12:48
閱讀 1220·2019-08-30 11:18
閱讀 3514·2019-08-26 11:48
閱讀 977·2019-08-23 17:50
閱讀 2181·2019-08-23 17:17
閱讀 1312·2019-08-23 17:12