程序猿在开发过程中,使用文件的几率是相当大的,有时候,我们甚至需要几十秒内读取一下IO流中的数据,但是原生态的文件流的读写,一旦操作不当,就有可能出现内存溢出和打开文件数过多的异常错误,这一点在Linux环境下表现得尤其突出,所以使用好原生态的读写文件流真的很重要!好啦,这里着重来讲一下Google的Guava对IO的操作升级,上一篇讲的Guava对Collection的优化,魅力之处尽在不言中了...
分类:
其他好文 时间:
2014-07-02 16:45:56
阅读次数:
276
至于Guava这个这里就不多说了,上一篇已经讲得很详细了!这次主要是分享一下Guava对集合的一些升华处理,好啦,不多说,直接上代码:package com.joyce.guava.bean;
/**
* 学生实体类
*
* @author Joyce.Luo
* @date 2014-6-19 下午02:37:19
*/
public class Student {
/**
...
分类:
其他好文 时间:
2014-06-27 08:19:03
阅读次数:
188
Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。
1. 基本工具 [Basic utilities]
让使用Java语言变得更舒适
1.1 使用和避免null:null是模棱两可的,会引起令人困惑的错误,有些时候它让人很不舒服。很多Guava工具类用快速失败拒绝null值,而不是盲目地接受
1....
分类:
编程语言 时间:
2014-06-27 07:27:53
阅读次数:
203
Guava工程包含了若干被Google的 Java项目广泛依赖
的核心库,例如:集合(collections)、缓存(caching)、原生类型支持(primitives support)、并发库 (concurrency
libraries)、通用注解(common annotations)、字符...
分类:
其他好文 时间:
2014-06-06 21:48:27
阅读次数:
232
1、为什么使用guava?
主要针对jdk1.5,jdk1.6中的接口进行封装或者优化,为常用的服务提供更丰富的结构支持,提供更安全代码操作。关键词:更优化、更安全、更丰富2、guava主要提供哪些方面的接口支持?I/O:主要针对jdk中的I/O异常可能会导致数据写失败问题,针对输入源Sources...
分类:
其他好文 时间:
2014-05-26 13:07:44
阅读次数:
248
Guava Maven Dependency com.google.guava guava
{guava.version}Guava 常用方法示例Lists实例化 ListList list = Lists.newArrayList();Maps实例化
MapMap>> map =...
分类:
其他好文 时间:
2014-05-26 10:53:50
阅读次数:
233
Otto是由Square发布的一个着重于Android支持的基于Guava的强大的事件总线,在对应用程序不同部分进行解耦之后,仍然允许它们进行有效的沟通。开源项目地址:https://github.com/square/otto使用说明:http://square.github.io/otto/以下...
分类:
移动开发 时间:
2014-05-14 09:57:56
阅读次数:
396
Guava的String中的CharMatcher常用方法的实例详解。...
分类:
其他好文 时间:
2014-05-09 22:50:45
阅读次数:
375
guava String的CaseFormat用法。...
分类:
其他好文 时间:
2014-05-09 22:45:29
阅读次数:
377
1.Joiner用处
Joiner用来将一系列的字符串进行合并,合并之后的每个字符串之间可以用特定的分隔符,并且可以用来处理含有null的字符串的情况。
2.Jointer的常用方法
1.public static Joiner on(String separator)或者public static Joiner on(char separator);
该方法设置合并字符串之间的分隔符。...
分类:
其他好文 时间:
2014-05-09 14:01:17
阅读次数:
338