2 jvm sandbox之結構和狀態

2022-06-25 06:12:09 字數 974 閱讀 8231

參考:

結構說明:

./sandbox/bin/sandbox.sh

沙箱的客戶端指令碼,用於啟動、管理沙箱

./sandbox/cfg/

./sandbox/cfg/version

存放沙箱容器的版本號,當你不確定當前容器的版本的時候可以通過這個檔案進行核對

./sandbox/cfg/sandbox.properties

存放沙箱容器的配置資訊,配置檔案只會在沙箱容器啟動的時候載入一次。他的詳細配置解釋可以單獨見配置檔案解釋

./sandbox/cfg/sandbox-logback.xml

沙箱容器選用logback作為他的日誌框架,所以這裡開放日誌配置檔案允許進行個性化的日誌配置

./sandbox/lib/

沙箱主程式的庫包目錄,這裡存放的是沙箱工程的主程式,不能隨意的刪除、改名和移動!

./sandbox/module/

沙箱系統模組目錄,由配置項system_module進行定義。用於存放沙箱通用的管理模組,比如用於沙箱模組管理功能的module-mgr模組,未來的模組執行質量監控模組、安全校驗模組也都將存放在此處,跟隨沙箱的發布而分發。

$/.sandbox-module/

狀態說明:

載入模組被沙箱正確載入,沙箱將會允許模組進行命令相應、**插樁等動作

解除安裝沙箱不會再看到該模組,之前給該模組分配的所有資源都將會被**,包括模組已經偵聽事件的類都將會被移除掉偵聽插樁,乾淨利落不留後遺症

啟用模組載入成功後預設是凍結狀態,需要**主動進行啟用。模組只有在啟用狀態下才能監聽到沙箱事件

凍結模組進入到凍結狀態之後,之前偵聽的所有沙箱事件都將被遮蔽。需要注意的是,凍結的模組不會退回事件偵聽的**插樁,只有delete()、wathcing()或者模組被解除安裝的時候插樁**才會被清理

python之選擇結構(2)

雙分支結構語法格式 if 條件表示式 語句1 語句塊1 else 語句2 語句塊2 s input 請輸入乙個數字 if int s 10 print s是個小於10的數字 else print s是大於10的數字 三元條件運算子 三元條件運算子語法格式 條件為真是的值 if 條件表示式 else ...

大話資料結構8之棧和佇列2

棧的應用 四則運算表示式求值 字尾 逆波蘭 表示法定義 不需要括號的字尾表示式。例 9 3 1 3 10 2,字尾表示式為9 3 1 3 10 2 所有的符號都是在要運算的數字後面出現 字尾表示式計算結果 還是上例 1 初始化乙個空棧,此棧用於對要運算的數字進出使用 2 字尾表示式中的前三個都是數字...

大話資料結構8之棧和佇列2

棧的應用 四則運算表示式求值 字尾 逆波蘭 表示法定義 不需要括號的字尾表示式。例 9 3 1 3 10 2,字尾表示式為9 3 1 3 10 2 所有的符號都是在要運算的數字後面出現 字尾表示式計算結果 還是上例 1 初始化乙個空棧,此棧用於對要運算的數字進出使用 2 字尾表示式中的前三個都是數字...