Dubbo
文章平均质量分 83
Ricky_Fung
「Stay hungry. Stay foolish.」
展开
-
Guava教程-EventBus
Guava为我们提供了事件总线EventBus库,它是事件发布-订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。事件Guava 发布-订阅模式 中传递的事件,是一个普通的POJO类。 class OrderEvent { private String message; public OrderEvent(String mess原创 2016-04-29 17:47:14 · 6753 阅读 · 1 评论 -
Guava教程-RateLimiter
简介Google Guava library中提供了RateLimiter类,它经常用于限制对一些物理资源或者逻辑资源的访问速率。与Semaphore 相比,Semaphore 限制了并发访问的数量而不是使用速率。RateLimiter类定义如下:com.google.common.util.concurrent.RateLimiter@ThreadSafe @Beta public abstrac原创 2016-04-29 13:43:31 · 8435 阅读 · 0 评论 -
Guava教程-BloomFilter
在Google Guava library中Google为我们提供了一个布隆过滤器的实现:com.google.common.hash.BloomFilter。在正式使用之前我们先了解一下什么是布隆过滤器。布隆过滤器介绍Wiki上关于布隆过滤器介绍 布隆过滤器(英语:Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制矢量和一系列随机映射函数。布隆过滤器可以用于检索一个原创 2016-04-29 12:14:21 · 23086 阅读 · 0 评论 -
Guava教程-Cache讲解
概述缓存是日常开发中经常应用到的一种技术手段,合理的利用缓存可以极大的改善应用程序的性能。Guava官方对Cache的描述 Caches are tremendously useful in a wide variety of use cases. For example, you should consider using caches when a value is expensive to原创 2016-06-19 13:19:15 · 5110 阅读 · 0 评论 -
Google Guava ListenableFuture入门
ListenableFuture是Google开源的Java Library Guava中的一个并发编程辅助类,它本身是继承是Java的Future。严格来讲,Future是一种Design Pattern, 它本身跟语言是没有关系的。原创 2016-08-17 00:06:24 · 1128 阅读 · 0 评论