Alpha
多少春秋風(fēng)雨改 多少崎嶇不變愛
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-179 評論-666 文章-29 trackbacks-0
全局變量的單例模式--HashMap
?1
/**?*/
/**
?2
?*?全局變量的單例模式,使用eager?instance。
?3
?*?從指定的配置文件中讀取配置信息,并將配置信息儲存到properties屬性。
?4
?*?提供訪問屬性的方法,不提供修改屬性的方法。
?5
?
*/
?6
?7
import
?java.io.FileInputStream;
?8
import
?java.io.FileNotFoundException;
?9
import
?java.io.IOException;
10
import
?java.util.HashMap;
11
import
?java.util.Properties;
12
13
public
?
class
?RuntimeConstants?
14
{
15
??
private
?
final
?
static
?String?_CONF_FILE_NAME
=
"
d:\\conf.properties
"
;
16
??
private
?
static
?RuntimeConstants?_instance
=
new
?RuntimeConstants();
17
??
private
?HashMap?properties
=
new
?HashMap();
18
??
19
??
private
?RuntimeConstants()
20
??
{
21
????init();
22
??}
23
24
??
public
?
static
?
void
?main(String[]?args)
25
??
{
26
????System.out.println((String)RuntimeConstants.getInstance().getProperty(
"
log.level
"
));
27
????RuntimeConstants.getInstance().setProperty(
"
log.level
"
,
"
DEBUG5555555
"
);
28
????System.out.println((String)RuntimeConstants.getInstance().getProperty(
"
log.level
"
));
29
??}
30
??
31
??
/**?*/
/**
32
???*?獲取單例實例。
33
34
???
*/
35
??
public
?
static
?RuntimeConstants?getInstance()
36
??
{
37
????
return
?_instance;
38
??}
39
??
40
??
/**?*/
/**
41
???*?從指定的配置文件讀取配置信息,并裝配到properties屬性
42
???
*/
43
??
private
?
void
?init()
44
??
{
45
????Properties?p
=
new
?Properties();
46
????
try
47
????
{
48
??????p.load(
new
?FileInputStream(_CONF_FILE_NAME));
49
??????Object[]?keys
=
p.keySet().toArray();
50
??????
int
?i
=
0
;
51
??????
for
(i
=
0
;i
<
keys.length;i
++
)
52
??????
{
53
????????properties.put((String)keys[i],p.getProperty((String)keys[i]));
54
??????}
55
????}
56
????
catch
?(FileNotFoundException?e)
57
????
{
58
??????System.out.println(
"
[ERROR]?沒有找到配置文件?
"
+
e);
59
????}
60
????
catch
?(IOException?e)
61
????
{
62
??????System.out.println(
"
[ERROR]?讀取文件失敗?
"
+
e);
63
????}
64
????p.clear();
65
??}
66
??
67
??
public
?Object?getProperty(Object?key)
68
??
{
69
????
return
?properties.get(key);
70
??}
71
72
??
public
?
void
?setProperty(Object?key,?Object?value)
73
?
{
74
??????properties.put(key,value);
75
?}
76
77
}
78
conf.properties 如下:
?1
db.target.driver
=
com.microsoft.jdbc.sqlserver.SQLServerDriver
?2
db.target.user
=
sa
?3
db.target.password
=
123456
?4
db.target.schema
=
soman
?5
db.target.url
=
?6
db.target.connections
=
10
?7
?8
db.source.driver
=
com.microsoft.jdbc.sqlserver.SQLServerDriver
?9
db.source.user
=
sa
10
db.source.password
=
654321
11
db.source.schema
=
somanQuery
12
db.source.url
=
13
db.source.connections
=
20
14
15
runtime.thread.max
=
50
16
17
log.level
=
DEBUG
posted on 2005-10-20 15:45
Alpha
閱讀(3637)
評論(0)
編輯
收藏
所屬分類:
Java J2EE JSP
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
Ubuntu 14.04 安裝 php nginx mysql JDK 8 svn
jsp頁面中,JSTL El表達式字符串比較常用方法
lighttpd配置之代理、負載均衡(mod_proxy)
linux+nginx+tomcat負載均衡,實現(xiàn)session同步
CLASSPATH
如何選擇開源許可證?
utf-8項目生成javadoc 編碼GBK 的不可映射字符
BeanUtils & PropertyUtils & MethodUtils類使用方法
Apache tomcat 日志分析
如何刪除JSP編譯后的空行
今日記一事,明日悟一理,積久而成學(xué)。
<
2005年10月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(32)
給我留言
查看公開留言
查看私人留言
隨筆分類
(182)
Android 移動開發(fā)
Hibernate(2)
Java J2EE JSP(31)
jQuery JavaScript Flex(5)
Linux Nginx(28)
MySQL NoSQL(14)
PHP ThinkPHP(2)
SEO優(yōu)化 網(wǎng)站推廣(1)
Spring(3)
吳語輪筆(81)
吾亦好攝(8)
開源開發(fā)工具使用(2)
網(wǎng)站設(shè)計 用戶體驗(5)
文章分類
(39)
J2EE+JSP(1)
JavaScript(9)
Linux、操作系統(tǒng)(9)
人生哲理(4)
多愁善感(11)
憤青集中營(2)
數(shù)據(jù)庫SQL(3)
相冊
06圣誕節(jié)
07.1.7水濂山
07年元旦
原創(chuàng)圖片
雜七雜八
校慶
梅花
友情鏈接
VIP卡云
壞男孩
田逸blog
黎波
我的地盤
技術(shù)文檔
CSS 樣式表參考文檔
DHTML 參考手冊
DWR中文文檔
MySQL 5.1參考手冊
Spring Framework 開發(fā)參考手冊
灰狐文檔中心
搜索
積分與排名
積分 - 1332309
排名 - 20
最新隨筆
1.?Centos7安裝Nginx+PHP+MySQL
2.?Ubuntu完美安裝搭建Git服務(wù)器
3.?Git本地服務(wù)器搭建及使用詳解
4.?Linux 常見運維命令
5.?Linux怎樣恢復(fù)誤刪除的數(shù)據(jù)
6.? CentOS 7 安裝 Nginx、PHP7、PHP-FPM
7.?Tomcat8 安全配置與性能優(yōu)化
8.?Ubuntu14.04下部署FastDFS 5.08+Nginx 1.9.14
9.?Ubuntu14.04下搭建VPN服務(wù)
10.?CentOS 6.4 配置VPN服務(wù)教程
最新評論
1.?re: Ubuntu14.04下部署FastDFS 5.08+Nginx 1.9.14
相當(dāng)成功
--reatang
2.?re: mysql alter 語句用法,添加、修改、刪除字段等
密密麻麻嗎
--,,,
3.?eettafellamp
評論內(nèi)容較長,點擊標題查看
--eettafellamp
4.?re: 使用Spring MVC表單標簽
水電費
-- 低調(diào)
5.?aanrechtblad
評論內(nèi)容較長,點擊標題查看
--aanrechtblad
6.?re: Tomcat8 安全配置與性能優(yōu)化[未登錄]
評論內(nèi)容較長,點擊標題查看
--aa
7.?re: Tomcat8 安全配置與性能優(yōu)化[未登錄]
評論內(nèi)容較長,點擊標題查看
--aa
8.?aa[未登錄]
啊啊啊啊
--aa
9.?re: Ubuntu14.04下部署FastDFS 5.08+Nginx 1.9.14
可以可以可以
--司馬青衫
10.?re: mysql alter 語句用法,添加、修改、刪除字段等[未登錄]
1111
--a
閱讀排行榜
1.?MySQL的mysqldump工具的基本用法(237602)
2.?mysql alter 語句用法,添加、修改、刪除字段等(166878)
3.?HttpClient 學(xué)習(xí)整理(143541)
4.?c3p0詳細配置(91853)
5.?Mysql日期和時間函數(shù)大全(61395)
6.?Hibernate 不同數(shù)據(jù)庫的連接及SQL方言(50293)
7.?iptables 開啟80端口 (32173)
8.?AS與JS相互通信(Flex中調(diào)用js函數(shù))(26679)
9.?使用Spring MVC表單標簽(24000)
10.?JFreeChart在JSP中的應(yīng)用實例(22561)
11.?scrollbar屬性、樣式詳解(20602)
12.?linux+nginx+tomcat負載均衡,實現(xiàn)session同步(20447)
13.?多級反向代理[Squid]下獲取客戶端真實IP地址(16417)
14.?linux rsync同步設(shè)置詳細指南(15715)
15.?jsp頁面中,JSTL El表達式字符串比較常用方法(15621)
評論排行榜
1.?南雄中學(xué)百年校慶(91)
2.?HttpClient 學(xué)習(xí)整理(44)
3.?JFreeChart在JSP中的應(yīng)用實例(29)
4.?c3p0詳細配置(26)
5.?從MySQL得到最大的性能(20)
6.?學(xué)會如何去愛一個人(16)
7.?千年珠璣(15)
8.?笑翻天樂園-痛并快樂著(14)
9.?說說我們技術(shù)部(13)
10.?MySQL的mysqldump工具的基本用法(12)
11.?述 職 報 告(11)
12.?多級反向代理[Squid]下獲取客戶端真實IP地址(11)
13.?雙喜臨門(10)
14.?元旦遭遇人山人海(9)
15.?一個身材超好的MM(7)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Alpha
主站蜘蛛池模板:
亚洲国产成人乱码精品女人久久久不卡
|
亚洲视频在线免费
|
毛片免费在线观看网站
|
久久久久亚洲AV无码专区首
|
成在人线av无码免费高潮水
|
免费在线观看a级毛片
|
国产AV日韩A∨亚洲AV电影
|
天天看片天天爽_免费播放
|
亚洲欧洲日产v特级毛片
|
久久国产色AV免费看
|
亚洲国产女人aaa毛片在线
|
亚洲成在人线中文字幕
|
国产美女无遮挡免费视频网站
|
亚洲人av高清无码
|
精品国产免费一区二区
|
亚洲av纯肉无码精品动漫
|
国产成人精品123区免费视频
|
a色毛片免费视频
|
久久久久亚洲精品成人网小说
|
免费看国产成年无码AV片
|
亚洲中文字幕无码久久
|
日韩毛片无码永久免费看
|
亚洲av无码兔费综合
|
亚洲精品综合一二三区在线
|
国产老女人精品免费视频
|
97人妻精品全国免费视频
|
91亚洲一区二区在线观看不卡
|
每天更新的免费av片在线观看
|
一级成人a毛片免费播放
|
可以免费看的卡一卡二
|
亚洲私人无码综合久久网
|
国产午夜影视大全免费观看
|
亚洲综合激情九月婷婷
|
久久久久久A亚洲欧洲AV冫
|
成人毛片100免费观看
|
亚洲日韩精品国产3区
|
亚洲爱情岛论坛永久
|
亚洲成av人片不卡无码久久
|
A级毛片内射免费视频
|
中文字幕亚洲免费无线观看日本
|
男女男精品网站免费观看
|