Guava
文章平均质量分 75
E_k_in
这个作者很懒,什么都没留下…
展开
-
Guava Cache实现本地缓存
我们在处理业务时,有时候会频繁地使用从数据库查出来的同一条数据,这会影响程序的效率,一般地我们希望将这条数据缓存起来。即我们希望,同一条查询语句(查询条件也是一样的),仅在第一次执行时去数据库查询,而后每次直接从缓存中调用就是了。1 首先新建一个缓存的策略接口/*** 类说明:策略接口,每个策略都必须实现这个标准的策略接口*/public interface ILocalC原创 2017-07-25 19:34:53 · 1030 阅读 · 0 评论 -
Guava collect 过滤集合
Guava collect 包里面提供了一个类可以过滤集合, Collections2的filter方法。具体的过滤集合实现步骤看下面代码;(注意必须导入Guava这个jar包)public class Test { public static void main(String[] args) { List list = new ArrayList<>(); list.add("a原创 2017-07-27 19:37:55 · 467 阅读 · 0 评论 -
Guava Multimap<K,V>告别Map的一对一映射
我们熟悉的map映射操作一般是这样的。Map map = new HashMap<>(); map.put("a", "A"); map.put("a", "B"); map.put("a", "C"); map.put("c", "D"); for(String key : map.keySet()){ System.out.println(map.get(key原创 2017-07-27 20:06:33 · 1904 阅读 · 0 评论 -
Guava Table<R,C,V>
接触java这么多年,我们用Collection存储单值,用Map存储键值对。如果要通过两个键来确定一个值得,我一般就是用Map里面套一个Map。今天介绍一个Guava提供的数据结构,Table 各个参数的意义是(行、列、值),即一个行号和一个列号对应一个值。就像一个表格一样。下面我们来看看这个数据结构存储数据的方式public class Test { public static voi原创 2017-07-27 21:24:14 · 886 阅读 · 0 评论