1、工具方法如下:
public
class propertyutil
synchronized static
private
void
loadprops()
catch (filenotfoundexception e)
catch (ioexception e)
finally
}catch (ioexception e)
}logger.info("載入properties檔案內容完成...........");
logger.info("properties檔案內容:" + props);
}public
static string getproperty(string key)
return props.getproperty(key);
}public
static string getproperty(string key, string defaultvalue)
return props.getproperty(key, defaultvalue);
}}
2、使用該工具類,在程式啟動的時候就會將配置檔案中的配置資訊新增到記憶體中,因此需要使用到配置資訊的時候,能高效率的獲取到資料,但是也有個弊端,每次修改配置檔案後,需要重新啟動服務進行載入。
3、結論:
如果該服務有redis等快取工具,可以考慮將配置資訊新增到快取中,或者使用資料庫+redis的方式。
java中線程讀取配置檔案properties
配置檔案在很多方面可以用到,比如資料庫連線,資料庫工廠方法的呼叫,只要在配置檔案中修改即可,不用修改程式,使用起來還是很方便的。現在演示一下通過執行緒讀取配置檔案進行反射的一種方法。在專案中新建乙個空白檔案,輸入的內容以下內容 item dao factory com.github.ven13.co...
VIM高效操作
這篇教程寫了在不同工作模式下使用vim的一些基本技巧 即插入模式 insert mode 命令模式 command mode 訪問檔案等。目的是幫助剛剛接觸vim的新手更加有效率的使用這個出色的編輯器。說明 在這篇文章裡面,代表ctrl x 就是按住ctrl鍵然後再按x。而且你可以在很多情況下使用 ...
vim高效操作
基本上來說,你應該盡可能少的呆在插入模式裡面,因為在插入模式裡面vim就像乙個 啞巴 編輯器一樣。很多新手都會一直呆在插入模式裡面,因為這樣易於使用。但vim的強大之處在於他的命令列模式!你會發現,在你越來越了解vim之後,你就會花越來越少的時間使用插入模式了。使用vim高效率編輯的第一步,就是放棄...