目录 start
目录 end
|2018-06-21| 码云 | CSDN | OSChina
Github地址 官方手册 | git地址:
https://github.com/google/guava.wiki.git
翻译版
包结构
com.google.common.annotations
com.google.common.base
com.google.common.collect
com.google.common.io
com.google.common.net
com.google.common.primitives
com.google.common.util.concurrent
[Google Guava] 7-原生类型
[Google Guava] 12-数学运算
[Google Guava] 排序: Guava强大的”流畅风格比较器”
[Google Guava] 2.1-不可变集合
[Google Guava] 10-散列
[Google Guava] 9-I/O
[Google Guava] 1.2-前置条件
[Google Guava] 4-函数式编程
[Google Guava] 6-字符串处理:分割,连接,填充
[Google Guava] 1.1-使用和避免null
[Google Guava] 8-区间
[Google Guava] 2.4-集合扩展工具类
[Google Guava] 1.3-常见Object方法 @Bean
public RedisTemplate<Object,Object> redisTemplate(RedisConnectionFactory factory) {
RedisTemplate<Object,Object> template = new RedisTemplate<>();
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class);
template.setConnectionFactory(factory);
ObjectMapper om = new ObjectMapper();
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
jackson2JsonRedisSerializer.setObjectMapper(om);
// 值序列化采用 jackson2JsonRedisSerializer
template.setValueSerializer(jackson2JsonRedisSerializer);
// 键序列化采用 StringRedisSerializer
template.setKeySerializer(new StringRedisSerializer());
template.afterPropertiesSet();
return template;
}
google Guava包的ListenableFuture解析
[Google Guava] 11-事件总线
Optional的设计和Java8的Optional是差不多的, 只是方法的命名不一样而已