基础
yyhwyd
这个作者很懒,什么都没留下…
展开
-
动态代理
1.proxy代理模式 代理模式为其他对象提供一种代理,并以控制对这个对象的访问。通过代理可以实现对象的延迟加载和对象的访问控制,在具体调用的前后执行特殊处理或者是完全改变具体实现。代理模式能够协调调用者和被调用者,在一定程度上降低了系统的耦合度。 代理模式结构图如下: 2.java动态代理 jdk通过InvocationHandle...原创 2014-08-22 12:40:30 · 115 阅读 · 0 评论 -
Base64
开发中经常要使用Base64对字符串进行编码,记录下Base64的工具类。 import java.io.UnsupportedEncodingException; public final class Base64 { static private final int BASELENGTH = 128; static private fina...原创 2015-06-29 14:27:50 · 133 阅读 · 0 评论 -
RSA 工具类
记录下RSA 工具类,提供加密,解密,签名,生成密钥对等方法,以便以后使用。 import java.io.File; import java.io.IOException; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.sec...原创 2015-06-29 16:55:04 · 140 阅读 · 0 评论 -
JVM工具类
JVM工具类,提供jstack jmap memory等信息的输出. import java.io.File; import java.io.OutputStream; import java.lang.management.ManagementFactory; import java.lang.management.MemoryMXBean; import java.security...原创 2016-05-24 14:26:28 · 304 阅读 · 0 评论 -
ServiceLoader服务提供者加载设施帮助类
ServiceLoader是jdk提供的一个简单的服务提供者加载设施,一个服务(接口)的实现者在其资源目录META-INF/services 中放置提供者配置文件 来标识服务提供者。 文件名称是服务类型的完全限定名称。该文件包含一个具体提供者类的完全限定名称列表,每行一个。 通过ServiceLoader.load创建服务实现者加载器,通过iterator以延迟方式加载此加载器服务的可用提供...2016-05-26 10:29:47 · 190 阅读 · 0 评论