
Guava翻译
文章平均质量分 86
bubble_q
天生骄傲
展开
-
guava_缓存
Guava Cache在软件开发的过程,缓存是一个非常重要的话题。 在稍微复杂的开发过程中,我们基本上是不可能不使用到缓存的。 至少我们会使用Map去存储一些东西。 这其实就是一个最简单的缓存。 Guava给我们提供了比简单的使用HashMap更强大更灵活的功能,但是和专业的缓存工具相比,(EHCache,Memcached)功能还有些不足, 那么这一章,我们将覆盖Guava cache的下面几个方原创 2015-04-22 21:13:59 · 3709 阅读 · 0 评论 -
guava_事件总线
EventBus 类解析当我们开发软件时,各个对象之间的数据共享和合作是必须的。 但是这里比较难做的是 怎样保证消息之间的传输高效并且减少各个模块之间的耦合。 当组件的职责不清楚时,一个组件还要承担另一个组件的职责,这样的系统我们就认为是高耦合。 当我们的系统变得高耦合时,任何一个小的改动都会对系统造成影响。 为了解决设计上的问题,我们设计了基于事件的设计模型。 在事件驱动编程模型中,对象可以发布/原创 2015-04-21 00:15:55 · 2519 阅读 · 0 评论 -
guava零碎知识点
Guava 的一些小功能点我们已经到了书的最后一章,但是任然感觉还有很多东西没有覆盖到。虽然在这么短的篇幅里我们不可能覆盖到guava的多有功能,但是我们已经尽力了。 这一章我们将介绍一些没有必要单独一章介绍的一些小的工具类,虽然他们不是天天不用到,但是一旦用到,你就会发现真的非常方便. 这一章我们将学习一下的几个知识点: 1. Hashing 类: 通过Hashing类的静态工具方法我们可以获取原创 2015-04-17 15:02:17 · 2114 阅读 · 0 评论 -
guava_collections
引言集合对于任何一门语言都是必须的。没有集合我们写不出一些复杂的逻辑。Guava继承扩展了Google Collections的一些功能。 从 com.google.common.collect包下面的类的数量,我们就可以看出Collections的重要性。 虽然已经有了这么多的工具类,但是还是有很多场景我们没有覆盖到,我们希望我们能够覆盖到日常使用的哪些。 下面我们就在每天的编程中经常会使用的类做原创 2015-04-13 23:37:37 · 1844 阅读 · 0 评论 -
GUAVA的基本使用
基本的guava工具在前面的章节,我们已经讨论了什么是GUAVA和怎样去安装GUAVA,在 这一章我们将开始使用guava,我们将展示guava提供的基本功能,并且了解一下这些基本功能是怎样帮助我们简化日常工作遇到的的问题 在这一章节中,我们将覆盖一下几个方面的内容: - 使用Joiner Class 将字符串以指定的分隔符连接起来。 我们也会涉及到使用MapJoiner - Splitt原创 2015-04-08 20:17:38 · 4602 阅读 · 0 评论 -
guava_函数式编程
使用guava进行函数式编程在这一章,我们将关注使用guava将我们的开发变得更加容易,我们下面将学习具体的接口和类让我们的程序的扩展性,健壮性更好。 我们这一章里面将覆盖一下几个主题: - Function 接口: 介绍怎样在java中使用函数式编程,并且讨论一下函数式编程的最佳实践 - Functions 类: Functions 是一个包含了一些实现Function接口的静态方法的集合原创 2015-04-10 22:36:42 · 817 阅读 · 0 评论 -
guava_work_with_file
使用guava处理文件读写文件是一个程序员的核心能力! 令人意外的事,虽然java有非常丰富的并且强壮的I/O接口,但是却不怎么好用。 虽然在java7中已经有了一些改善。 但是我们还是要学一下guava的I/O相关的工具。 这一章我们要学习一下内容: – 使用Files类处理文件的移动和复制,或者从文件中读取内容到字符串中 – Closer 类 给我们提供非常简洁干净的方式去确保文件被正确关闭原创 2015-04-28 10:51:52 · 646 阅读 · 0 评论