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