原文:Guava学习笔记:EventBus

EventBus是Guava的事件处理机制,是设计模式中的观察者模式 生产 消费者编程模型 的优雅实现。对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单解决方案,我们不用创建复杂的类和接口层次结构。 Observer模式是比较常用的设计模式之一,虽然有时候在具体代码里,它不一定叫这个名字,比如改头换面叫个Listener,但模式就是这个模式。手工实现一个Observer也不是多复 ...

2013-07-31 08:01 4 62927 推荐指数:

查看详情

Guava学习笔记Guava cache

  缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache 就是为了提升系统性能而开辟的一块内存空间。   缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下 ...

Mon Jul 29 22:11:00 CST 2013 4 91778
Guava学习笔记:Range

  在Guava中新增了一个新的类型Range,从名字就可以了解到,这个是和区间有关的数据结构。从Google官方文档可以得到定义:Range定义了连续跨度的范围边界,这个连续跨度是一个可以比较的类型(Comparable type)。比如1到100之间的整型数据。   在数学里面的范围是有边 ...

Thu Aug 01 16:30:00 CST 2013 3 18947
Guava学习笔记目录

  Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I ...

Thu Aug 01 16:58:00 CST 2013 6 26598
Guava学习笔记Guava新集合-Table等

  Table   当我们需要多个索引的数据结构的时候,通常情况下,我们只能用这种丑陋的Map<FirstName, Map<LastName, Person>>来实现。为此Guava提供了一个新的集合类型-Table集合类型,来支持这种数据结构的使用场景。Table支持 ...

Thu Jul 11 19:34:00 CST 2013 0 37553
Guava学习笔记:Google Guava 类库简介

  Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, string processing, I ...

Sat Jun 08 19:24:00 CST 2013 3 135208
Guava EventBus集成spring

EventBus 不是通用的消息系统,也不是用来做进程间的通信的,而是在进程内,用于解耦两段直接调用的业务逻辑; 1、代码结构 event:eventbus中流转的事件(消息),包结构按照业务模块在细分(比如应用部署模块就是deployment); subscriber:消费者 ...

Thu May 31 17:31:00 CST 2018 0 1307
GuavaEventBus分析

EventBus 1. 什么是EventBus 图片来源: 2. guava EventBus的构成 3. SubscriberRegistry 18版本: 19版本: 在构建Subscriber的时候根据方法是否 ...

Mon Jan 07 06:57:00 CST 2019 0 1436
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM