系統有乙個常量類,用來儲存一些公用的不可變資訊,所有常量都被宣告為 public static final,但其中乙個常量,用於儲存系統的絕對路徑(webroot),這個常量需要在servlet啟動後載入,所以目前就不能把改常量宣告為final,但這存在乙個非常大的隱患,就是如果某程式設計師不小心(或惡意)在**中修改了改常量,將會導致整個系統無法正常執行(因為系統的配置資訊檔案都儲存在該常量指定的路徑中)。
這裡有兩個問題:
1.這種情況,請問有什麼比較好的解決方案;
2.對於常量類,他沒有公有的構造方法,沒有任何靜態或非靜態方法,只有static成員變數,請問該常量類在記憶體中會否存在例項,而它的所有成員變數,究竟是在什麼時候被例項化到系統的記憶體當中?是當web系統被容器載入的時候嗎?還是在該常量被第一次呼叫的時候才延遲載入?
關於RubyMine使用的乙個問題
前幾天,我開啟rubymine的時候遇到了一件很不爽的事情,那就是所有新建的index.html.erb全部變成了純文字格式,沒有語法加亮也沒有語法提示.這個讓我很惱火,不過經過百般努力最終是搞定了.感謝萬能的google.這個到底是啥情況呢,原來是我在不知道啥時候點錯了啥東西導致rubymine中...
乙個關於 include的問題
2001年05月03日 12 04 00 乙個關於 include的問題 趙湘寧 問題 我試圖將乙個標頭檔案包含在工程的資源檔案中。為此在.rc檔案中新增了如下一行 include myfile.h 雖然執行沒有問題,但是每次在visual studio中開啟資源時,它都把這一行 刪除掉了。我之所以...
關於繼承的乙個問題
class a virtual a class b public a virtual b class c public b virtual c int fun int n char last4hex unsigned int num,char a 5 int main int argc,char a...