Guava的Ordering可以说是更加强大的Javacomparator,Ordering本身就是一个继承于Comparator的接口,但是它还支持一些基于Comparator的操作例如reverse,max,min,它甚至还可以通过不同Ordering之间的组合或者链接(用Decorate的模式)完成更加强大的排序功能。创建有四种比较常见..
分类:
其他好文 时间:
2014-08-28 09:50:19
阅读次数:
154
包括DAO、连接池、事务控制。? 连接池用的是?BoneCP。? BoneCP运行时需要slf4j和guava的支持。 当然也可以随意换成其他的连接池。 dao的vo是用结果转换器控制的,需要继承ResultConverter。 这招是和spring的j...
分类:
数据库 时间:
2014-08-21 09:55:24
阅读次数:
356
除了Java collection class/interface外,方便的有Google guava的utility class: Lists/Sets/Maps/Queues, 用它们可以方便地创建List等object。List list = Lists.newArrayList(); or ...
分类:
编程语言 时间:
2014-08-14 01:11:07
阅读次数:
243
java中的本地缓存,工作后陆续用到,一直想写,一直无从下手,最近又涉及到这方面的问题了,梳理了一下。自己构造单例、guava、ehcache基本上涵盖了目前的大多数行为了。 为什么要有本地缓存?在 系统中,有些数据...
分类:
编程语言 时间:
2014-08-05 11:40:39
阅读次数:
311
synchroized代码块, 直接使用String作为lock的时候,不会起作用此时可已使用String.intern()作为代替,但String.intern()的缺陷是 如果字符串特别多,导致放入字符串池的String不可控,有可能导致OOM错误或者过多的Full GC具体参考这里http:/...
分类:
其他好文 时间:
2014-08-01 19:15:22
阅读次数:
1438
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以...
分类:
其他好文 时间:
2014-07-21 10:14:58
阅读次数:
180
不可变集合不接受null值。创建:ImmutableSet.copyOf(set);ImmutableMap.of(“a”, 1, “b”, 2);public static final ImmutableSet GOOGLE_COLORS = ImmutableSet.builder...
分类:
其他好文 时间:
2014-07-20 22:02:22
阅读次数:
249
汇总记录guava中提供的集合类,包括MultiMap、MultiSet、BiMap等。...
分类:
编程语言 时间:
2014-07-15 12:39:05
阅读次数:
262
GuavaExplained学习笔记 1. 基本工具 [Basic utilities]
分类:
其他好文 时间:
2014-07-14 16:02:37
阅读次数:
199
继续分享java中常用的一些工具类。前两篇的文章中有人评论使用Apache 的lang包和IO包,或者Google的Guava库。后续的我会加上的!谢谢支持IT江湖一、连接数据库的综合类Java12345678910111213141516171819202122232425262728293031...
分类:
编程语言 时间:
2014-07-09 00:01:15
阅读次数:
615