码迷,mamicode.com
首页 >  
搜索关键字:Guava    ( 561个结果
guava Joiner和MapJoiner线程安全
* {@code Joiner} 和 {@code MapJoiner} 的实例总是 immutable(详见java并发编程实战相关部分) * * [ 1.状态创建后不能被修改. 2.所有的域都是final类型,并且它被正确创建(创建期间没有发生this引用的逸出...
分类:编程语言   时间:2015-03-14 21:52:03    阅读次数:256
guava 学习
1,本文翻译自http://eclipsesource.com/blogs/2012/06/06/cleaner-code-with-guava-optionals-and-preconditions/,有说的不对的地方,欢迎斧正。2,我开发软件的时候,朝着干净代码发展是我的特权,有一段时间,我曾在...
分类:其他好文   时间:2015-03-13 23:35:28    阅读次数:190
Java读取大文件的高效率实现
1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung (http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读...
分类:编程语言   时间:2015-03-11 14:42:51    阅读次数:142
cach
为程序使用内存缓存(MemoryCache)oscacheGuava cache一种解决方法是配一个listener,在里面启动定时器.简单缓存可以封装LinkedHashMap,因为它是有顺序和有大小限制的.在其基础上加上大小和超时处理.或者使用Guava的cache封装,这是一个Google提供...
分类:其他好文   时间:2015-02-11 10:39:11    阅读次数:165
Guava RateLimiter在Web应用中的使用
Google的Guava是JDK补充的一个神器,值得好好学习。 一般Web系统的访问限制都可以用容器本身来实现,比如tomcat就可以在connector上面配置connection数目的限制,servlet thread限制。 有时候系统复杂后希望对不同服务提供不同的RateLimiter,例如对数据库操作要求比较大的速率小些,在内存可以处理的速率大写,还有可能对集群提供rate limite...
分类:Web程序   时间:2015-02-07 13:14:19    阅读次数:549
[Google Guava]-缓存清除
显式清除 任何时候,你都可以显式地清除缓存项,而不是等到它被回收: 个别清除:Cache.invalidate(key) 批量清除:Cache.invalidateAll(keys) 清除所有缓存项:Cache.invalidateAll() 移除监听器 通过CacheBuilder.removalListener(RemovalListener),你可...
分类:其他好文   时间:2015-02-04 13:01:37    阅读次数:434
Google Guava-基于泛型的使用方式
源码: private static Cache cacheFormCallable = null; public static Cache callableCached() throws Exception { Cache cache = CacheBuilder.newBuilder().maximumSize(10000).expireAfterWrite(10, TimeUnit...
分类:其他好文   时间:2015-02-04 12:59:12    阅读次数:163
[Google Guava]-缓存详解
缓存在很多场景下都是相当有用的。例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。 Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所有添加的元素,直到显式地移除。相对地, Guava Cache为了限制内存占用,通常都设定为自动回收元素。在某些场景下,尽管LoadingC...
分类:其他好文   时间:2015-02-04 11:00:42    阅读次数:370
Guava-Optional可空类型
接上篇Guava之Joiner和Splitter,本篇将介绍Guava的另外一个有用的对象Optional,这在Java中Google Guava首先给我们提出可空对象模型的。在其他语言如c#这是已经存在很久的模式,并包含在.net类库中Nullable(Int?也是一个可空类 型)。Null su...
分类:其他好文   时间:2015-01-25 12:23:08    阅读次数:132
Guava-Optional可空类型
接上篇Guava之Joiner和Splitter,本篇将介绍Guava的另外一个有用的对象Optional,这在Java中Google Guava首先给我们提出可空对象模型的。在其他语言如c#这是已经存在很久的模式,并包含在.net类库中Nullable(Int?也是一个可空类型)。Null suc...
分类:其他好文   时间:2015-01-18 15:34:54    阅读次数:137
561条   上一页 1 ... 49 50 51 52 53 ... 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!