摘要: Tomcat的整體框架,同時也是最基礎的東西。可能很多人一上來就是直接按照文檔或者網上的教程配置使用tomcat,但是對這些基礎的東西卻缺乏了解,一旦出現問題,一律google解決。鄙人竊以為學習當從基礎做起,一步一個腳印,定位問題的過程也是一個十分難得的學習的過程。 閱讀全文
03 2008 檔案
摘要: 每個Java虛擬機實例都有一個方法區以及一個堆,它們是由該虛擬機實例中所有線程共享的。
當虛擬機裝載一個class文件時,它會從這個class文件包含的二進制數據中解析類型信息,然后把這些類型信息放到方法區中;
當程序運行時,虛擬機會把所有該程序在運行時創建的對象都放到堆中;
當每一個新線程被創建時,它都將得到它自己的PC寄存器(程序計數器)以及一個Java棧,如果線程正在執行的是一個java方法(非本地方法),那么PC寄存器的值將總是指示下一條將被執行的指令,而它的Java棧則總是存儲該線程中java方法調用的狀態—包括它的局部變量,被調用時傳進來的參數,它的返回值,以及運算的中間結果等等。而本地方法調用的狀態,則是以某種依賴與具體實現的方式存儲在本地方法棧中,也可能是在寄存器或者其他某些與特定實現相關的內存中。
Java棧由許多棧幀(stack frme)或者說幀(frame)組成,一個棧幀包含一個方法調用。當線程調用一個Java方法時,虛擬機壓入一個新的棧幀到該線程的java棧中,當該方法返回時,這個棧幀被從Java棧中彈出并拋棄。 閱讀全文
當虛擬機裝載一個class文件時,它會從這個class文件包含的二進制數據中解析類型信息,然后把這些類型信息放到方法區中;
當程序運行時,虛擬機會把所有該程序在運行時創建的對象都放到堆中;
當每一個新線程被創建時,它都將得到它自己的PC寄存器(程序計數器)以及一個Java棧,如果線程正在執行的是一個java方法(非本地方法),那么PC寄存器的值將總是指示下一條將被執行的指令,而它的Java棧則總是存儲該線程中java方法調用的狀態—包括它的局部變量,被調用時傳進來的參數,它的返回值,以及運算的中間結果等等。而本地方法調用的狀態,則是以某種依賴與具體實現的方式存儲在本地方法棧中,也可能是在寄存器或者其他某些與特定實現相關的內存中。
Java棧由許多棧幀(stack frme)或者說幀(frame)組成,一個棧幀包含一個方法調用。當線程調用一個Java方法時,虛擬機壓入一個新的棧幀到該線程的java棧中,當該方法返回時,這個棧幀被從Java棧中彈出并拋棄。 閱讀全文
摘要: Java通過提供一個”安全沙箱“來保證從網絡或者其他不信任的地方下載并運行的程序不會破壞本地數據,為了確保沙箱是可靠的,java安全模型對體系結構的各方面都進行了考慮。組成java沙箱的基本組件如下:
類裝載器結構
class文件檢驗器
內置于Java虛擬機(及語言)的安全特性
安全管理器及Java API
Java的沙箱安全模型,最重要的優點之一就是這些組件中的類裝載器和安全管理器是可以由用戶定制的。 閱讀全文
類裝載器結構
class文件檢驗器
內置于Java虛擬機(及語言)的安全特性
安全管理器及Java API
Java的沙箱安全模型,最重要的優點之一就是這些組件中的類裝載器和安全管理器是可以由用戶定制的。 閱讀全文
摘要:
運行結果:
My info is http://www.aygfsteel.com/yill/
The signature is 0,(鈨?/9D銇J?S}?0Ww?TLc壓?嶉擲gJ(啕l?
Verify result is true
Verify result of wrong info is false
閱讀全文
運行結果:
My info is http://www.aygfsteel.com/yill/
The signature is 0,(鈨?/9D銇J?S}?0Ww?TLc壓?嶉擲gJ(啕l?
Verify result is true
Verify result of wrong info is false
閱讀全文
摘要: 運行結果:
Original info is http://www.aygfsteel.com/yill/
Decrypted info is http://www.aygfsteel.com/yill/ 閱讀全文
Original info is http://www.aygfsteel.com/yill/
Decrypted info is http://www.aygfsteel.com/yill/ 閱讀全文
摘要:
運行結果:
The MD5 encrypt code of http://www.aygfsteel.com/yill/ is: c06a9a2b5e0ea7d67ab4cab980eeb768 閱讀全文
運行結果:
The MD5 encrypt code of http://www.aygfsteel.com/yill/ is: c06a9a2b5e0ea7d67ab4cab980eeb768 閱讀全文
摘要: 運行結果:
MyInfo is http://www.aygfsteel.com/yill/
Encrypted myInfo is X耾%
孑塖籫ㄎn勯錍雴?:啌狒>堷z
Decrypted myInfo is http://www.aygfsteel.com/yill/ 閱讀全文
MyInfo is http://www.aygfsteel.com/yill/
Encrypted myInfo is X耾%
孑塖籫ㄎn勯錍雴?:啌狒>堷z
Decrypted myInfo is http://www.aygfsteel.com/yill/ 閱讀全文
摘要:
1. 單鑰密碼體制
單鑰密碼體制是一種傳統的加密算法,是指信息的發送方和接收方共同使用同一把密鑰進行加解密。
通常,使用的加密算法比較簡便高效,密鑰簡短,加解密速度快,破譯極其困難。但是加密的安全性依靠密鑰保管的安全性,在公開的計算機網絡上安全地傳送和保管密鑰是一個嚴峻的問題,并且如果在多用戶的情況下密鑰的保管安全性也是一個問題。
單鑰密碼體制的代表是美國的DES
閱讀全文
1. 單鑰密碼體制
單鑰密碼體制是一種傳統的加密算法,是指信息的發送方和接收方共同使用同一把密鑰進行加解密。
通常,使用的加密算法比較簡便高效,密鑰簡短,加解密速度快,破譯極其困難。但是加密的安全性依靠密鑰保管的安全性,在公開的計算機網絡上安全地傳送和保管密鑰是一個嚴峻的問題,并且如果在多用戶的情況下密鑰的保管安全性也是一個問題。
單鑰密碼體制的代表是美國的DES
閱讀全文