Exception in thread "main" org.spark_project.guava.util.concurrent.ExecutionError: java.lang.NoSuchMethodError: org.codehaus.commons.compiler.Location ...
分类:
数据库 时间:
2018-08-24 14:06:50
阅读次数:
1871
参考链接:https://blog.csdn.net/qq_37487520/article/details/78856868 使用场景及示例 ...
分类:
其他好文 时间:
2018-08-21 13:09:30
阅读次数:
173
一 . PreCondition 我们使用guava帮助我们实现断言. 看下面的代码: 其实在JDK8之中,已经有了一个Objects就可以帮助我们实现断言了. 看下面的方法: ...
分类:
其他好文 时间:
2018-08-17 23:33:53
阅读次数:
163
最近正好使用到了guava的TypeToken来获取泛型类型 使用方法: return new TypeToken<T>(thisClass) {}.getRawType(); 网上冲了一浪,发现关于泛型,有前人给出的总结: Java泛型有这么一种规律: 位于声明一侧的,源码里写了什么到运行时就能看 ...
分类:
其他好文 时间:
2018-08-15 00:37:53
阅读次数:
1026
1.pom中插入依赖: 2.在com.example.mapper.mybatisMap建立一个包cache,在cache下建立一个类LocalCache: ...
分类:
编程语言 时间:
2018-08-11 16:19:57
阅读次数:
318
ListenableFuture的说明 并发编程是一个难题,但是一个强大而简单的抽象可以显著的简化并发的编写。出于这样的考虑,Guava 定义了 ListenableFuture接口并继承了JDK concurrent包下的Future 接口,ListenableFuture 允许你注册回调方法(c ...
分类:
编程语言 时间:
2018-08-09 17:33:33
阅读次数:
214
线程内部缓存:使用ThreadLocal 本地缓存:可以使用(Concurrent)HashMap自己实现,也可以使用GuavaCache。 guavaCache支持过期自动删除,垃圾回收。。。 远程缓存:redis 主备切换 故障自动恢复, memcached 业务逻辑如果允许本地缓存,就不要使用 ...
分类:
系统相关 时间:
2018-08-05 19:38:51
阅读次数:
668
guava之Bimap bimap的作用很清晰:它是一个一一映射,可以通过key得到value,也可以通过value得到key。 一、概述 1、bimap和普通HashMap区别 (1)在Java集合类库中的Map,它的特点是存放的键(Key)是唯一的,而值(Value)可以不唯一,而 bimap要 ...
分类:
编程语言 时间:
2018-08-05 13:02:16
阅读次数:
144
guava 复写Object常用方法 Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。 这些高质量的 API 可以使你的Java代码更加优雅,更加简洁,让你工作更加轻松愉悦。 一、概 ...
分类:
编程语言 时间:
2018-08-02 02:07:46
阅读次数:
179