01 2016 档案

摘要:用户指南 User GuideGuava项目包括了一些Google的核心库,是我们在基于Java的项目中所依赖的,这些库包括:集合,缓存,对基本类型的支持,并发库,通用的注解,字符串处理,I/O,等等。这些工具的每一个真的都在被Google每天使用着,而且是在生产系统中。但是只是在Javadoc中寻... 阅读全文
posted @ 2016-01-23 17:29 devos 阅读(1348) 评论(0) 推荐(0)
摘要:概览Guava的接口代表了一个有运行状态的对象,有启动和停止的方法。比如网络服务器,RPC服务器,以及计时器等,都可以实现Service接口。掌管像这样的服务的状态,需要正确地管理启动和关闭,因此会是繁琐的,特别是牵扯到多线程和调度。Guava提供了一个基本的骨架,可以帮你管理状态逻辑,以及同步的细... 阅读全文
posted @ 2016-01-22 21:53 devos 阅读(1410) 评论(0) 推荐(0)
摘要:ListenableFutureExplained并发是一个困难的问题,但是使用强大而简单的抽象可以极大地简化并发问题。为了简化事情,Guava使用ListenableFuture继承了JDK的Future接口.我们强烈建议你在所在代码里总是使用ListenableFuture,而不是Future,... 阅读全文
posted @ 2016-01-21 21:27 devos 阅读(1619) 评论(0) 推荐(0)
摘要:注:0.9版本Kafka的一个重大改变就是consumer和producer API的重新设计。 这篇Kafka的文档大致介绍了对于consumer API重新设计时想要实现的功能。0.9版本的确实现了这些功能,具体细节有几篇文档讲了,以后会翻译。 Motivation We've received 阅读全文
posted @ 2016-01-11 21:20 devos 阅读(497) 评论(0) 推荐(0)
摘要:Commit Log Kafka储存消息的文件被它叫做log,按照Kafka文档的说法是: Each partition is an ordered, immutable sequence of messages that is continually appended to—a commit lo 阅读全文
posted @ 2016-01-10 16:55 devos 阅读(35726) 评论(1) 推荐(2)