es250cd机密码,转辙机拆装实验报告了一下CD机就锁住了

您的购物车中暂无商品,赶快选择心爱的商品吧!
  
                         
静佳Jplus旗舰店李静著名节目主持人欢型旗舰店谢娜著名当红主持人即魅Jmixp旗舰店小P百变造型魔法师肌龄JLYNN旗舰店梅琳国际时尚美学大师 净肌Jskin旗舰店Kevin亚洲美容天王静臻JCare旗舰店李晓峰知名时尚主播JCare珍珂儿旗舰店王婧知名时尚主播JCode旗舰店王芯知名模特琪肌Jmiracle旗舰店游丝棋亚洲美妆天后美生贝乐旗舰店金韵蓉著名芳香疗法专家斯勤旗舰店斯勤激光美容修复专家芳玑旗舰店尼可资深美容专家美人专门旗舰店伍咏薇香港影视明星AHORA此刻旗舰店王翰涛知名时尚主播喜皂旗舰店宁丹琳著名演员宝拉珍选旗舰店宝拉-培冈化妆品分析第一人JUNKO EYELASH淳子中国美睫女皇Miss in品牌旗舰店林伟华知名设计师SDV品牌旗舰店李晨著名主持人 演员D2C品牌旗舰店张义超时装设计师Christopher Bu卜柯文知名设计师
中奖公告:
              &#160                                                                                                          
