原创 Java Security Architecture--Java安全體系技術文檔翻譯(二)

返回目錄 三 許可和安全規則 3.1 Permission類 許可(permission)類代表了對系統資源的訪問權限。java.security.Permission是一個抽象類,並通過恰當的繼承以代表特定訪問權限。 作爲許可的一個例

原创 Java Security Architecture--Java安全體系技術文檔翻譯(一)

返回目錄 一 介紹 自從Java技術出現以來,關於Java平臺本身的安全問題以及Java技術實施過程中引起的新的安全問題引起了大家強烈而持續增長的關注。從一個技術提供者的角度來看,Java安全包括了兩個方面: 提供一個安全的、準備好的Ja

原创 Java Security Architecture--Java安全體系技術文檔翻譯(四)

返回目錄四 訪問控制機制和算法4.1 java.security.ProtectionDomainProtectionDomain類囊括了域相關的一組特徵。該域包括了一個類的集合,以一組當事人身份執行時這些類的實例會被賦予一組許可。一個保

原创 Java Security Architecture--Java安全體系技術文檔翻譯(三)

返回目錄 3.2 java.security.CodeSource 本類擴展了HTML中的代碼庫(CodeBase)的概念,不僅囊括了代碼位置(URL)還包含了用於確認從該位置得到的簽名代碼的公鑰證書。注意到這不是一個HTML文件裏Cod

原创 Java Security Architecture--Java安全體系技術文檔翻譯(六)

返回目錄 六 安全管理 6.1 管理Applet和應用(Application) 當前,所有Java 2 SDK的系統代碼都調用SecurityManager方法來檢查當前生效的規則和執行訪問控制檢查。無論何時一個applet運行的時候,

原创 使用ReferenceQueue實現對ClassLoader垃圾回收過程的觀察、以及由此引發的ClassLoader內存泄露的場景及排查過程

1 使用Reference/ReferenceQueue觀察Class和ClassLoader的卸載在java中,存在着強引用(=),軟引用(SoftReference),弱引用(WeakReference),虛引用(PhantomRef

原创 Java Security Architecture--Java安全體系技術文檔翻譯(五)

返回目錄 五 類加載安全 動態類加載對於Java虛擬機來說是一個重要的特徵,因爲它給予Java平臺在運行時註冊軟件的能力。動態類加載有幾個獨特的特質。首先,懶加載(lazy loading)意味着類在需要的時候纔會被加載並且在可能的情況下

原创 淺談BeanPostProcessor加載次序及其對Bean造成的影響分析

這篇文章主要介紹了淺談BeanPostProcessor加載次序及其對Bean造成的影響分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 前

原创 PCB與進程分配資源

PCB(progress control block),進程控制塊。這裏先不討論PCB是什麼,其實進程這個概念本身就是一個很難理解的概念,當一個可執行程序被系統執行了以後,就變成了一個進程。那麼這個進程中到底有什麼東西呢,系統究竟給這

原创 【Linux】Linux的內核空間(低端內存、高端內存)

內核也是程序,也應該具有自己的虛存空間,但是作爲一種爲用戶程序服務的程序,內核空間有它自己的特點。   內核空間與用戶空間的關係 在一個32位系統中,一個程序的虛擬空間最大可以是4GB,那麼最直接的做法就是,把內核也看作是一個程序,

原创 虛擬內存與物理內存的聯繫與區別

操作系統有虛擬內存與物理內存的概念。在很久以前,還沒有虛擬內存概念的時候,程序尋址用的都是物理地址。程序能尋址的範圍是有限的,這取決於CPU的地址線條數。比如在32位平臺下,尋址的範圍是2^32也就是4G。並且這是固定的,如果沒有虛擬

原创 SpringAOP基本概念及實現原理(三)

面向切面編程(AOP)是針對面向對象編程(OOP)的補充,可以非侵入式的爲多個不具有繼承關係的對象引入相同的公共行爲例如日誌、安全、事務、性能監控等等。SpringAOP允許將公共行爲從業務邏輯中抽離出來,並將這些行爲以一種非侵入的方式織

原创 HyperSQL調研學習文檔(四)

最近調研HyperSQL,把整理的資料記錄一下,並分享給大家,由於時間略緊,內容肯定有遺漏和謬誤的地方,歡迎大家指正。本人也會持續的修改更新。5. 核心概念及數據結構5.1 database, catalog, schema與schema

原创 SpringAOP基本概念及實現原理(一)

面向切面編程(AOP)是針對面向對象編程(OOP)的補充,可以非侵入式的爲多個不具有繼承關係的對象引入相同的公共行爲例如日誌、安全、事務、性能監控等等。SpringAOP允許將公共行爲從業務邏輯中抽離出來,並將這些行爲以一種非侵入的方式織

原创 HyperSQL調研學習文檔(二)

最近調研HyperSQL,把整理的資料記錄一下,並分享給大家,由於時間略緊,內容肯定有遺漏和謬誤的地方,歡迎大家指正。本人也會持續的修改更新。2. HyperSQL架構介紹2.1 通信層次架構2.1.1 socket層涉及到的類:Serv