老规矩,有些知识很容易忘记啊,还是记录一下咯. google guava cache中,有很多参数. 1.expireAfterAccess(n , timeunit) 表示cache中管理的key如果在n(s,m,h,d)时间范围内没有被使用,则被cache驱逐. 2.maximumSize(n) ...
分类:
系统相关 时间:
2016-10-28 02:24:39
阅读次数:
166
项目完成,经过本地的测试,最后在部署的时候,发现服务器resin启动失败,报错信息如下: 从报错信息上看,应该是guava.jar有问题。 排查问题 查看项目引入的guava.jar,信息如下: boneco.jar引入了子包guava-15.0.jar,cache-client.jar引入了gua ...
分类:
编程语言 时间:
2016-10-21 13:16:31
阅读次数:
344
Guava是谷歌开源的一套Java开发类库,以简洁的编程风格著称,提供了很多实用的工具类, 在之前的工作中应用过Collections API和Guava提供的Cache,不过对Guava没有一个系统的了解, 为了更好的应用,准备好好学习一下这个优秀的开源工具包。 Guava主页:https://g ...
分类:
其他好文 时间:
2016-10-13 14:12:51
阅读次数:
153
guava是 google 几个java核心类库的集合,包括集合、缓存、原生类型、并发、常用注解、基本字符串操作和I/O等等。学会使用该库相关api的使用,能使我们代码更简洁,更优雅,本章节我们来谈谈guava中注解的应用: 第一步:定义一个注解类,用来标示订阅: 1 @Beta 2 @Target ...
分类:
其他好文 时间:
2016-09-19 01:15:24
阅读次数:
277
EventBus是最近项目用到的,也只是会些简单的功能,不过感觉功能蛮强大的。代码链接:http://download.csdn.net/detail/qq_29774291/9629346 EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。主要 ...
分类:
其他好文 时间:
2016-09-14 12:12:26
阅读次数:
218
很可能是jar包不对,可以将maven库里的jar包删除,从 http://mvnrepository.com/ 根据jar包版本号下载到本地maven库,并在pom.xml里引入jar依赖 这次jar报错是因为 guava jar包和druid jar包,报错是 ...
分类:
其他好文 时间:
2016-09-12 18:52:01
阅读次数:
106
Otto - An event bus by Square An enhanced Guava-based event bus with emphasis on Android support. Otto is an event bus designed to decouple different ...
分类:
其他好文 时间:
2016-08-19 13:03:40
阅读次数:
160
简单从这几个方面描述一下如何使用Cache,对Cache的各种原理介绍此处不涉及. 1.使用场景 2.如何使用Cache 3.创建方式 4. 如何和Spring搭配使用 + 分割心吖 + 1. Cache的使用场景 一般而言,对于那些频繁需要查询比对的热点数据,我们采用使用缓存,对于数据量较小的,几 ...
分类:
系统相关 时间:
2016-08-17 19:40:03
阅读次数:
212
guava源码:Files 看一下它的调用过程 public static <T> T readLines(File file, Charset charset, LineProcessor<T> callback) throws IOException { return asCharSource( ...
分类:
其他好文 时间:
2016-08-17 01:19:32
阅读次数:
128
每个有经验的Java程序员都在某处实现过Map<K, List<V>>或Map<K, Set<V>>,并且要忍受这个结构的笨拙。 假如目前有个需求是给两个年级添加5个学生,并且统计出一年级学生的信息: 可以看到我们实现起来特别麻烦,需要检查key是否存在,不存在时则创建一个,存在时在List后面添加 ...
分类:
其他好文 时间:
2016-08-16 16:19:39
阅读次数:
173