guava
hwp897457487
这个作者很懒,什么都没留下…
展开
-
guava cache 使用
google guava框架实现的缓存可以很方便的对需要的缓存对象设置生命周期,及缓存对象的弱引用 强应用 软引用等 public static void main(String[] args) throws InterruptedException { Cache<String, Book> cahce=CacheBuilder.newBuilder().exp...原创 2011-12-27 21:07:08 · 68 阅读 · 0 评论 -
guava 使用hash算法
使用MD5算法获取摘要,并转换为字符串:Hashing.md5().hashString("sdf");//881710b97e322568d6e8685aa3fbea63 使用sha256:Hashing.sha256().hashString("sdf");//47e476c029f83f2e8fa32d6687956d3ae4db58815da964985a18b0fb4f...原创 2012-03-26 17:46:55 · 971 阅读 · 0 评论 -
Guava 异常处理例子
Closer closer = Closer.create(); try { InputStream in = closer.register(openInputStream()); OutputStream out = closer.register(openOutputStream()); // do stuff } c...原创 2014-06-29 16:15:53 · 498 阅读 · 0 评论 -
guava 动态代理
JDK: Foo foo = (Foo) Proxy.newProxyInstance( Foo.class.getClassLoader(), new Class<?>[] {Foo.class}, invocationHandler); Guava 简化操作(其实使用的还是JDK自带的动态代理方式): Foo foo = ...原创 2014-06-29 16:31:38 · 383 阅读 · 0 评论 -
guava 类扫描
ClassPath classpath = ClassPath.from(System.class.getClassLoader()); //包名是完整的报名,如果只写java则没有任何信息输出 for (ClassPath.ClassInfo classInfo : classpath.getTopLevelClasses("java.lang")) { ...原创 2014-06-29 17:10:41 · 471 阅读 · 0 评论