最新文章列表

Google Guava缓存

适用性   缓存在很多情况下非常实用。例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。   Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所添加的元素,直到显式的移除;Guava Cache为了限制内存的占用,通常都是设定为自动回收元素。在某些场景下,尽管Loadin ...
decao 评论(0) 有745人浏览 2018-12-13 11:45

观察者模式 and Eventbus 转帖

转帖地址:https://www.cnblogs.com/zemliu/archive/2013/09/11/3313782.html 观察者模式与Guava EventBus 观察者模式 结构图   代码实现 public abstract class Subject { private List<Observer> observerLis
BreakingBad 评论(0) 有548人浏览 2017-12-11 17:40

Guava部分字符串处理工具类的例子

1.CaseFormat import com.google.common.base.CaseFormat; import static com.le.test.Printer.*; /** * * @author zhongchenghui */ public class CaseFormatTest { public static void main(S ...
ChenghuiZ 评论(0) 有992人浏览 2017-06-28 08:54

使用Guava美化你的代码

Guava工程包含了若干被Google的 Java项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具 ...
ChenghuiZ 评论(0) 有934人浏览 2017-06-26 10:08

guava-cache-本地缓存(收藏)

范例
王新春 评论(0) 有2856人浏览 2017-05-22 20:00

在java项目中使用EventBus的优缺点

       在java项目中,如果不是swing,当要用到事件、通知机制的时,时下最流利的、最简单的方式就是使用 google的guava-EventBus,它简洁、强大、使用方 ...
jxauwxj 评论(0) 有13315人浏览 2017-05-09 22:54

Guava之RangeSet学习小结

简介   RangeSet用来处理一系列不连续,非空的range。当添加一个range到一个RangeSet之后,任何有连续的range将被自动合并,而空的range将被自动去除。   RangeSet类是一个接口,需要用它的子类来声明一个RangeSet型的对象,实现了RangeSet接口的类有ImmutableRangeSet和TreeRangeSet,ImmutableRangeSet ...
welcomezhang 评论(0) 有1096人浏览 2017-04-11 22:09

Guava之RangeMap学习小结

简介 RangeMap是一种集合类型( collection type),它将不相交、且不为空的Range(key)映射给一个值(Value)。RangeMap跟一般的Map一样,存储键值对,按照键来取值。不同于Map的是键的类型必须是Range,也既是一个区间。 和RangeSet一样,实现RangeMap也是一个接口,实现它的也只有两个类,分别为mmutableRangeMap和Tree ...
welcomezhang 评论(0) 有1321人浏览 2017-04-10 22:12

guava Joiner以及MapJoiner的用法

guava joiner主要用于字符串的拼接:传统的假如我们想要拼接一个list以某个分割符分割我们自己编程大概代码如下: public static String concatString(List<String> lists,String delimiter){ StringBuilder builder = new StringBuilder(); for(Strin ...
红领巾丶 评论(0) 有2445人浏览 2017-03-31 15:10

Guava之controller中使用缓存cache

之前介绍过的Guava这个工具包中有很多方便的用法,下面要使用它封装的Cache来实现功能. 示例: import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; import or ...
iTommy 评论(0) 有974人浏览 2017-01-25 16:19

Guava Collection/List transform 陷阱

首先看段代码吧.   package demo.collection.transform; import java.util.List; import com.google.common.collect.Lists; import demo.util.vo.Person; public class GuavaList { public static void ...
pxy801213 评论(0) 有2587人浏览 2017-01-21 14:10

Guava 开源工具的简单介绍

Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这 ...
iTommy 评论(0) 有692人浏览 2017-01-18 11:24

Guava学习笔记:Preconditions优雅的检验参数

Guava学习笔记:Preconditions优雅的检验参数 在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按照正常流程执行下去。对于可预知的一些数据上的错误,我们一定要做事前检测和判断,来避免程序流程出错,而不是完全通过错误处理来保证流程正确执行,毕竟错误处理是比较消耗资源的方式。在平常情况下我们对参数的判断都需要自己来逐个写方法判断,代码量不少并且复用性不高, ...
anlinko 评论(0) 有661人浏览 2016-11-21 14:59

Guava学习笔记:Guava cache

Guava学习笔记:Guava cache   缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache 就是为了提升系统性能而开辟的一块内存空间。   缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用。在日常开发的很多场合,由于受限于硬盘IO的性能或者我们自身业务系统的数据处理和获取可能非常费时,当我们发现我们的系统这个数据请求量很大的时候,频 ...
anlinko 评论(0) 有524人浏览 2016-11-21 14:34

guava案例教程

1.Guava学习笔记:Google Guava 类库简介   2.Guava学习笔记:Optional优雅的使用null   3.Guava学习笔记:Preconditions优雅的检验参数   4.Guava学习笔记:复写的Object常用方法   5.Guava学习笔记:简化异常处理的Throwables类   6.Guava学习笔记:Immutable(不可变)集合   7.Guava学 ...
zhongmin2012 评论(0) 有674人浏览 2016-10-29 14:58

【转载】Guava学习笔记:Google Guava 类库简介

Guava学习笔记:Google Guava 类库简介     Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, 等等. 这些高质量的 ...
zhongmin2012 评论(0) 有450人浏览 2016-08-08 10:42

Guava学习

  Google Guava官方教程(中文版) http://ifeve.com/google-guava/   Guava中Math的各个类中方法解读 http://blog.csdn.net/husc2009/article/details/7878919   Guava - EventBus(事件总线) http://www.cnblogs.com/whitewolf/p/ ...
aoyouzi 评论(0) 有636人浏览 2016-08-04 14:47

Guava

Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。   参考教程 ...
zhongmin2012 评论(0) 有387人浏览 2016-07-26 14:11

聊聊高并发系统之限流特技

扫一扫,关注我的公众号      我的新书 购买地址  
jinnianshilongnian 评论(7) 有61574人浏览 2016-06-15 08:47

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics