是否有人爲apache公共數據庫配置對象開發了動態重載機制?動態重載apache數據庫配置
2
A
回答
3
實際上這不是必須的,因爲DatabaseConfiguration不會緩存數據庫中的值。每次獲取屬性時都會執行請求。有一個RFE緩存值以提高性能,這確實需要重新加載機制。
0
Apache的百科全書數據庫配置不支持緩存。
我擴展DatabaseConfiguration以支持緩存,所以它不會一直打到我的數據庫。 至於重新加載,我實例化我的配置,我需要它,並把它扔掉,當我完成它。
MyConfig cfg = new MyConfig("jdbc/configdatabase");
public class MyConfig extends DatabaseConfiguration {
private WeakHashMap<String,Object> cache = new WeakHashMap<String,Object>();
public MyConfig(String datasourceString,String section) throws NamingException {
this((DataSource) new InitialContext().lookup(datasourceString),section);
}
protected MyConfig(DataSource datasource,String section) {
super(datasource, "COMMON_CONFIG","PROP_SECTION", "PROP_KEY", "PROP_VALUE",section);
}
@Override
public Object getProperty(String key){
Object cachedValue = cache.get(key);
if (cachedValue != null){
return cachedValue;
}
Object databaseValue = super.getProperty(key);
cache.put(key, databaseValue);
return databaseValue;
}
}
相關問題
- 1. 重新配置動態庫
- 2. Spring:動態更新數據庫配置
- 3. 數據庫驅動類動態加載
- 4. Apache:無法加載動態庫
- 5. 動態加載配置Bean
- 6. Codeigniter - 如何動態更新我的數據庫配置設置?
- 7. 在Apache Spark中設置動態分配?
- 8. 如何爲Spark Java提供動態數據庫配置憑據?
- 9. ZF2 - 從數據庫加載配置
- 10. Rails.application.database_configuration:無法加載數據庫配置
- 11. 重置測試數據庫抱怨:「數據庫配置不指定適配器」
- 12. Apache Drill數據庫和數據位置
- 13. 動態設置數據庫參數
- 14. 如何在動態數據庫中加載動態數據庫php
- 15. 動態重定向和加載數據?
- 16. 從數據庫動態加載元素
- 17. 動態配置數據ast羣集
- 18. 動態更新配置數據codeigniter
- 19. 動態更新Apache配置「允許從IP」沒有重新啓動/重新加載?
- 20. 動態配置Weblogic憑據
- 21. Spring - 休眠 - 動態配置多個數據庫
- 22. 如何使用持久性動態配置數據庫連接
- 23. 從數據庫動態配置外部登錄憑證asp.net mvc
- 24. 配置存儲在數據庫中的動態表單生成
- 25. 通過數據庫和配置文件創建動態鏈接
- 26. 春季啓動組數據庫配置
- 27. Django - 啓動時配置數據庫
- 28. 移動和重命名AppFabric配置數據庫
- 29. ActiveAndroid數據庫位置動態變化
- 30. SQL Server 2008自動增長設置爲重載數據庫
我很喜歡這張票是如何在2005年提交的。還在等待...... 8年後。 :) – 2013-03-05 21:30:43
歡迎任何幫助:) – 2013-03-06 09:58:49
:)我實際上只是暫時用一個緩存提供程序(ehcache)包裝這個類。但是由lib提供的這將是非常棒的! – 2013-03-21 20:32:55