DZM.528
Life is a voyage, not a destination.
2010年6月22日
[转]代理模式 - 静态代理与动态代理
摘要: 动态代理与普通的代理相比较,最大的好处是接口中声明的所有方法都被转移到一个集中的方法中处理(invoke),这样,在接口方法数量比较多的时候,我们可以进行灵活处理,而不需要像静态代理那样每一个方法进行中转。
动态代理类只能代理接口,代理类都需要实现InvocationHandler类,实现invoke方法。该invoke方法就是调用被代理接口的所有方法时需要调用的,该invoke方法返回的值是被代理接口的一个实现类
阅读全文
posted @
2011-01-22 01:07
DZM.528 阅读(343) |
评论 (2)
|
编辑
收藏
Java中ThreadLocal的设计与使用
摘要: ThreadLocal并不能替代同步机制,两者面向的问题领域不同。同步机制是为了同步多个线程对相同资源的并发访问,是为了多个线程之间进行通信的有效方式;而ThreadLocal是隔离多个线程的数据共享,从根本上就不在多个线程之间共享资源(变量),这样当然不需要对多个线程进行同步了。所以,如果你需要进行多个线程之间进行通信,则使用同步机制;如果需要隔离多个线程之间的共享冲突,可以使用ThreadLocal,这将极大地简化你的程序,使程序更加易读、简洁。
阅读全文
posted @
2011-01-22 00:48
DZM.528 阅读(233) |
评论 (0)
|
编辑
收藏
设计模式解读 - 策略模式
摘要: 继承,可以实现静态代码的复用;组合,可以实现代码的弹性维护;使用组合代替继承,可以使代码更好地适应软件开发完后的需求变化。
策略模式的本质:少用继承,多用组合
阅读全文
posted @
2011-01-21 15:47
DZM.528 阅读(286) |
评论 (0)
|
编辑
收藏
DATE类学习总结(CALENDAR DATE 字符串 相互转换 格式化)
摘要: DATE类学习总结(CALENDAR DATE 字符串 相互转换 格式化)
阅读全文
posted @
2010-12-06 16:20
DZM.528 阅读(359) |
评论 (0)
|
编辑
收藏
Tsung安装与使用
posted @
2010-09-01 15:23
DZM.528 阅读(7286) |
评论 (0)
|
编辑
收藏
如何从本地计算机向ssh服务器上传文件
posted @
2010-07-30 10:23
DZM.528 阅读(2527) |
评论 (1)
|
编辑
收藏
数据库为什么要添加连接池
摘要: 到此,jdbc连接mysql数据的工作已经完成了,但是这里我突然想出了一个问题:为什么所有的数据在大负载的情况下都要用连接池?
阅读全文
posted @
2010-07-26 16:34
DZM.528 阅读(779) |
评论 (0)
|
编辑
收藏
Java 小例子:如何使用 Enum
摘要: Java 在 1.5 以前,常量是个头疼的问题。因为一些参数只能取那么几个值,而从参数类型上又看不出来有哪些值可以取。从 1.5 开始 Java 引进了 Enum 枚举类型,并根据 Java 自身的特点将其进行了强化。实际上现在所有的常量都可以通过 Enum 来定义了。下面是一个例子,演示了 Enum 的基本用法,以及如何向 Enum 类型加入自定义属性。
阅读全文
posted @
2010-07-19 22:51
DZM.528 阅读(1567) |
评论 (0)
|
编辑
收藏
openfire3.6.3插件开发方法
摘要: openfire3.6.3插件开发方法说明: 作用:初始化时在控制台打印测试消息。 开发环境:winxp/myeclipse6.5/jdk1.5&1.6/mysql5.0/openfire3.6.3 QQ群:28588322 (openfire专题研究小组) 开发步骤: 1. 布署openfire3.6.3源码(请参考openfire3.6.3导入ec...
阅读全文
posted @
2010-07-14 22:53
DZM.528 阅读(1375) |
评论 (0)
|
编辑
收藏
一个项目看java TCP/IP Socket编程(1.3版)[转]
摘要: Socket 是程序与网络间的一种接口,大部分网络应用程序都是点对点的,所谓点就是服务器端和客户端所执行的程序。Socket是用来接收和传送分组的一个端点。
java的Socket编程要用到java.net包,最常用的是net包下的6个类:InetAddress(互联网协议 (IP) 地址)类,Socket(套接字)类,ServerSocket(套接字服务器)类,DatagramSocket(发送和接收数据报包的套接字)类,DatagramPacket(数据报包)类,MulticastSocket(多播数据报套接字类用于发送和接收 IP 多播包)类,其中InetAddress、Socket、ServerSocket类是属于TCP面向连接协议,DatagramSocket、DatagramPacket和MulticastSocket类则属于UDP非连接协议的传送类。
阅读全文
posted @
2010-07-14 22:10
DZM.528 阅读(1350) |
评论 (0)
|
编辑
收藏
Log4J使用完全手册(转)
摘要: Log4J是Apache的一个开放源代码项目(http://logging.apache.org/log4j/docs/),它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。
阅读全文
posted @
2010-07-14 22:08
DZM.528 阅读(353) |
评论 (0)
|
编辑
收藏
Openfire插件开发人员指南
摘要: 插件是增强Openfire功能。这份文件是一个开发人员创建插件指南。
阅读全文
posted @
2010-07-14 22:06
DZM.528 阅读(3333) |
评论 (0)
|
编辑
收藏
tcp的状态变迁和socket API
posted @
2010-07-14 21:44
DZM.528 阅读(253) |
评论 (0)
|
编辑
收藏
开发你自己的XMPP IM 续 - Openfire 插件开发
posted @
2010-07-12 23:05
DZM.528 阅读(1306) |
评论 (0)
|
编辑
收藏
开发你自己的XMPP IM 续 - Spark 插件开发
posted @
2010-07-12 22:56
DZM.528 阅读(1430) |
评论 (0)
|
编辑
收藏
开发你自己的XMPP IM
posted @
2010-07-12 22:54
DZM.528 阅读(1632) |
评论 (0)
|
编辑
收藏
UDP打洞,穿透NAT
posted @
2010-07-12 16:53
DZM.528 阅读(2322) |
评论 (1)
|
编辑
收藏
[转]Java1.5泛型指南中文版(Java1.5 Generic Tutorial)
posted @
2010-07-07 23:28
DZM.528 阅读(178) |
评论 (0)
|
编辑
收藏
Ant中的classpath配置和使用
摘要: Ant手册中配置classpath采用classpath标签,可是我发现这样配置总是不好用,还是直接用path设置classpath
阅读全文
posted @
2010-07-07 15:03
DZM.528 阅读(6629) |
评论 (0)
|
编辑
收藏
openfire开发文档
posted @
2010-07-02 17:58
DZM.528 阅读(2902) |
评论 (0)
|
编辑
收藏
Ubuntu下运行Shell脚本提示"declare not found"的问题
posted @
2010-07-01 11:25
DZM.528 阅读(999) |
评论 (0)
|
编辑
收藏
Ubuntu中安装Chrome小记[解决 错误:依赖关系没有满足:libnss3-1d (>= 3.12.3)]
摘要: 以前安过Chrome 2,是在软件源里更新的,今天突然发现Google的Chrome中终于提供Chrome for Linux版下载了,真不愿意用软件源安装,实在是太慢了,于是试着下载个Chrome测试版安下,哈哈。我在Ubuntu中进的这个页面,就直接是 Linux版下载的页面. http://www.google.cn/chrome?hl=zh-CN&brand=CHMI
阅读全文
posted @
2010-06-25 11:20
DZM.528 阅读(12325) |
评论 (1)
|
编辑
收藏
Apache安装设置 - Ubuntu中文
posted @
2010-06-24 15:39
DZM.528 阅读(715) |
评论 (0)
|
编辑
收藏
windows和Ubuntu下Ant的安装使用
posted @
2010-06-24 11:32
DZM.528 阅读(2610) |
评论 (0)
|
编辑
收藏
Ubuntu下安装PostgreSQL及配置
posted @
2010-06-24 10:19
DZM.528 阅读(2104) |
评论 (0)
|
编辑
收藏
生成证书命令keytool
摘要: 创建证书
1.服务器中生成证书:(注:生成证书时,CN要和服务器的域名相同,如果在本地测试,则使用localhost)
keytool -genkey -alias tomcat -keyalg RSA -keystore d:\mykeystore -dname "CN=localhost, OU=localhost, O=localhost, L=SH, ST=SH, C=CN" -keypass changeit -storepass changeit
阅读全文
posted @
2010-06-22 18:01
DZM.528 阅读(1969) |
评论 (0)
|
编辑
收藏
用Keytool和OpenSSL生成和签发数字证书
摘要: 一)keytool生成私钥文件(.key)和签名请求文件(.csr),openssl签发数字证书; 二)openssl生成私钥文件(.key)和签名请求文件(.csr),以及签发数字证书;
阅读全文
posted @
2010-06-22 15:51
DZM.528 阅读(12928) |
评论 (2)
|
编辑
收藏
Java安全方面的一些缩写词(Java Security Abbreviation)
posted @
2010-06-22 15:36
DZM.528 阅读(398) |
评论 (0)
|
编辑
收藏
<
2010年6月
>
日
一
二
三
四
五
六
30
31
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
1
2
3
4
5
6
7
8
9
10
导航
BlogJava
首页
发新随笔
发新文章
聚合
管理
统计
随笔: 92
文章: 0
评论: 18
引用: 0
随笔分类
(70)
IDE/Tools(9)
(rss)
IM(7)
(rss)
Java Security(5)
(rss)
JavaEE(16)
(rss)
JS/jQuery(12)
(rss)
Linux(10)
(rss)
XHtml/CSS(3)
(rss)
人生规划(2)
(rss)
性能测试(2)
(rss)
数据库(2)
(rss)
网络编程(2)
(rss)
收藏夹
(4)
JavaSE学习系列(4)
(rss)
左邻右舍
1-2-3.cnblogs
DANCE WITH JAVA
downpour博客
fangang
java加密解密/压缩
Ken Wu`s Blog
Max On Java
Openfire研究小组
robbin的自言自语
zwt2001267
不朽的飞翔
大鹏的工作笔记
缪小东博客
股海e程
都市淘沙者
我的链接
Apache Mina学习
apache2 安装与配置
blogjava-google搜索
Core Java学习
Dom4j 学习笔记
Epoch Converter
Hibernate annotations reference[zh_cn]
httpclient入门
IBM's developerWorks 中国
Java1.5泛型指南
java开源大全
Java性能优化技巧集锦
Java数字证书实例
java知识点
Java程序员应该好好看看的书籍
Java编程实现支持中文的Base64编码转换
Java网络编程从入门到精通
Java网络编程-清华java教程笔记
jQuery api
jQuery1.1 API 中文版
jQuery中文社区
jQuery官方网站
Js-FAQ贴
jsonlint-测验json
json介绍
Maven权威指南
PostgreSQL 8.0.0 中文文档
struts2.0系列
thickbox-对话框插件
Ubuntu中文
亚当学院
基于 SSH 的远程操作以及安全,快捷的数据传输
播布客
满江红-RedsagaTeam
精通JS正则表达式
最新评论
1. re: 用Keytool和OpenSSL生成和签发数字证书
@wyh
index.txt删掉再新建一个就可以了
--silence.lc
2. rewq
但是而且我日
--黄山
3. re: Ubuntu下安装和配置Apache2
受益!
--王老五
4. re: JSP防止重复提交,重复刷新,后退
顶顶顶
--搜索
5. re: JSP防止重复提交,重复刷新,后退
sss
--搜索
阅读排行榜
1. Ubuntu下安装和配置Apache2(65513)
2. 用Keytool和OpenSSL生成和签发数字证书(12928)
3. Ubuntu中安装Chrome小记[解决 错误:依赖关系没有满足:libnss3-1d (>= 3.12.3)](12325)
4. REFERER及jsp中request.getHeader() 相关详细(11720)
5. Tsung安装与使用(7286)