清洁去黑头深层清洁
355904人购买4.9/5
提拉紧致抗皱补水
23496人购买4.5/5
收缩毛孔控油抗皱
64900人购买4.8/5
瘦身纤体纤体塑形减脂瘦身
13204人购买5.0/5
温和保湿健康润泽淡化唇纹
4471人购买4.6/5
美白补水保湿
40181人购买4.7/5
869766人购买4.8/5
深层清洁收缩毛孔秀发护养
21人购买3.4/5
保湿保湿滋润身体美白
33566人购买4.9/5
保湿补水嫩肤
374590人购买4.7/5
控油保湿细致毛孔
152199人购买4.8/5
收缩毛孔美白保湿
1485958人购买4.8/5
482人购买4.8/5
补水保湿改善肌肤
17034人购买4.8/5
纤体塑形身体滋润滋养紧致
63284人购买4.8/5
深层清洁收缩毛孔去角质
686351人购买4.7/5
保湿补水修复
150344人购买4.9/5
保湿/补水免疫调节保健调养
132467人购买4.8/5
控油补水保湿
156492人购买4.5/5
深层清洁舒缓/抗敏细致毛孔
49819人购买4.8/5
瘦身美体塑形
36650人购买4.2/5
76307人购买4.7/5
减脂瘦身体重控制排毒养颜
10012人购买4.9/5
纤体瘦身排毒通便纤体塑形
36863人购买4.7/5
美白祛斑排毒养颜美容养颜
58296人购买4.7/5
保湿补水嫩肤
35211人购买4.7/5
清洁收缩毛孔
141969人购买4.8/5
收缩毛孔美白保湿
6755人购买4.9/5
提亮肤色美白淡斑美白
17348人购买5.0/5
美白补水保湿
79493人购买4.4/5
温和抗痘平衡油脂舒敏净肤
15844人购买4.7/5
调整肤色保湿滋润遮瑕
601488人购买4.9/5
提拉紧致收缩毛孔抗皱
244300人购买4.5/5
眼部舒缓眼部抗皱去黑眼圈
54633人购买4.5/5
保湿补水嫩肤
31525人购买4.7/5
26001人购买4.7/5
淡化妊娠纹
309人购买4.8/5
33117人购买3.7/5
补水保湿锁水滋养
9828人购买4.8/5
深层清洁保湿/补水持久滋润
3143人购买4.3/5
身体美白滋润营养嫩肤
18680人购买4.9/5
抗皱补水保湿
9849人购买4.5/5
保湿补水滋润
439460人购买4.8/5
遮瑕修护细致毛孔
25130人购买4.3/5
调节血脂益智补脑补气养血
4220人购买4.8/5
深层清洁保湿补水
26720人购买4.6/5
补充胶原蛋白保湿滋润增强肌肤弹性
92人购买5.0/5
祛皱抗衰收缩毛孔眼部舒缓
425人购买4.0/5
深层清洁保湿补水
11427人购买4.8/5
去角质补水保湿美白滋润
3560人购买4.7/5
去眼袋去黑眼圈补水
216078人购买4.3/5
眼部舒缓眼部抗皱去黑眼圈
10935人购买4.7/5
细致毛孔去黑头美白
14104人购买4.5/5
祛痘深层清洁
1909人购买4.9/5
保湿收缩毛孔补水
45125人购买4.7/5
隔离美白保湿
82678人购买4.7/5
清洁保湿修复
5694人购买4.9/5
舒缓/抗敏补水保湿深层修复
20884人购买4.9/5
提亮肤色美白保湿祛皱抗衰
129983人购买4.8/5
保湿/补水紧致抗皱美白祛斑
1523人购买5.0/5
纤长浓密卷翘
207002人购买4.7/5
遮瑕提亮肤色美白
33397人购买4.9/5
控油保湿调整肤色
84640人购买4.7/5
控油保湿调整肤色
100171人购买4.7/5
瘦身排毒养颜清肠
298445人购买4.8/5
紧致抗皱抗老化祛皱抗衰
24789人购买5.0/5
隔离提亮肤色平衡美白
79692人购买4.8/5
去干纹去黑眼圈去眼袋
149009人购买4.8/5
保湿补水滋润
352368人购买4.9/5
保湿祛痘晒后修复
214037人购买4.9/5
纤长浓密卷翘
23504人购买4.9/5
保湿补水美白滋养
6509074人购买4.9/5
美白补水嫩肤
20631人购买5.0/5
补水保湿锁水
51606人购买5.0/5
补水控油收缩毛孔
55338人购买4.9/5
调色遮瑕隔离
8243人购买4.6/5
美白淡斑祛斑去黄
3303人购买4.9/5
69466人购买4.4/5
瘦身体重控制排毒养颜
9226人购买4.9/5
保湿补水修复
8758人购买4.5/5
补水保湿锁水
21020人购买4.9/5
保湿补水亮肤
4824人购买5.0/5
补水保湿/补水美白
163515人购买4.9/5
保湿去干纹深层修复
421532人购买4.9/5
滋润营养保湿补水
10247人购买4.9/5
细致毛孔控油平衡美白
4204人购买4.9/5
补水去干纹
9420人购买4.7/5
收缩毛孔控制油脂美白
2398人购买4.4/5
身体滋润保湿滋养身体补水
12134人购买4.9/5
保湿遮瑕调整肤色
9396人购买4.8/5
去黑眼圈保湿去眼袋
2600人购买4.9/5
6636人购买4.7/5
深层清洁保湿/补水持久滋润
2082人购买4.2/5
丰胸保养身体补水
19553人购买4.7/5
深层清洁美白滋养
645人购买4.6/5
紧致抗皱祛皱抗衰去细纹
68162人购买4.9/5
控油祛痘祛除痘印
67870人购买4.9/5
控油祛痘祛除痘印
99581人购买4.9/5
保湿补水滋润
82839人购买4.9/5
保湿补水滋润
60402人购买4.9/5
调色淡斑遮瑕
11194人购买4.7/5
补气养血保健调养身体保健
745人购买4.9/5
提拉紧致紧肤抗皱去颈纹
15425人购买4.7/5
1261人购买5.0/5
祛黑头深层清洁调理油脂分泌
235832人购买4.6/5
20165人购买4.4/5
保湿补水滋润
4189人购买4.9/5
去细纹去浮肿去黑眼圈
630人购买4.9/5
提亮肤色保湿滋润唇部防晒
8104人购买4.7/5
清洁去角质深层清洁
133376人购买5.0/5
收缩毛孔深层清洁去角质
33644人购买4.2/5
深层清洁保湿
276人购买4.9/5
深层清洁收缩毛孔祛除黑头暗疮
2416人购买4.8/5
保湿美白嫩肤
51246人购买4.9/5
温和洁净柔润保湿
13640人购买4.8/5
187086人购买4.6/5
深层清洁控油
53454人购买4.8/5
81224人购买4.8/5
31195人购买4.8/5
清洁收缩毛孔
74107人购买4.8/5
补水保湿收缩毛孔
80660人购买4.8/5
34717人购买4.8/5
深层清洁改善肌肤保湿
19855人购买4.4/5
92357人购买4.8/5
美白补水保湿
79431人购买4.7/5
12895人购买4.8/5
眼部舒缓眼部抗皱
52825人购买4.8/5
18439人购买4.6/5
49623人购买3.9/5
眼部舒缓去眼袋去黑眼圈
98132人购买4.2/5
保湿去黑眼圈去眼袋
55720人购买4.6/5
眼部舒缓眼部抗皱去眼袋
13527人购买4.7/5
眼部舒缓眼部抗皱去眼袋
8043人购买4.8/5
眼部抗皱提拉紧致去干纹
15202人购买4.6/5
眼部舒缓眼部抗皱去眼袋
27049人购买4.6/5
去黄提亮肤色
8329人购买4.7/5
557451人购买4.5/5
54809人购买4.4/5
58143人购买4.6/5
86470人购买4.6/5
185666人购买4.3/5
132257人购买4.6/5
63587人购买4.5/5
77228人购买4.6/5
28159人购买4.2/5
43793人购买4.6/5
71044人购买3.8/5
滋养修护开叉护理丰盈蓬松
118479人购买4.7/5
滋养修护开叉护理丰盈蓬松
8226人购买4.8/5
复合多合一滋润营养深层修复
12829人购买4.9/5
116395人购买4.7/5
滋润营养烫染修复
3986人购买4.6/5
深层清洁补水滋养
12212人购买4.8/5
468人购买5.0/5
深层清洁补水滋养
16950人购买4.6/5
去角质深层清洁美白
160908人购买4.2/5
去角质去干纹滋养
4840人购买4.6/5
美白保湿滋养
28667人购买4.1/5
美白保湿改善肌肤
20590人购买4.5/5
脱毛滋养修护
40750人购买3.7/5
脱毛滋养修护
37428人购买4.5/5
脱毛滋养修护
16066人购买4.5/5
美白减脂瘦身滋养
57954人购买4.0/5
清洁补水保湿
54892人购买4.8/5
58903人购买4.7/5
美容养颜排毒通便
53968人购买5.0/5
丰胸滋养紧致丰胸保养
1299人购买4.8/5
98560人购买4.8/5
补水保湿滋润
86183人购买4.7/5
深层清洁收缩毛孔
163361人购买4.8/5
保湿补水滋润
55436人购买4.6/5
125027人购买4.7/5
提拉紧致收缩毛孔控油
173867人购买4.5/5
去黑头细致毛孔深层清洁
6514人购买4.8/5
美白淡斑提亮肤色补水
34142人购买4.7/5
美白保湿晒后修复嫩肤
381人购买4.8/5
瘦身纤体减脂瘦身纤体塑形
70711人购买5.0/5
纤长纤体塑形减脂瘦身
2030人购买4.9/5
美白祛斑抗老化
85人购买4.9/5
6770人购买4.3/5
2137人购买5.0/5
瘦身纤体减脂瘦身纤体塑形
66518人购买5.0/5
2632人购买4.7/5
调整肤色补水
323656人购买4.7/5
控油祛痘保湿
7198人购买4.7/5
瘦身减肥瘦身纤体
516人购买4.9/5
7076人购买4.8/5
清洁收缩毛孔
2282人购买4.8/5
318246人购买4.3/5
纤体塑形瘦身纤体保健护理
48355人购买4.5/5
3369人购买4.7/5
滋养浓密纤长
32140人购买4.2/5
深层清洁去角质控油
30206人购买4.5/5
保湿补水淡化细纹滋养润肤
29452人购买4.9/5
纤长纤体塑形减脂瘦身
1926人购买4.7/5
美体丰胸保健护理美体塑形
3163人购买4.9/5
保湿补水去角质深层清洁
147080人购买5.0/5
美白祛斑美白保湿改善肤质
36843人购买4.9/5
淡斑遮瑕隔离
2795人购买4.4/5
去角质滋润嫩肤
942人购买4.8/5
37009人购买4.7/5
12906人购买4.6/5
补水美白保湿舒缓/抗敏
18565人购买4.7/5
遮瑕收缩毛孔
20973人购买3.9/5
美白补水嫩肤
3718人购买4.8/5
眼部舒缓眼部抗皱去黑眼圈
4529人购买4.9/5
收缩毛孔控油补水
126295人购买4.7/5
去黑头粉刺/抗痘去角质
5466人购买4.6/5
766人购买4.5/5
深层清洁控油
13155人购买4.7/5
8378人购买4.7/5
50467人购买4.4/5
收缩毛孔保湿舒缓/抗敏
24002人购买4.5/5
补水保湿醒肤
32052人购买4.6/5
保湿补水嫩肤
45530人购买4.7/5
79506人购买4.8/5
10726人购买4.8/5
保健调养舒压调理情绪抒压
163人购买5.0/5
锁水美白保湿深层清洁
527人购买4.9/5
深层清洁嫩肤保湿补水
3888人购买4.9/5
补水保湿调整肤色嫩肤
5661人购买4.8/5
身体滋润身体美白修复
69484人购买4.9/5
身体滋润保湿滋养身体补水
46663人购买4.8/5
保湿滋润补水
6195人购买4.9/5
156614人购买4.7/5
去黑眼圈去眼袋
24463人购买4.5/5
18320人购买4.9/5
减脂瘦身体重控制减肥
427人购买3.3/5
身体滋润保湿滋养身体补水
24695人购买5.0/5
补水保湿舒缓/抗敏控油
55797人购买4.8/5
控油保湿调整肤色
2597人购买4.9/5
提拉紧致收缩毛孔补水保湿
51606人购买4.8/5
提拉紧致去水肿美白
548人购买4.7/5
瘦身排毒养颜排毒通便
1588人购买4.9/5
美体丰胸滋养修护保健护理
547人购买3.9/5
726人购买4.7/5
提拉紧致去水肿美白
62417人购买4.4/5
控油遮瑕调整肤色
4773人购买4.8/5
美体塑形瘦身
3122人购买5.0/5
生理期调理
171人购买4.9/5
体重控制减脂瘦身瘦身
395人购买3.5/5
提升精力延缓衰老保健护理
6406人购买5.0/5
滋养润肤补水保湿情趣香氛
1391人购买4.8/5
保湿补水滋润
7002人购买5.0/5
1659人购买4.8/5
美白减脂瘦身滋养
57768人购买3.9/5
美白减脂瘦身滋养
53900人购买3.9/5
美白减脂瘦身滋养
35312人购买4.0/5
6672人购买4.9/5
收缩毛孔美白滋润
2922人购买4.8/5
收缩毛孔美白滋润
3824人购买4.9/5
眼部抗皱提拉紧致抗皱
21222人购买4.9/5
调色美白保湿遮瑕
3761人购买4.9/5
亮肤淡化唇色浓密
119799人购买4.7/5
3891人购买4.5/5
减脂瘦身美体养颜
446人购买4.7/5
滋润美白收缩毛孔
461人购买4.7/5
354人购买4.9/5
2853人购买4.9/5
27664人购买4.9/5
清洁保湿补水
39965人购买4.8/5
复合多合一滋润营养深层修复
63650人购买4.8/5
抗皱提拉紧致
8424人购买4.8/5
复合多合一滋润营养深层修复
55898人购买4.8/5
提拉紧致收缩毛孔深层清洁
57931人购买4.6/5
清洁保湿补水
38977人购买4.8/5
保湿补水抗老化
32238人购买4.8/5
深层补水舒缓减压延缓衰老
119021人购买4.7/5
7517人购买4.7/5
深层清洁去角质美白
29022人购买4.7/5
淡斑美白滋养
6269人购买4.6/5
补水保湿美白
51678人购买5.0/5
清洁保湿补水
44485人购买4.8/5
深层清洁去角质亮肤
94916人购买5.0/5
紧肤抗皱保湿滋润滋养修护
8181人购买4.9/5
免疫调节补水保湿美白淡斑
37195人购买4.9/5
深层清洁补水
20606人购买4.9/5
身体滋润保湿滋养身体补水
619人购买5.0/5
美白祛斑排毒养颜美容养颜
6067人购买4.9/5
生理期调理保健调理内分泌调节
17658人购买4.8/5
补水保湿滋润
31501人购买5.0/5
补水保湿紧致调整肤色
1811人购买4.4/5
美白补水保湿
16637人购买4.8/5
滋润嫩肤补水
932人购买4.8/5
滋润去角质全效滋养
5281人购买4.7/5
纤体瘦身美体塑形减肥
4714人购买4.9/5
去黑眼圈去眼袋眼部抗皱
44161人购买4.9/5
76124人购买5.0/5
丰胸保养丰盈美体保健调养
14855人购买4.7/5
祛痘控油平衡粉刺
491人购买4.8/5
保湿亮白抗氧化消痘印
10287人购买4.7/5
清洁补水消炎镇定
628人购买4.8/5
深层修护持久滋养
13415人购买4.8/5
美白保湿柔软肌肤持久保湿
6253人购买4.5/5
亮彩提亮肤色润色
35154人购买4.9/5
补水保湿舒缓肌肤
3046人购买4.8/5
补水保湿改善黯沉
3319人购买4.6/5
7128人购买5.0/5
收缩毛孔保湿补水控油平衡
13665人购买4.9/5
收缩毛孔保湿补水控油平衡
11801人购买5.0/5
平衡水油深层清洁超强补水
53995人购买4.6/5
平衡水油保湿/补水深层修护
56528人购买4.7/5
保湿/补水深层滋养调节水油
55607人购买4.9/5
减脂瘦身美体养颜
1223人购买4.7/5
收缩毛孔保湿补水控油平衡
24899人购买4.9/5
保湿/补水持久锁水
6685人购买4.5/5
丰胸保养滋养紧致
15949人购买4.8/5
平衡油脂清透净白收缩毛孔
13381人购买4.5/5
美白祛斑深层补水
3070人购买4.4/5
收缩毛孔保湿补水控油平衡
31647人购买4.5/5
补水保湿紧致抗皱免疫调节
153568人购买4.8/5
保湿全效滋养身体补水
117110人购买4.8/5
收缩毛孔美白去黄保湿抗氧化
1095人购买5.0/5
祛痘平衡水油
9712人购买4.6/5
8789人购买4.7/5
2211人购买5.0/5
提拉紧致补水保湿嫩肤
34263人购买4.7/5
美白祛痘保湿补水
25912人购买4.7/5
丰胸滋养紧致丰胸保养
227764人购买4.3/5
88946人购买4.8/5
补水保湿收缩毛孔去干纹
5597人购买4.9/5
补水保湿收缩毛孔去干纹
5824人购买4.9/5
细致毛孔去黑头美白
12790人购买4.5/5
去黑头细致毛孔
499人购买4.6/5
纤体瘦身体重控制纤体塑形
2673人购买4.4/5
深层清洁保湿/补水持久滋润
939人购买4.5/5
纤体瘦身排毒通便纤体塑形
186413人购买4.8/5
补水保湿美白滋养润肤
223957人购买4.9/5
细致毛孔深层修复抗氧化
3564人购买5.0/5
深层清洁保湿补水滋润
345人购买5.0/5
补水保湿滋润
269147人购买4.8/5
丰胸滋养紧致丰胸保养
134168人购买4.7/5
排毒去黄均匀肤色改善肤质
212人购买4.0/5
补水保湿去黑眼圈去干纹
44874人购买4.9/5
补水保湿美白紧致
590668人购买4.9/5
补水保湿改善肌肤
557人购买4.9/5
深层清洁细致毛孔保湿补水
72244人购买4.9/5
纤体瘦身排毒通便纤体塑形
53557人购买4.7/5
生理期调理内分泌调节滋养润肤
12118人购买4.7/5
补水保湿美白滋养修护
28650人购买4.9/5
保湿滋润美白
28410人购买4.7/5
深层清洁滋润保湿补水
2625人购买4.7/5
去疤去印遮瑕
3596人购买5.0/5
减脂瘦身身体补水纤体塑形
43659人购买4.8/5
免疫调节控油平衡提亮肤色
29152人购买4.7/5
保湿/补水嫩肤提亮肤色
10530人购买4.9/5
补水保湿美白滋养修护
21538人购买4.9/5
补水保湿美白滋养修护
526775人购买4.9/5
4892人购买4.4/5
保湿/补水嫩肤提亮肤色
43376人购买4.9/5
温和保湿健康润泽淡化唇纹
6164人购买4.7/5
丰胸保养美体丰胸保健护理
9064人购买4.7/5
深层清洁收缩毛孔保湿
2909人购买4.3/5
补水保湿美白
45473人购买5.0/5
温和保湿健康润泽淡化唇纹
3337人购买4.6/5
去屑止痒头皮舒缓滋养修护
1775人购买4.6/5
补水保湿黑眼圈
6091人购买4.7/5
补水保湿黑眼圈
2406人购买4.7/5
补水保湿美白滋养修护
519801人购买4.9/5
9161人购买4.9/5
呵护唇部补水保湿去干燥
1603人购买4.6/5
舒缓敏感肌肤平衡油脂细致毛孔
1976人购买4.7/5
祛痘深层清洁
267人购买4.7/5
滋养紧致保湿消除水肿
106人购买4.9/5
补水保湿深层清洁滋润
40976人购买4.9/5
美白补水保湿滋润
48592人购买4.7/5
修饰肤色防晒隔离改善肤质易上妆
4334人购买4.8/5
滋养紧致补水保湿
4455人购买4.7/5
补水保湿滋养紧致
3313人购买4.7/5
补水保湿美白紧致
605904人购买4.9/5
丰润滋养去除干燥
5030人购买4.7/5
去角质滋养
4044人购买4.5/5
细致毛孔深层清洁
9388人购买4.8/5
收缩毛孔控油
2543人购买4.7/5
去火锅异味美白补水提神醒脑
29111人购买4.7/5
隔离提亮肤色调色
2867人购买4.7/5
调色淡化唇色润色
5524人购买4.8/5
保湿滋润改善肌肤
71442人购买4.7/5
保湿补水滋润
95685人购买4.9/5
保湿补水深层清洁
75987人购买4.7/5
去细纹去浮肿去黑眼圈
545人购买4.9/5
调色淡斑遮瑕
74423人购买4.6/5
美白净肤滋润补水收敛毛孔
818人购买4.8/5
美白细致毛孔保湿补水
41966人购买4.6/5
补水美白采购二部
157人购买4.5/5
滋养肌肤芳香持久清洁
69020人购买4.7/5
保健调养延缓衰老
122人购买5.0/5
深层清洁收缩毛孔去黑头
17869人购买4.9/5
保湿补水滋润
375289人购买4.8/5
补水保湿美白
192人购买3.9/5
5557人购买4.9/5
230874人购买4.3/5
美容工具修甲修眉
1138人购买5.0/5
瞬吸干爽舒压调理助睡安眠
223187人购买4.9/5
38864人购买4.6/5
24114人购买4.2/5
卷翘深层清洁浓密
142609人购买4.7/5
纤体瘦身美体塑形减肥
25260人购买4.8/5
清洁肌肤水润不紧绷细腻纹理
2503人购买5.0/5
9185人购买4.7/5
抗皱除细纹提拉紧致美白润泽
871人购买4.9/5
深层清洁保湿滋养
134606人购买4.7/5
除皱/抗氧化提拉紧致滋润营养
26511人购买4.9/5
滋润调整肤色提亮肤色
2819人购买4.9/5
保湿补水滋润
24995人购买4.9/5
美白补水击退暗沉
3199人购买4.7/5
塑造眉形持久修容不易脱妆
16065人购买4.6/5
温和清洁深度滋养芳香怡人
73人购买5.0/5
美白保湿补水
2333人购买4.9/5
柔软顺滑丰盈蓬松秀发养护
726人购买5.0/5
深层清洁控油去黑头
162人购买5.0/5
身体滋润保健调养补气养血
82997人购买4.7/5
清除毒素促进代谢
2689人购买5.0/5
纤体瘦身美体塑形减肥
46018人购买4.9/5
保湿补水滋润
13043人购买4.9/5
补水保湿美白滋养修护
32611人购买4.9/5
唇部补水保湿减淡唇纹去角质
5905人购买4.8/5
37162人购买4.9/5
4821人购买4.9/5
延缓衰老滋润舒缓疲劳
10409人购买4.3/5
68189人购买5.0/5
364人购买4.7/5
美白保湿遮瑕控油紧致舒敏
808人购买4.5/5
1983人购买4.8/5
2071人购买4.8/5
1796人购买4.9/5
收缩毛孔保湿补水控油平衡
5191人购买4.9/5
分解脂肪紧致塑形改善细纹
2888人购买4.7/5
165人购买4.2/5
389人购买4.9/5
柔软顺滑丰盈蓬松秀发养护
1321人购买4.8/5
抗氧化抗老化紧肤抗皱
2950人购买5.0/5
深层清洁补水保湿
9550人购买4.9/5
祛黑头深层清洁调理油脂分泌
4657人购买4.8/5
平衡水油补水保湿
73135人购买4.8/5
深层修护重现亮泽
945人购买4.9/5
加倍去印疏通毛孔平衡水油
371人购买4.8/5
平复痘痕镇静红肿肌肤防止色素沉淀
101人购买4.9/5
集中注意力祛痘控油呼吸气管
124483人购买4.7/5
深层清洁保湿补水
952人购买4.7/5
复合多合一深层修护滋养
940人购买4.6/5
紧致抗皱秀发护养集中注意力
156931人购买4.6/5
保湿美白嫩肤
3668人购买5.0/5
去黑眼圈眼部抗皱
481人购买4.7/5
眼部抗皱去眼袋去干纹
38668人购买4.7/5
25705人购买4.6/5
紧致抗皱脸部保养
10919人购买5.0/5
清洁滋养修护控油
30972人购买4.6/5
复合多合一滋润营养深层修复
609379人购买4.8/5
3410人购买4.5/5
美体丰胸滋养
154443人购买4.7/5
深层清洁补水滋养
50726人购买4.7/5
滋润清洁全效滋养
99779人购买4.9/5
提高记忆力美容养颜舒压调理
868人购买5.0/5
美白保湿滋润舒缓/抗敏
454人购买4.9/5
美白祛斑美白保湿改善肤质
3318人购买5.0/5
遮瑕祛斑调色
48326人购买4.9/5
去黑眼圈去眼袋眼部抗皱
91867人购买4.4/5
美容养颜排毒通便
11821人购买4.6/5
提拉紧致收缩毛孔控油
31379人购买4.2/5
纤长纤体塑形减脂瘦身
32224人购买4.9/5
5939人购买4.7/5
587人购买4.8/5
遮瑕修护保湿
28681人购买4.6/5
提拉紧致收缩毛孔保湿
2337人购买3.9/5
142人购买4.9/5
2007人购买4.6/5
24035人购买4.9/5
唇部补水保湿减淡唇纹去角质
2271人购买4.6/5
遮瑕淡斑亮彩
57861人购买4.9/5
滋润去角质减淡唇纹
2711人购买4.7/5
收缩毛孔美白保湿
5095人购买4.9/5
延缓衰老全效精纯强健骨骼
207860人购买4.5/5
1691人购买5.0/5
172人购买4.2/5
3270人购买4.4/5
450人购买4.6/5
美白亮肤提亮肤色
460人购买4.8/5
补水保湿改善肌肤
20259人购买4.4/5
滋润去屑清凉舒爽舒缓头皮
1352人购买4.5/5
保湿抗皱提拉紧致
45人购买5.0/5
抗氧化软化角质平衡水油
104人购买5.0/5
抗氧排浊收缩毛孔长效锁水
2073人购买4.6/5
提亮肤色美白补水提拉紧致
1090人购买5.0/5
保湿/补水预防初老纹滋润抗皱
57人购买5.0/5
美白淡斑均匀肤色预防松弛
27751人购买4.6/5
清洁锁水平衡油脂持久保湿
8118人购买4.4/5
祛斑美白提亮肤色
1080人购买4.6/5
收缩毛孔平衡美白补水保湿
122人购买5.0/5
深层补水舒缓减压延缓衰老
23509人购买4.7/5
美白补水保湿
343人购买4.7/5
深层清洁补水保湿
863人购买4.7/5
止脱生发开叉护理秀发护养
947人购买5.0/5
紧致抗皱抗氧化均匀肤色
202人购买4.9/5
美白去皱紧致
1512人购买4.7/5
滋润补水保湿
28823人购买4.6/5
去黑眼圈淡化细纹
4513人购买4.9/5
解决干涩紧绷不适舒适滋润手部肌肤丝绸般柔润双手
2616人购买4.7/5
美白补水保湿
15173人购买4.3/5
改善肤质提亮肤色美白水嫩
7659人购买4.6/5
滋润减淡唇纹亮彩
51755人购买4.9/5
滋润减淡唇纹亮彩
4399人购买4.7/5
美白幻彩祛斑养颜
10390人购买4.8/5
水润亮泽舒缓敏感深层滋养
753人购买4.9/5
深层清洁补水保湿美白去黄
659人购买4.8/5
防御干燥滋润手部肌肤镇静修复
539人购买4.9/5
客服邮箱:
乐蜂网达人问妆我的手机是蓝博兴8302被9宫格手机锁锁住了,但是忘记密码了,一打开机就是9宫格,怎么办啊 破解 - 谷普下载┆┆┆┆┆站内软件文章
| 当前位置: →
→ 我的手机是蓝博兴8302被9宫格手机锁锁住了,但是忘记密码了,一打开机就是9宫格,怎么办啊作者:佚名 来源:互联网 更新时间: 22:41:00与好友分享: 更多24Time___L网友的提问:我的手机是蓝博兴8302被9宫格手机锁锁住了,但是忘记密码了,一打开机就是9宫格,怎么办啊
msoyoung给出的答案:唯有刷机可以通过刷机解决,也可以去找售后服务帮你开锁,有时需要花钱,一般20元到50元不等。去保修刷机,或者到街边修手机的哪里,40元左右把那个软件卸载了。。
[] [] [] []?上一篇文章:   ?下一篇文章:文章栏目导航 |
| 本类热门文章
按字母检索:
按声母检索:
站内网页 |
| CopyRight(c)2007-
谷普下载 All Rights Reserved.public&static&void&main(String[]&args)&{&&&&&&&&double&a&=&<span style="color: #;&&&&&&&&double&b&=&<span style="color: #;&&&&&&&&double&c&=&<span style="color: #;&&&&&&&&&&&&&&&&double&m&=&a/c;&&&&&&&&double&n&=&b/c;&&&&&&&&&&&&&&&&System.out.println(m);&&&&&&&&System.out.println(n);&&&&}经过计算后,m和n的值分别是多少?没在实际开发中遇到的可能不知道,或者你有个好习惯不会出现这样的bug,请看结果:
InfinityNaN被除数非零,除数为零做除法的结果是字符串&#8220;Infinity&#8221;,翻译成中文就是&#8220;无限&#8221;,你的中学数学老师可能说过;被除数为零,除数为零做触发的结果是字符串&#8220;NaN&#8221;,即不是有效的数字。就是这个&#8220;Infinity&#8221;花费了我一小天的时间才定位。下面详述问题定位的方法。异常1:ORA-01438: value larger than specified precision allowed for this column了解点数据库的打眼一看就知道插入的数值超过了表字段长度,但你知道是哪个表哪个字段吗?我不知道,于是网上查阅了下,Oracle数据库服务器在Linux上。命令行登陆到数据库所在服务器,进入Oracle的安装目录,假设是/opt/oracle/进入到如下目录:/opt/oracle/admin/实例名/udump中间的数据库实例名根据实际情况修改,udump目录下会有一堆的.trc文件,这些文件记录了所有操作当前数据库出现异常的堆栈信息。为了定位问题,我将该目录下的所有.trc文件都删除了(当然,删除之前把udump目录整个备份了),再进行一次系统的业务操作,查看一下udump目录,发现立刻生成一个新 的.trc文件,打开查看(内容片段):
Oracle&Database&10g&Enterprise&Edition&Release&<span style="color: #.2.<span style="color: #.4.<span style="color: #&-&64bit&ProductionWith&the&Partitioning,&Real&Application&Clusters,&OLAP,&Data&Miningand&Real&Application&Testing&optionsORACLE_HOME&=&/u01/app/oracle/product/<span style="color: #.2/db_1System&name:&&&&AIXNode&name:&&&&gsdj1Release:&&&&<span style="color: #Version:&&&&<span style="color: #Machine:&&&&00CFD4644C00Instance&name:&bjwd1Redo&thread&mounted&by&this&instance:&<span style="color: #Oracle&process&number:&<span style="color: #2Unix&process&pid:&<span style="color: #300280,&image:&oracle&#64;gsdj1***&SERVICE&NAME:(bjwd)&<span style="color: #14-<span style="color: #-<span style="color: #&<span style="color: #:<span style="color: #:<span style="color: #.683***&SESSION&ID:(<span style="color: #69.43961)&<span style="color: #14-<span style="color: #-<span style="color: #&<span style="color: #:<span style="color: #:<span style="color: #.683***&<span style="color: #14-<span style="color: #-<span style="color: #&<span style="color: #:<span style="color: #:<span style="color: #.683ksedmp:&internal&or&fatal&errorORA-<span style="color: #438:&value&larger&than&specified&precision&allowed&for&this&columnCurrent&SQL&statement&for&this&session:insert&into&CP_TEMP_STOCKTRAN&(APPLY_ID,&ALIEN,&CER_TYPE,&CER_NO,&TRANS_AM,&TRANS_AM_PR,&TRANS_TYPE,&TRANS_DATE,&ENDORSOR,&BLIC_TYPE,&ALIEN_ID,&ENDORSOR_ID,&STOCKTRAN_ID)&values&(:1,&:2,&:3,&:4,&:5,&:6,&:7,&:8,&:9,&:10,&:11,&:12,&:13)黄色背景红色字体的SQL就是罪魁祸首,这仅仅能定位发生问题的数据库表,字段还得自己排查。异常1让我定位到了这里,这时想起了异常2。异常2:&Could not synchronize database state with session之前也搜索过这个异常,多数是由于Number类型的字段导致。冷静的思考一下,平常我们在做表设计时,会把文字类型的字段设置大一些,Number类型的精度也会根据实际业务进行设计,但往往Number类型的字段最容易出问题:1、如果将非Number值插入该字段,比如字符串2、如果插入的数值精度过多,如字段设计Number(10,2),也就是最大支持8为整数和两位小数,要插入34.121313就会失败根据表名定位到hibernate的映射文件以及实体类,再从业务功能入口(一个action方法)搜索,终于定位到一个业务接口做了该实体类的保存代码,定位到了那个字段,定位到了做除法没有判断除数是否为0。
网络配置:临时(重启丢失)ifconfig eth0 192.168.1.xxx netmask 255.255.xxx.0永久(重启有效)vi /etc/network/interfaces#&This&file&describes&the&network&interfaces&available&on&your&system#&and&how&to&activate&them.&For&more&information,&see&interfaces(5).#&The&loopback&network&interfaceauto&loiface&lo&inet&loopback#&The&primary&network&interfaceallow-hotplug&eth0iface&eth0&inet&static&&&&&&&&address&192.168.1.xxx&&&&&&&&netmask&255.255.xxx.0&&&&&&&&network&192.168.1.1&&&&&&&&broadcast&192.168.1.255&&&&&&&&gateway&192.168.1.1&&&&&&&&#&dns-*&options&are&implemented&by&the&resolvconf&package,&if&installed&&&&&&&&dns-nameservers&202.106.196.115由于非法关机导致重启后无法联网ifconfig&eth0&192.168.1.xxx&netmask&255.255.xxx.0&route add default gw 192.168.1.1重启后配置丢失,所以必须在重启之前执行:apt-get updateapt-get install ifupdown不能联网是因为非法关机导致ifup脚本丢失
源机器:192.168.1.1备份机器:192.168.1.2前提条件:1、两台机器的网络是连通的2、两台机器必须同时安装了SVN服务器假设:源机器上需要同步的库名为autoSync,访问地址为:svn://192.168.1.1/autoSync,对其具备读写权限的账户:sync/sync备份机器配置:1、创建与源机器库名相同的空库# 假设备份机器的SVN根目录建立在 /home/backup/svn/repository下svnadmin create /home/backup/svn/repository/autoSync2、配置备份机器上的autoSync分别修改conf下的svnserve.conf、passwd、authz,根据实际情况配置,假设创建了用户sync/sync,对库autoSync具备读写权限,配置方法略,配置完成后启动SVN服务3、创建并修改pre-revprop-change文件cd /home/backup/svn/repository/autoSync/hookscp pre-revprop-change.tmpl pre-revprop-changevi pre-revprop-change将文件末尾的&#8220;exit 1&#8221;修改为&#8220;exit 0&#8221;即可,保存退出REPOS="$1"REV="$2"USER="$3"PROPNAME="$4"ACTION="$5"if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fiecho "Changing revision properties other than svn:log is prohibited" &&2exit 0增加可执行权限chmod 755 pre-revprop-change4、初始化命令:svnsync init --username 用户名 --password 密码 备份机器库URL 源机器库URL说明:用户名和密码是对源机器SVN库具备读写权限的SVN用户示例:svnsync init --username sync --password sync svn://192.168.1.2/autoSync svn://192.168.1.1/autoSync5、首次同步首次同步即为一次全备份过程,在此期间请停止客户端段源机器哦一切操作(提交代码等)命令:svnsync sync 备份机器库URL示例:svnsync sync svn://192.168.1.2/autoSync源机器配置6、增量自动同步配置创建并修改post-commit文件# 假设源机器的SVN根目录建立在 /home/svn/repository下cd /home/svn/repository/autoSync/hookscp post-commit.tmpl post-commitvi post-commit在文件末尾追加:svnsync sync --non-interactive 备份机器库URL --username 用户名 --password 密码说明:用户名和密码是对备份机器SVN库具备读写权限的SVN用户示例:svnsync sync --non-interactive svn://192.168.1.2/autoSync --username sync --password sync7、术语配置完成,今后客户端再向SVN(192.168.1.1)提交文件时,会自动触发源机器(192.168.1.1)向备份机器(192.168.1.2)提交更新8、版本库UUID一致性首先查看源机器库的UUID,假设得到的是:fcdcbee9-6be3-a-681ec15ad8e0svnlook uuid svn://192.168.1.1/autoSync更新备份机器库的UUID为源机器库的UUIDsvnadmin setuuid svn://192.168.1.2/autoSync fcdcbee9-6be3-4575-8d4a-681ec15ad8e0
本文记录的安装步骤是基于基本安装后的Debian,启动后漆黑一片,只有命令行,采用在线安装方式,因此配置中国的镜像软件源能提高软件的下载速度,首先配置软件源。备份源文件# cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑源文件# nano /etc/apt/sources.list注释掉本地光盘源这一行,注释后如:# deb cdrom:[Debian GNU/Linux 6.0.7 _Squeeze_ - Official amd64 NETINST Binary-1 :50]/ squeeze main取消下面两行官方源前面的注释deb
squeeze/updates maindeb-src
squeeze/updates main追加163的镜像源地址deb
squeeze main non-free contrib deb
squeeze-proposed-updates main contrib non-free deb
squeeze/updates main contrib non-free deb-src
squeeze main non-free contrib deb-src
squeeze-proposed-updates main contrib non-free deb-src
squeeze/updates main contrib non-free deb
squeeze main non-free contrib deb
squeeze-proposed-updates main contrib non-free deb
squeeze/updates main contrib non-free deb-src
squeeze main non-free contrib deb-src
squeeze-proposed-updates main contrib non-free deb-src
squeeze/updates main contrib non-free保存修改# ctrl + o 回车退出# ctrl + x更新源# apt-get update更新系统# apt-get upgrade安装SVN服务器# apt-get install subversion subversion-tools安装完成后可以运行命令查看SVN服务器版本信息# svnserve --version配置SVN首先创建版本库的根目录,如位置:/home/svn/repository,所有项目都将在该目录下创建相应子文件夹# mkdir &#8211;p /home/svn/repository创建项目版本库test(仅为演示)# svnadmin create /home/svn/repository/test修改SVN配置文件nano /home/svn/repository/test/conf/svnserve.conf以下为文件内容:### This file controls the configuration of the svnserve daemon, if you### use it to allow access to this repository.& (If you only allow### access through http: and/or file: URLs, then this file is### irrelevant.)### Visit
for more information.[general]### These options control access to the repository for unauthenticated### and authenticated users.& Valid values are "write", "read",### and "none".& The sample settings below are the defaults# 未授权配置为禁止访问none,已授权配置为可以读写writeanon-access = noneauth-access = write### The password-db option controls the location of the password### database file.& Unless you specify a path starting with a /,### the file's location is relative to the directory containing### this configuration file.### If SASL is enabled (see below), this file will NOT be used.### Uncomment the line below to use the default password file.# 用户数据库文件,配置授权用户,当前使用的文件是和svnserve.conf在相同目录下的passwd文件,也可以指定其他绝对路径文件,如:/home/svn/passwdpassword-db = passwd### The authz-db option controls the location of the authorization### rules for path-based access control.& Unless you specify a path### starting with a /, the file's location is relative to the the### directory containing this file.& If you don't specify an### authz-db, no path-based access control is done.### Uncomment the line below to use the default authorization file.# 授权文件,配置如同用户配置authz-db = authz### This option specifies the authentication realm of the repository.### If two repositories have the same authentication realm, they should### have the same password database, and vice versa.& The default realm### is repository's uuid.# realm = My First Repository[sasl]### This option specifies whether you want to use the Cyrus SASL### library for authentication. Default is false.### This section will be ignored if svnserve is not built with Cyrus### SASL to check, run 'svnserve --version' and look for a line### reading 'Cyrus SASL authentication is available.'# use-sasl = true### These options specify the desired strength of the security layer### that you want SASL to provide. 0 means no encryption, 1 means### integrity-checking only, values larger than 1 are correlated### to the effective key length for encryption (e.g. 128 means 128-bit### encryption). The values below are the defaults.# min-encryption = 0# max-encryption = 256保存# ctrl + o 回车退出# ctrl + x配置用户# nano passwd以下为文件内容:### This file is an example password file for svnserve.### Its format is similar to that of svnserve.conf. As shown in the### example below it contains one section labelled [users].### The name and password for each user follow, one account per line.[users]# harry = harryssecret# sally = sallyssecretIceWee = IceWee增加用户IceWee,密码也为IceWee,=号两侧需要有空格,保存(ctrl + o 回车)退出(ctrl + x)配置访问权限# nano authz以下为文件内容:### This file is an example authorization file for svnserve.### Its format is identical to that of mod_authz_svn authorization### files.### As shown below each section defines authorizations for the path and### (optional) repository specified by the section name.### The authorizations follow. An authorization line can refer to:###& - a single user,###& - a group of users defined in a special [groups] section,###& - an alias defined in a special [aliases] section,###& - all authenticated users, using the '$authenticated' token,###& - only anonymous users, using the '$anonymous' token,###& - anyone, using the '*' wildcard.###### A match can be inverted by prefixing the rule with '~'. Rules can### grant read ('r') access, read-write ('rw') access, or no access### ('').[aliases]# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average[groups]# harry_and_sally = harry,sally# harry_sally_and_joe = harry,sally,&joedevelopers = IceWee# [/foo/bar]# harry = rw# &joe = r# * =# [repository:/baz/fuz]# &#64;harry_and_sally = rw# * = r[/]* = rIceWee&= rw&#64;developers = rw[/tags]IceWee&= rw默认所有用户可读取根,IceWee可以读写根。可以分别对子目录进行授权,如上的tags目录,IceWee具有读写权限,以及IceWee所在的组developers也具备读写权限。启动SVN服务器# svnserve -d -r /home/svn/repository-d含义为后台运行(daemon),-r指定的根目录,如访问test应该使用这样的地址 ://hostname:port/test停止SVN服务# killall svnserve备份还原命令,与oracle的备份有些类似导出# svnadmin dump /home/svn/repository/test & /home/bak/test.dump导入# svnadmin load /home/svn/repository/demo & /home/bak/demo.dump导入前提:必须先创建要导入版本库目录,如上的demo,则需要做以下操作# svnadmin create /home/svn/respository/demo修改svnserve.conf、passwd、authz等文件,前面已介绍&
日---------------------------冒泡排序void bubble(int[] array) {&&&&&&& boolean swaped = true;&&&&&&& for (int t = 1; t & array.length && t++) {&&&&&&&&&&& swaped = false;&&&&&&&&&&& for (int i = 0; i & array.length - i++) {&&&&&&&&&&&&&&& if (array[i] & array[i + 1]) {
&&&&&&&&&&&&&&&&&& int temp = array[i];&&&&&&&&&&&&&&&&&&& array[i] = array[i + 1];&&&&&&&&&&&&&&&&&&& array[i + 1] =&&&&&&&&&&&&&&&&&&& swaped = true;&&&&&&&&&&&&&&& }&&&&&&&&&&& }&&&&&&& }&&& }日---------------------------1、String的split方法平常总是这样用,String str = "a,b,c,d,e"; String[] arr = str.split(",");其实还可以这样用,String lan = "JC#?C++:C"; String si = lan.split("[;?:]"); 返回的是字符串数组{"Java", "C#", "C++", "C"}日---------------------------1、Java对象池知多少?示例:String s1 = "abc"; String s2 = "abc"; s1 == s2 返回ture还是false?只要不是new出来的都先从对象池中读取,因此结果为true,两个变量指向的是同一块内存空间地址。Java除了String类使用了对象池以外,还有5个基本类型的封装类:Byte、Short、Integer、Long和Character,例如:Integer inA = 20; Integer inB = 20; 那么 inA == inB 的结果为true,其他类与此相同,不做示例。特别注意:(1)浮点型的两个封装类Float和Double并没有参与对象池;(2)整形封装类(Byte、Short、Integer和Long)只有数值小于或等于127时才使用对象池,例如:Integer x = 128; Integer y = 128; x == y的结果为false。2、Java变量命名规范A. String #name = "Joe";B. int $age = 30;C. Double _height = 174.4;D. float ~temp = 37.6;以上A到D,哪个无法通过编译?答案是A和D,因为Java变量名只允许字母、下划线(_)、美元符($)开头,那么 int _ = 30; String $$ = "I DO";可以吗?答案是完全可以,但很少有人这样定义变量名,虽然没有违法命名规范,但最后我估计程序员自己都会被自己绕晕。3、0和1能标识布尔值吗?int flag = 0;if (flag) {&&&&System.out.print("error");}error会打印吗?不会,因为根本就不会编译通过,编译器会提示flag是int类型而不是boolean类型,如果你会有这种想法可能之前学过C,C总的0和1可以标识布尔的。4、静态导入例:ClassA.javapackage&bing.test.sub1;public&class&ClassA&{&&public&static&final&int&MAX_INT&=&Integer.MAX_VALUE;}ClassB.javapackage bing.test.sub2;import static bing.test.sub1.ClassA.MAX_INT;public class ClassB {& public static void main(String[] args) {
System.out.println(MAX_INT);& }}输出:。不仅仅可以静态导入其他类的静态属性还可以导入静态方法,这些特性在实际开发中很少见。
Apache Commons的FTPClient局域网上传文件速度本应该很快的,但却在实际开发中发现上传一个文件蜗牛速度,都是因为调用了如下API:ftpClient.storeFile(fileName,&inputStream)原因是因为默认缓冲区大小是1024,也就是1K,当然慢了,在调用上传API之前重新修改以下默认设置即可,如将缓冲区改为10M,API:ftpClient.setBufferSize(1024&*&1024&*&10)
第一步,查询锁表信息--查询被锁住的数据库对象select object_name, machine, s.sid, s.serial#& from v$locked_object l, dba_objects o, v$session s where l.object_id = o.object_id&& and l.session_id = s.第二步,杀死数据库会话--杀死数据库会话alter system kill session '207,707'; -- 207为SID, 707为SERIAL#第三步,如果第二步无法杀死会话,报ORA-00031,那么只能杀死UNIX/LINUX系统进程了--查询当前操作的系统进程IDselect spid, osuser, s.program& from v$session s, v$process p where s.paddr = p.addr&& and s.sid = 207; -- 207为SID第四步,根据查询到的系统PID,杀掉进程kill -9 24664 // 24664为UNIX/LINUX系统进程ID
&&&& 摘要: 备用。Code highlighting produced by Actipro CodeHighlighter (freeware)/-->import&java.io.BufferedRimport&java.io.IOEimport&java.io.InputS...&&
Java获取本地IP地址方法网上搜一箩筐,但基本上都是获得一个IP,实际开发中一台电脑很可能有多个IP地址,如多网卡,或者安装了VM Ware虚拟机,就会虚拟出其他的网卡,那么传统的方法得到的一个IP地址就不全面了,下面贴出获取本机IP列表的方法:/**&*//**&&&&&*&IceWee&&&&&&*&获取本地IP列表(针对多网卡情况)&&&&&*&&&&&*&&#64;return&&&&&*/&&&&public&static&List&String&&getLocalIPList()&{&&&&&&&&List&String&&ipList&=&new&ArrayList&String&();&&&&&&&&try&{&&&&&&&&&&&&Enumeration&NetworkInterface&&networkInterfaces&=&NetworkInterface.getNetworkInterfaces();&&&&&&&&&&&&NetworkInterface&networkI&&&&&&&&&&&&Enumeration&InetAddress&&inetA&&&&&&&&&&&&InetAddress&inetA&&&&&&&&&&&&String&&&&&&&&&&&&&while&(networkInterfaces.hasMoreElements())&{&&&&&&&&&&&&&&&&networkInterface&=&networkInterfaces.nextElement();&&&&&&&&&&&&&&&&inetAddresses&=&networkInterface.getInetAddresses();&&&&&&&&&&&&&&&&while&(inetAddresses.hasMoreElements())&{&&&&&&&&&&&&&&&&&&&&inetAddress&=&inetAddresses.nextElement();&&&&&&&&&&&&&&&&&&&&if&(inetAddress&!=&null&&&&inetAddress&instanceof&Inet4Address)&{&//&IPV4&&&&&&&&&&&&&&&&&&&&&&&&ip&=&inetAddress.getHostAddress();&&&&&&&&&&&&&&&&&&&&&&&&ipList.add(ip);&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&}&catch&(SocketException&e)&{&&&&&&&&&&&&e.printStackTrace();&&&&&&&&}&&&&&&&&return&ipL&&&&}
项目开发组建立后一般要统一开发环境,一般是指开发环境,开发工具的版本和设置,其中编码设置是个较为重要的部分,其重要性不言而喻。以下为eclipse编码设置方法(将默认编码改为UTF-8为例):1.工作空间的编码(这样以后新建的文件也是新设置的编码格式)&&&& eclipse-&window-&preferences-&General-&workspaceTypes-&Other-&UTF-8-&OK 2.工程的编码Project-&Properties-&General-&Resource-&Other-&UTF-8-&OK3.某类文件的编码&eclipse-&window-&preferences-&General-&Content Types-&右侧找到需要修改的文件的类型(如JAVA,JSP等)-&在下面的Default encoding,输入框中输入UTF-8-&点击Update-&OK4、单个文件的编码&在包资源管理器视图,右键点击文件-&属性,改变文本文件编码格式为UTF-8
进来的看官使用的是win7吧?!是64位的吧!?安装了eclipse的subclipse插件了吧!每次用到SVN插件时都会弹出如下的对话框,虽然不影响使用但是很不爽是不是啊?LZ也是一个有丁点儿强迫症的人,我想干掉这个弹出框!稍后上图,服务器估计挂了!!解决方法:Window-Preferences-Team-SVN,在SVN接口的下拉框可以看到,默认选择的是JavaHL(JNI) Not Available,手动更改为SVNKit(Pure Java) SVNKit v1.3.5.7406,OK,enjoy it!
错误提示框:修改前:修改后:
一、Redhat上VNC Server配置本文以当前Linux系统未安装VNC服务器为基本,如果已安装请跳过第1节!前提:1.连接到互联网,将使用yum在线安装VNC服务器2.&确认 SSH 在运行1.安装 TigerVNC Server#&yum&search&tigervnc-server返回大概如下内容:tigervnc-server.x86_64&:&A&TigerVNC&Servertigervnc-server-applet.noarch&:&Java&TigerVNC&Viewer&applet&for&TigerVNC&Servertigervnc-server-module.x86._64&:&TigerVNC&Mode&to&Xorg...第一行即是我们要安装的VNS服务器,第二行是客户端,执行#&yum&install&tigervnc-server.x86_64回车后会有一次安装确认,输入y后回车即可安装,安装完毕后返回到命令行输入光标,执行#&vncserver会提示输入验证密码,至少6位,该密码是客户端连接时用到的。2.配置图形界面修改配置文件,激活图形界面,执行命令:#&vi&/root/.vnc/xstartup注释掉这行#twm&&&//&注释该行末尾增加一行gnome-session&&&//&增加该行保存退出3.启动VNC服务执行命令#&/etc/init.d/vncserver&start或#&service&vncserver&start启动后提示:Starting&VNC&server:&no&displays&configured&[FAILED]解决方法:执行命令#&vim&/etc/sysconfig/vncservers修改最后两行如:VNCSERVERS="1:root"VNCSERVERARGS[1]="-geometry&"说明:第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:&#8220;1:root 2:tiger&#8221;(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhostVNC Server随系统自动启动执行命令#&sudo&chkconfig&--level&345&vncserver&on4.停止VNC服务执行命令#&/etc/init.d/vncserver&stop或#&service&vncserver&stop二、Windows借助VNC Viewer访问Linux首先安装RealVNC,从互联网下载获得开始 -&Run VNC Viewer,输入IP地址,后面的:1代表使用root用户登陆,在RH上配置的1:root,如果想使用其他用户登陆则调整冒号后的数字即可,密码就是先前配置的。&解决连接不上问题的方法执行命令,查看VNC监听的端口是什么,在防火墙中开放端口即可#&netstat&-ntupl|grep&vnc返回列表如:1.&tcp&0&0&0.0.0.0:5901&0.0.0.0:*&LISTEN&4411/Xvnc&2.&tcp&0&0&0.0.0.0:6001&0.0.0.0:*&LISTEN&4411/Xvnc&3.&tcp&0&0&:::6001&:::*&LISTEN&4411/Xvnc修改防火墙配置文件,开放5901端口即可#&vi&/etc/sysconfig/iptables可以复制22端口一行,黏贴修改即可,重新启动防火墙服务#&service&iptables&restart&&
基本信息操作系统:CentOS Release 6.3 (Final)内核版本:Kernel Linux 2.6.32-279.el6.x86_64JDK版本:Oracle &#174;Java SE Development Kit 7u15 (1.7.0_15-b03)JBoss版本:JBoss Application Server 7.1.1安装包: jdk-7u15-linux-x64.rpm、jboss-as-7.1.1.Final.zip安装准备上传安装文件将JDK和JBoss安装文件(先解压成目录)上传到服务器,目录随意,如:/home/下 开始安装JDK安装使用root登陆系统,打开命令行窗口,先为安装文件授权#&chmod&755&jdk-7u15-linux-x64.rpm执行安装# rpm -ivh jdk-7u15-linux-x64.rpm自动安装到目录 /usr/java 下&JDK配置Root登陆执行#&vi&/etc/profile增加下面内容JAVA_HOME=/usr/java/jdk1.7.0_15CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=$JAVA_HOME/bin:$PATH保存退出,执行如下命令立即生效以上环境配置#&source&/etc/profileJDK版本检测,执行:#&java&&#8211;&version返回JDK版本信息JBoss安装JBoss为绿色版本,不需要安装,解压即可使用,和Tomcat一样,下面将JBoss目录移动到一个相对规范的位置,Root登陆执行#&mv&/home/jboss-as-7.1.1.Final&/usr/jboss-as-7.1.1.FinalOK,安装完毕,配置一下环境变量,执行#&vi&/etc/profile增加下面内容JBOSS_HOME=/usr/jboss-as-7.1.1.Final启动服务# /usr/jboss-as-7.1.1.Final/bin/standalone.sh访问,在浏览器地址栏中输入:,出现欢迎界面,证明启动成功!停止服务可以在启动终端窗口按键 CTRL + C,即可完全停止JBoss服务局域网访问是不能访问的,如果想让局域网内的其他机器访问必须要修改JBoss配置,方法如下:编辑jboss-as-7.1.1.Final\standalone\configuration\standalone.xml,找到&interface&name="public"&&&&&&inet-address&value="${jboss.bind.address:127.0.0.1}"/&&/interface&将127.0.0.1修改为JBoss所在机器的IP地址即可,但是依旧无法访问,是因为Linux防火墙没有开放8080端口,执行:#&vi&/etc/sysconfig/iptables发现有一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT复制它把22改成8080追加该行后面保存退出!创建管理员用户# ./add-user.sh&What&type&of&user&do&you&wish&to&add?&a)&Management&User&(mgmt-users.properties)&b)&Application&User&(application-users.properties)(a):回车Enter&the&details&of&the&new&user&to&add.Realm&(ManagementRealm)&:&&&&&&&&&&&&&&&&&&&&&&//回车,默认Username&:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //&管理员用户名,如:adminPassword&:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //&管理员密码,如:jbossRe-enter&Password&:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //&重复密码管理员控制台访问如果也想在其他局域网机器上访问管理员控制台,防火墙需要开放端口9990,修改standalone.xml&interface&name="management"&&&&inet-address&value="${jboss.bind.address.management:127.0.0.1}"/&&/interface&同样将127.0.0.1修改为JBoss所在机器的IP地址
1、先用system和密码登陆SQLPLUS(如果不能直接以sys登陆到sqlplus的话),进入到sql*plus之后,可以通过conn /as sysdba转变为sysdba身份连接到数据库2、开始修改编码& // 停止oracle服务以及监听。如果服务停止,这部可省略 alter system enabl alter system set job_queue_processes=0; // 初始化设置job
alter database character set internal_use utf8; //设置编码 (alter database character set internal_use ZHS16GBK;)(alter database character set internal_use WE8ISO8859P1;)& // 关闭& // 重启至此编码已经设置完成。
基本信息WLS版本:Oracle &#174; Weblogic Server 11g Release 1 (10.3.6)安装包: jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin、wls1036_generic_x64.jar操作系统:CentOS Release 6.3 (Final)内核版本:Kernel Linux 2.6.32-279.el6.x86_64JDK版本:Oracle &#174;JRockit JDK R28.2.5 for Java SE 6 (1.6.0_37)安装准备上传安装文件将JDK和WLS安装文件上传到服务器,目录随意,如:/home/下开始安装JDK安装使用root登陆系统,打开命令行窗口,先为安装文件授权,自行进入安装文件所在目录,执行#&chmod&a+x&jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin执行安装命令#&./&jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin弹出安装图形界面&Next默认安装路径在root/jrockit-&#8230;,依个人习惯进行修改保持默认,NextDone安装完成后在命令行执行命令查看安装JDK版本信息,执行# java -version如图JDK配置执行# vi /etc/profile在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL上面增加下面内容export&JAVA_HOME=/usr/java/jrockit-jdk1.6.0_37-R28.2.5-4.1.0&export&PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH&export&CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib保存退出,执行如下命令立即生效以上环境配置# source /etc/profileWLS安装为全部用户授权,让全部用户具备执行安装文件的权限(Linux比较墨迹,习惯就好了),执行# chmod a+x wls1036_generic_x64.jar执行安装命令# java &#8211;jar wls1036_generic_x64.jar弹出图形化安装界面Next默认安装路径 /root/Oracle/middleware,可根据个人习惯修改,Next取消勾选&#8220;I wish to&#8230;&#8221;,Next取消勾选&#8220;I wish to&#8230;&#8221;,ContinueYes保持默认,典型安装,Next默认选择上文配置好的JDK,NextNextNext安装过程中Done弹出QUICKSTART窗口,点击&#8220;Getting started with&#8230;&#8221;可以新建域或扩展已存在的,NextNext根据实际情况修改域名称,Next输入管理员密码,要求8位以上,为了好记示例中用了weblogic11,NextNextNextCreate配置完成
启动服务器
示例:# cd /opt/oracle/Middleware/user_projects/domains/vcl_domain/bin# ./startWebLogic.sh &启动完成后可以进入管理员控制台部署WEB项目等操作,帐号weblogic/weblogic11
基本信息操作系统:CentOS&Release&6.3&(Final)内核版本:Kernel&Linux&2.6.32-279.el6.x86_64Oracle版本:Oracle&11g&Release2安装包:linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip安装准备上传安装文件将两个压缩文件覆盖解压后得到文件夹database,借助SSH工具上传到服务器上,目录如:/home/database创建组#&groupadd&dba#&groupadd&oinstall&创建用户&#&useradd&&#8211;g&oinstall&&#8211;G&dba&oracle&修改用户密码&&#&passwd&oracle创建安装目录#&mkdir&-p&/opt/oracle/product/11.2/db_1#&mkdir&-p&/opt/oraInventory#&mkdir&-p&/opt/oracle/oradata#&mkdir&-p&/var/opt/oracle设置目录的所有者、所属组和权限#&chown&-R&oracle.oinstall&/opt/oracle#&chown&-R&oracle.oinstall&/opt/oracle/oradata#&chown&-R&oracle.oinstall&/opt/oracle/product/11.2/db_1#&chown&-R&oracle.dba&/opt/oraInventory#&chown&oracle.dba&/var/opt/oracle#&chmod&-R&775&/opt/oracle#&chmod&-R&755&/var/opt/oracle设置用户oracle的环境变量#&su&&#8211;&oracle#&vim&/home/oracle/.bash_profile在文件中添加如下:export&ORACLE_BASE=/opt/oracleexport&ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1export&ORACLE_SID=orclexport&ORACLE_OWNER=oracleexport&ORACLE_TERM=vt100export&PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport&PATH=$ORACLE_HOME/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport&LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport&CLASSPATHPATH=$PATH:/usr/&export&PATHPATH=$PATH:/usr/&export&PATHORA_NLS33=$ORACLE_HOME/nls/admin/data保存退出,执行以下命令使得配置立刻生效或使用Oracle重登陆系统#&source&$HOME/.bash_profile&开始安装进入数据库安装文件(database文件夹)所在目录,如:/home/,为所有用户授权#&chmod&&#8211;R&777&database&切换到oracle用户,使用oracle重登陆或使用下面命令切换用户#&su&&#8211;&oracle&进入database目录,运行安装文件开始安装#&./runInstaller进入图形化界面,一步步安装,取消勾选I wish&#8230;(依照个人),点击Next,弹出确认框再点Yes三选一界面,选择第二项:Install database software only
保持默认:Singel instance database installation,点击Next&
&选择产品语言,默认英语,附加选择了简体中文,点击Next 选择数据库版本,默认企业版,点击Next配置Oracle安装目录,由于安装前环境变量的配置,安装程序自动读取配置,自动选择好了Oracle Base和Software Location,如图所示,点击Next同上,Oracle Inventory Directory目录也自动选择好了,oraInventory Group Name选择安装前创建的组dba,点击Next保持默认,两个组都选择的dba,点击Next
安装检查中检查结束,不满足条件列表解决以上错误,新建命令行窗口,切换到root用户,需要输入root的密码# su &#8211; root修改进程数和最大会话数的设置,执行# vi /etc/security/limits.conf(在该文件的最后追加下面四行)oracle&& soft&&& nproc&& 2047oracle&& hard&&& nproc&& 16384oracle
& 1024oracle&& hard&&& nofile&& 65536系统内核参数设置# vi /etc/sysctl.conf(在该文件后追加以下内容)kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500fs.file-max = 6815744net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576保存退出,立即生效执行:# cd /etc# sysctl -p安装以下列表中的包(使用yum在线安装),其中pdksh-5.2.14没有找到,不安装也没有问题-libaio-0.3.105(i386)-libaio-devel-0.3.105(i386)-libaio-devel-0.3.105(x86_64)-glibc-2.3.4-2.41(i686)-compat-libstdc++-33-3.2.3(i386)-compat-libstdc++-33-3.2.3(x86_64)-gcc-c++-3.4.6(x86_64)-elfutils-libelf-devel-0.97(x86_64)-libgcc-3.4.6(i386)-libstdc++-3.4.6(i386)-unixODBC-2.2.11(i386)-unixODBC-2.2.11(x86_64)-unixODBC-devel-2.2.11(i386)-unixODBC-devel-2.2.11(x86_64)-pdksh-5.2.14(x86_64)以上步骤完成后点击按钮Check Again,发现不满足列表并没有清除,而是少了一些,此时勾选右侧复选框Ignore all即可向下安装了,直到安装完成。安装监听器使用oracle用户登陆系统或在命令行窗口切换到oracle用户,执行# netca进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。&
安装完成后可以使用如下命令来查看监听是否配置成功# ps &#8211;ef安装数据库程序执行#&dbca进入图形化配置界面,几乎全Next配置全局数据库名称,如果该服务器只安装这一个数据库建议使用orcl,鉴于习惯作备配置四个内置超级管理员密码,建议统一密码,便于记忆用提示密码过于简单,不管它,点击Yes到这数据库实例就算创建完成了!并且会自动启动!PS:10g客户端连接11g服务器需要手动修改客户端文件,如下:X:\oracle\product\10.2.0\client_1\network\ADMIN文件名:tnsnames.ora修改前不要忘记备份原文件,手动配置要连接的11g数据库连接信息,如:ORCL_11g =& (DESCRIPTION =&&& (ADDRESS_LIST =&&&&& (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.78.88)(PORT = 1521))&&& )&&& (CONNECT_DATA =&&&&& (SID = orcl)&&&&& (SERVER = DEDICATED)&&& )& )其中:ORCL_11g为本地连接服务名172.25.78.88为数据库所在服务器IP你会发现CONNECT_DATA内部和10g的配置不同,这就是区别,导致PL/SQL连不上11g&
原帖地址:
此问题一般发生在Myeclipse 保存文件并自动部署时候。
Errors occurred during the build.
Errors running builder 'DeploymentBuilder' on project '项目名'.
java.lang.NullPointerException
有一种产生此错误的原因是因为此项目不不是由myeclipse创建的。
所以你需要检查.project 文件。
并且添加 &nature&com.genuitec.eclipse.j2eedt.core.webnature&/nature&
然后重新打开项目。
出现以下异常信息,一般删除下Tomcat的work目录即可严重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException&&& at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280)&&& at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2749)&&& at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:779)&&& at java.io.ObjectInputStream.&init&(ObjectInputStream.java:279)&&& at org.apache.catalina.util.CustomObjectInputStream.&init&(CustomObjectInputStream.java:58)&&& at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:246)&&& at org.apache.catalina.session.StandardManager.load(StandardManager.java:204)&&& at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:491)&&& at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&&& at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5282)&&& at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&&& at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)&&& at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)&&& at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)&&& at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)&&& at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1585)&&& at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)&&& at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)&&& at java.util.concurrent.FutureTask.run(FutureTask.java:138)&&& at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&&& at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&&& at java.lang.Thread.run(Thread.java:662)2012-7-12 10:08:04 org.apache.catalina.session.StandardManager startInternal严重: Exception loading sessions from persistent storagejava.io.EOFException&&& at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280)&&& at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2749)&&& at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:779)&&& at java.io.ObjectInputStream.&init&(ObjectInputStream.java:279)&&& at org.apache.catalina.util.CustomObjectInputStream.&init&(CustomObjectInputStream.java:58)&&& at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:246)&&& at org.apache.catalina.session.StandardManager.load(StandardManager.java:204)&&& at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:491)&&& at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&&& at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5282)&&& at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)&&& at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)&&& at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)&&& at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)&&& at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)&&& at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1585)&&& at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)&&& at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)&&& at java.util.concurrent.FutureTask.run(FutureTask.java:138)&&& at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&&& at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&&& at java.lang.Thread.run(Thread.java:662)
多系统(异构系统)进行交互时,一种良好的方式便是调用Web Service,本示例基于Apache组织的CXF,为了方便起见特将服务端和客户端写在同一个工程下,实际项目中是不可能的,但是客户端却依赖于服务端的Web Service接口,那么可以通过导出jar的方式。环境:MyEclipse10JDK6Tomcat7CXF2.5Spring3示例项目结构图:如上图所示,全部依赖的第三方库都在lib中,下面贴出全部代码。IHelloService.javapackage bing.import javax.jws.WebS/** *//** * &p& * WebService接口 * &/p& *
* &#64;author IceWee * &#64;date
* &#64;version 1.0 */&#64;WebServicepublic interface IHelloService {&&& public String sayHello(String username);&&& }HelloServiceImpl.javapackage bing.import javax.jws.WebS/** *//** * &p& * WebService实现类 * &/p& *
* &#64;author IceWee * &#64;date
* &#64;version 1.0 */&#64;WebService(endpointInterface = "bing.server.IHelloService", serviceName = "HelloService")public class HelloServiceImpl implements IHelloService {&&& &#64;Override&&& public String sayHello(String username) {&&&&&&& return "hello, " +&&& }}HelloServiceClient.javapackage bing.import org.springframework.context.ApplicationCimport org.springframework.context.support.ClassPathXmlApplicationCimport bing.server.IHelloS/** *//** * &p& * WebService调用方-客户端 * &/p& *
* &#64;author IceWee * &#64;date
* &#64;version 1.0 */public class HelloServiceClient {&&& public static void main(String[] args) {&&&&&&& ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext-client.xml");&&&&&&& IHelloService helloService = (IHelloService) context.getBean("client");&&&&&&& String response = helloService.sayHello("Peter");&&&&&&& System.out.println(response);&&& }}applicationContext-server.xml&?xml version="1.0" encoding="UTF-8"?&&beans xmlns="http://www.springframework.org/schema/beans"&&& xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" &&& xmlns:jaxws="http://cxf.apache.org/jaxws"&&& xsi:schemaLocation="http://www.springframework.org/schema/beans&&&&&&&&&&&&&&&&&&&&&& http://www.springframework.org/schema/beans/spring-beans.xsd&&&&&&&&&&&&&&&&&&&&&& http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"&&&& &!-- &&&&&&& ***注意*** &&&&&&& 手动添加的内容:&&&&&&& xmlns:jaxws="http://cxf.apache.org/jaxws"&&&&&&& http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"&&&& --&&&& &&& &import resource="classpath:META-INF/cxf/cxf.xml" /&&&& &import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /&&&& &import resource="classpath:META-INF/cxf/cxf-servlet.xml" /&&&& &jaxws:endpoint id="helloService" implementor="bing.server.HelloServiceImpl" address="/helloService" /&&&&&&&& &/beans&applicationContext-client.xml&?xml version="1.0" encoding="UTF-8"?&&beans xmlns="http://www.springframework.org/schema/beans"&&& xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" &&& xmlns:jaxws="http://cxf.apache.org/jaxws"&&& xsi:schemaLocation="http://www.springframework.org/schema/beans&&&&&&&&&&&&&&&&&&&&&& http://www.springframework.org/schema/beans/spring-beans.xsd&&&&&&&&&&&&&&&&&&&&&& http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"&&&& &!-- &&&&&&& ***注意*** &&&&&&& 手动添加的内容:&&&&&&& xmlns:jaxws="http://cxf.apache.org/jaxws"&&&&&&& http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"&&&& --&&&& &&& &import resource="classpath:META-INF/cxf/cxf.xml" /&&&& &import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /&&&& &import resource="classpath:META-INF/cxf/cxf-servlet.xml" /&&&& &bean id="client" class="bing.server.IHelloService" factory-bean="clientFactory" factory-method="create" /&&&& &bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"&&&&&&&& &property name="serviceClass" value="bing.server.IHelloService" /&&&&&&&& &property name="address" value="http://localhost:8080/CXFDemo/ws/helloService" /&&&& &/bean&&/beans&web.xml&?xml version="1.0" encoding="UTF-8"?&&web-app version="3.0" &&& xmlns="/xml/ns/javaee" &&& xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" &&& xsi:schemaLocation="/xml/ns/javaee &&& /xml/ns/javaee/web-app_3_0.xsd"&& &display-name&CXFDemo&/display-name&& & &context-param&&&&&& &param-name&contextConfigLocation&/param-name&&&&&& &param-value&classpath:applicationContext-server.xml&/param-value&& &/context-param& & &listener&&&& &listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&& &/listener&& & &servlet&&&& &servlet-name&CXFServlet&/servlet-name&&&& &display-name&CXFServlet&/display-name&&&& &servlet-class&org.apache.cxf.transport.servlet.CXFServlet&/servlet-class&&&& &load-on-startup&1&/load-on-startup&& &/servlet&& &servlet-mapping&&&& &servlet-name&CXFServlet&/servlet-name&&&& &url-pattern&/ws/*&/url-pattern&& &/servlet-mapping&& &welcome-file-list&&&& &welcome-file&index.jsp&/welcome-file&& &/welcome-file-list&&/web-app&所有项目都已配置完成,可以发布到Tomcat了,在浏览器中输入:,返回如图:从上图中可以看到我们对外发布的WebService接口,点击蓝色超链接,返回如图:到此,证明我们的Web Service已经发布成功,可以进行调用测试了。运行HelloServiceClient,返回如图:全文完!
本演示例程是继,密钥库可证书的生成脚本不再重复黏贴,仅仅是用程序来代替浏览器访问服务端。例程中使用到了Apache HttpClient库,版本为4.1.3全部依赖库:commons-logging-1.1.1.jarhttpclient-4.1.3.jarhttpcore-4.1.4.jarhttpmime-4.1.3.jar(上传文件使用)在(一)中的程序包中创建一个客户端类:HttpsClientHttpsClient.javapackage com.icesoft.import java.io.BufferedRimport java.io.Fimport java.io.FileInputSimport java.io.InputSimport java.io.InputStreamRimport java.security.KeySimport org.apache.http.HttpEimport org.apache.http.HttpRimport org.apache.http.client.HttpCimport org.apache.http.client.methods.HttpGimport org.apache.http.conn.scheme.Simport org.apache.http.conn.ssl.SSLSocketFimport org.apache.http.impl.client.DefaultHttpCimport org.apache.http.util.EntityUpublic class HttpsClient {&&& &&& private static final String KEY_STORE_TYPE_JKS = "jks";&&& private static final String KEY_STORE_TYPE_P12 = "PKCS12";&&& private static final String SCHEME_HTTPS = "https";&&& private static final int HTTPS_PORT = 8443;&&& private static final String HTTPS_URL = "https://127.0.0.1:8443/HttpClientSSL/sslServlet";&&& private static final String KEY_STORE_CLIENT_PATH = "E:/ssl/client.p12";&&& private static final String KEY_STORE_TRUST_PATH = "E:/ssl/client.truststore";&&& private static final String KEY_STORE_PASSWORD = "123456";&&& private static final String KEY_STORE_TRUST_PASSWORD = "123456";&&& public static void main(String[] args) throws Exception {&&&&&&& ssl();&&& }&&& &&& private static void ssl() throws Exception {&&&&&&& HttpClient httpClient = new DefaultHttpClient();&&&&&&& try {&&&&&&&&&&& KeyStore keyStore& = KeyStore.getInstance(KEY_STORE_TYPE_P12);&&&&&&&&&&& KeyStore trustStore& = KeyStore.getInstance(KEY_STORE_TYPE_JKS);&&&&&&&&&&& InputStream ksIn = new FileInputStream(KEY_STORE_CLIENT_PATH);&&&&&&&&&&& InputStream tsIn = new FileInputStream(new File(KEY_STORE_TRUST_PATH));&&&&&&&&&&& try {&&&&&&&&&&&&&&& keyStore.load(ksIn, KEY_STORE_PASSWORD.toCharArray());&&&&&&&&&&&&&&& trustStore.load(tsIn, KEY_STORE_TRUST_PASSWORD.toCharArray());&&&&&&&&&&& } finally {&&&&&&&&&&&&&&& try { ksIn.close(); } catch (Exception ignore) {}&&&&&&&&&&&&&&& try { tsIn.close(); } catch (Exception ignore) {}&&&&&&&&&&& }&&&&&&&&&&& SSLSocketFactory socketFactory = new SSLSocketFactory(keyStore, KEY_STORE_PASSWORD, trustStore);&&&&&&&&&&& Scheme sch = new Scheme(SCHEME_HTTPS, HTTPS_PORT, socketFactory);&&&&&&&&&&& httpClient.getConnectionManager().getSchemeRegistry().register(sch);&&&&&&&&&&& HttpGet httpget = new HttpGet(HTTPS_URL);&&&&&&&&&&& System.out.println("executing request" + httpget.getRequestLine());&&&&&&&&&&& HttpResponse response = httpClient.execute(httpget);&&&&&&&&&&& HttpEntity entity = response.getEntity();&&&&&&&&&&& System.out.println("----------------------------------------");&&&&&&&&&&& System.out.println(response.getStatusLine());&&&&&&&&&&& if (entity != null) {&&&&&&&&&&&&&&& System.out.println("Response content length: " + entity.getContentLength());&&&&&&&&&&&&&&& BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(entity.getContent()));&&&&&&&&&&&&&&& S&&&&&&&&&&&&&&& while ((text = bufferedReader.readLine()) != null) {&&&&&&&&&&&&&&&&&&& System.out.println(text);&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& bufferedReader.close();&&&&&&&&&&& }&&&&&&&&&&& EntityUtils.consume(entity);&&&&&&& } finally {&&&&&&&&&&& httpClient.getConnectionManager().shutdown();&&&&&&& }&&& }}启动Tomcat,运行HttpsClient,控制台返回:OK,和使用浏览器访问得到的结果一模一样!全文完!
&&&& 摘要: SSL&#8212;&#8212;Secure Sockets Layer双向认证(个人理解):客户端认证:客户端通过浏览器访问某一网站时,如果该网站为HTTPS网站,浏览器会自动检测系统中是否存在该网站的信任证书,如果没有信任证书,浏览器一般会拒绝访问,IE会有一个继续访问的链接,但地址栏是红色,给予用户警示作用,即客户端验证服务端并不是强制性的,可以没有服务端的信任证书,当然是否继续访问完全取...&&
&&&& 摘要: 之前使用到了NIO的FileChannel做文件快速阅读,后来发现存在一个巨大的BUG,使用它会一直不释放文件句柄,即生成MD5的文件不能操作(移动或删除等),这个BUG网上吵得沸沸扬扬,至今没有解决,毕竟是SUN的BUG,解铃还需系铃人啊!咱只好乖乖的使用文件分块读取的方法,这种方式要求生成MD5和验证的时候得使用相同的缓存大小。MD5Utils.javaCode highlighting pr...&&

我要回帖

更多关于 iphone4s拆装 的文章

 

随机推荐