年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- e_e
- javashop
- sam123456gz
- tanling8334
- arpenker
- kaizi1992
- xpenxpen
- lemonhandsome
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- Xeden
- jh108020
- johnsmith9th
- zhanjia
- zxq_2017
- jbosscn
- forestqqqq
- ajinn
- daizj
- wjianwei666
- ranbuijj
- 喧嚣求静
- sichunli_030
- kingwell.leng
- silverend
- lchb139128
- kristy_yy
- lich0079
- jveqi
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- flashsing123
- xiaoxinye
- lxguy
- zhangjijun
最新文章列表
Guava 15新特性介绍
原文:http://www.javacodegeeks.com/2013/10/guava-15-new-features.html
Guava 是众所周知的google出品的开源工具包,十分好用,本月退出了version 15的版本,其中主要的几个新特性有:
1 Escapers字符转义器
其目的就是在于将特殊字符进行转移,比如有:
HtmlEscapers
XmlEscapers
Ur ...
guava笔记1-Optional,Preconditions,Ordering,Objects,ComparisonChain,Throwables
(1)Optional 标识可以为空的对象。 static <T> Optional<T> absent() 返回事实上的空对象。 static <T> Optional<T> of(T reference) 构造一个Optional对象。注意T不能为null,否则将抛异常。 static <T> Iterable< ...
Guava学习笔记:transfer of List<E> and Map<E>
package com.amg.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.google.common.base.Function;
import com.google.common.col ...
Guava学习笔记:List<E>转换(int->String)
method1:
package com.amg.test;
import java.util.List;
import com.google.common.base.Function;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
public cla ...
Guava 教程系列(1-4)
Guava 教程1-使用 Google Collections,Guava,static imports 编写漂亮代码:
http://www.oschina.net/translate/beautiful-code-with-google-collections-guava-and-static-imports-part-1
Guava 教程2-深入探索 Google Guava ...
Guava学习笔记:A Brief Introduction of Google Guava
Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 API 可以使你的JAVa代码更加优雅,更加简洁,让你工作更加轻松愉悦。下面 ...
Google Guava Collections 使用介绍
Google Guava Collections 使用介绍
Google Guava Collections(以下都简称为 Guava Collections)是 Java Collections Framework 的增强和扩展。每个 Java 开发者都会在工作中使用各种数据结构,很多情况下 Java Collections Framework 可以帮助你完成这类工作。但是在有些场合你使用了 ...
google的guava学习 之option
Optional.fromNullable(input).or(input2)
这个fromNullable,
当input为null的时候会返回absent (Optional的子类,表示不存在,他的or方法会直接返回input2)
当input不为null的时候会返回Present(Optional的子类,表示存在,他的or方法会直接返回input)
Guava Cache 的清空,刷新及统计功能
这篇文章是关于guava cache的最后一篇文章。
主要介绍guava cache的清空,刷新和统计的功能。
缓存数据的清空
guava没有提供自动触发清空缓存数据的功能,而是提供了一种手工调用的方式,使用者需要通过Cache.cleanUp()的方式来清空缓存。
所以一般可以有两种选择,一种是通过某个请求来触发清空动作,这种相当于按需 ...
Guava Cache 数据的移除
这篇文章主要介绍下用guava做cache时候数据的移除方式,在guava中数据的移除分为被动移除和主动移除两种
被动移除数据的方式,guava默认提供了三种方式:
基于大小的移除
看字面意思就知道就是按照缓存的大小来移除,如果即将到达指定的大小,那就会把不常用的键值对从cache中移除。
定义的方式一般为 CacheB ...
Guava Cache 创建
guava是谷歌几个java核心类库的集合,包括集合、缓存、原生类型、并发、常用注解、基本字符串操作和I/O等等。
这篇文章主要说明下其中缓存部分的用法。这文章主要是我结合wiki中内容学习的一个小结:
wiki的地址如下,但是需要fan qiang访问: https://code.google.com/p/guava-libraries/wiki/CachesExplained
...
Google Guava EventBus简化生产/消费者模式使用
在Google Guava 10版本引入了EventBus, 它主要用来简化我们处理生产/消费者编程模型.
基本用法
使用Guava之后, 如果要订阅消息, 就不用再继承指定的接口, 只需要在指定的方法上加上@Subscribe注解即可:
public class EventListener {
public int lastMessage = 0;
@Sub ...
google collections
可以说 Java Collections Framework 满足了我们大多数情况下使用集合的要求,但是当遇到一些特殊的情况我们的代码会比较冗长,比较容易出错。Guava Collections 可以帮助你的代码更简短精炼,更重要是它增强了代码的可读性。看看 Guava Collections 为我们做了哪些很酷的事情。
Immutable Collections: 还在使用 Collection ...