- 浏览: 412939 次
文章分类
最新评论
-
lvdccyb:
wuhan_liurui 写道安装这种配置并没有成功,上面说的 ...
Spring Cloud (1)——config server使用SVN作为远程例子的运行与配置 -
wuhan_liurui:
安装这种配置并没有成功,上面说的,需要仔细阅读spring 官 ...
Spring Cloud (1)——config server使用SVN作为远程例子的运行与配置 -
g_man1990:
maven clean后无法生成。class文件
设置JAVA编译程序级别,Maven编译插件(翻译)--(2) -
最佳蜗牛:
非常感谢,我也遇到这个问题,用楼主的方法解决问题了。
Hadoop HDFS配置——UnknownHostException -
mousepc:
今天被这个问题害了...
JAVA时间的一个陷阱
主要翻译GUAVA的介绍
- 过滤数据,数据验证器
- 通常
public Car(Engine engine) { this.engine = checkNotNull(engine); // NPE } public void drive(double speed) { checkArgument(speed > 0.0, "speed (%s) must be positive", speed); // IAE checkState(engine.isRunning(), "engine must be running"); // ISE ... }
在上面需要检查 speed,engine -
return Objects.toStringHelper(this) .add("name", name) .add("id", userId) .add("pet", petName) // petName is @Nullable! .omitNullValues() .toString(); // "Person{name=Kurt Kluever, id=42}" Or without .omitNullValues(): omitNullValues()函数可以过滤空的数据 // "Person{name=Kurt Kluever, id=42, pet=null}"
这个特性,很适合做数据清洗,要比apache的validator方便;validator可以是一个事件驱动方式工作,而guava更像是annotation方式工作。
2. String JOIN,Split
Joiner concatenates strings using a delimiter ● throws a NPE on null objects, unless: ○ .skipNulls() ○ .useForNull(String) private static final Joiner JOINER = Joiner.on(", ").skipNulls(); JOINER.join("Kurt", "Kevin", null, "Chris"); // yields: "Kurt, Kevin, Chris"
这join 不如apache的collections和apache的commons-lang库,apache的join和split更强大。唯一区别是,apache仍然是原有的JAVA风格;而这个像脚本风格,或者注释风格。
- Functional Programming
Function<F, T>
○ one way transformation of F into T
○ T apply(F input)
○ most common use: transforming collections (view)
Predicate<T>
○ determines true or false for a given T
○ boolean apply(T input)
○ most common use: filtering collections (view)
这个也与apache common中的factory库相似
private static final Predicate<Client> ACTIVE_CLIENT = new Predicate<Client>() { public boolean apply(Client client) { return client.activeInLastMonth(); } }; // Returns an immutable list of the names of // the first 10 active clients in the database. FluentIterable.from(database.getClientList()) .filter(ACTIVE_CLIENT) .transform(Functions.toStringFunction()) .limit(10) .toList();
FluentIterable API
● Chaining (returns FluentIterable)
○ skip
○ limit
○ cycle
○ filter, transform
● Querying (returns boolean)
○ allMatch, anyMatch
○ contains, isEmpty
● Converting
○ to{List, Set, SortedSet}
○ toArray
● Extracting
○ first, last, firstMatch (returns
Optional<E>)
○ get (returns E)
- TABLE
这个不错
Table<R, C, V>
A "two-tier" map, or a map with two keys (called the "row key"
and "column key").
● can be sparse or dense
○ HashBasedTable: uses hash maps (sparse)
○ TreeBasedTable: uses tree maps (sparse)
○ ArrayTable: uses V[][] (dense)
● many views on the underlying data are possible
○ row or column map (of maps)
○ row or column key set
○ set of all cells (as <R, C, V> entries)
● use instead of Map<R, Map<C, V>>
发表评论
-
基于apache drill 的HDFS查询json 单机实例
2017-03-27 18:09 1162参考 https://drill.apache.org/doc ... -
java.lang Enum Thread.State,jstack显示的线程状态说明
2016-05-20 12:06 2045java docs 写道 http://docs.ora ... -
备忘下:flume、es、配置
2015-06-09 13:41 0启动flume: nohup bin/flume-ng ... -
几个java 面试题备忘
2015-06-03 21:21 787java: (1)希望so/dl ... -
JAVA GC日志输出
2014-09-09 10:37 18542014-09-09T09:45:41.560+0800: 3 ... -
eclipselink,MOXy,JAXB,Json工具类
2014-06-05 12:32 2971从String中转成JSON对象 最近使用json来传递 ... -
再说jdk7的substring——从O(1)到O(N)
2013-09-26 21:12 1639JDK7的String重新设计。 确实,重新设计后, ... -
apache的math库——Frequency的使用
2013-09-06 10:37 1882Frequency用于统计数据频率,其功能类似于如下lin ... -
apache的math库中的回归——regression(翻译)
2013-08-23 17:12 3898这个Math库,虽然不向weka那样专业的ML库,但是用户 ... -
TopCoder SRM583 GameOnBoard
2013-06-20 08:28 10802013-06-19没有注册:没有去做做题,不知道对 ... -
HTTP连接错误,Unexpected end of file from server at sun.
2013-05-08 16:31 2757Caused by: java.net.SocketExc ... -
java的substring,split,trim容易出错——内存长期占用不回收
2013-04-18 15:02 4127注:本文当时写的是基于jdk6或者更早版本;jdk7 ... -
LINUX
2013-04-18 14:55 040.45% statall [kernel.kall ... -
JAVA多线程创建与退出过程
2013-01-30 14:46 15685Java多个线程,什么时候被创建,什么时候退出? ja ... -
JAVA Socket的方法说明
2012-12-03 19:09 3100/** * Enable/disable ... -
设置JAVA编译程序级别,Maven编译插件(翻译)--(2)
2012-11-29 19:01 8459通过Maven compiler Plugin选项可以设置j ... -
Maven encoding,Maven涉及到的文件编码问题(翻译)——(1)
2012-11-29 18:28 3324指定文件编码 Specifying a characte ... -
JAVA时间的一个陷阱
2012-11-27 13:29 1916import java.text.DateFormat; i ... -
基于JUNG开发,用于图展示于计算
2012-09-04 16:38 1213JUNG http://jung.sourceforg ... -
多少个对称日期?
2011-11-09 18:05 1883一共有331个,所有的对称日期都不是质数,但331是个质 ...
相关推荐
Guava是Google开发的一个核心库,它为Java平台提供了许多实用工具类,涵盖了集合、并发、I/O、字符串处理、数学运算等多个方面。这个压缩包包含的是Guava库的18.0版本,分为两个部分:`guava-18.0.jar`和`guava-18.0...
赠送jar包:guava-17.0.jar; 赠送原API文档:guava-17.0-javadoc.jar; 赠送源代码:guava-17.0-sources.jar; 赠送Maven依赖信息文件:guava-17.0.pom; 包含翻译后的API文档:guava-17.0-javadoc-API文档-中文...
赠送jar包:guava-18.0.jar; 赠送原API文档:guava-18.0-javadoc.jar; 赠送源代码:guava-18.0-sources.jar; 包含翻译后的API文档:guava-18.0-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:...
赠送jar包:guava-23.0.jar; 赠送原API文档:guava-23.0-javadoc.jar; 赠送源代码:guava-23.0-sources.jar; 赠送Maven依赖信息文件:guava-23.0.pom; 包含翻译后的API文档:guava-23.0-javadoc-API文档-中文...
赠送jar包:guava-11.0.2.jar; 赠送原API文档:guava-11.0.2-javadoc.jar; 赠送源代码:guava-11.0.2-sources.jar; 赠送Maven依赖信息文件:guava-11.0.2.pom; 包含翻译后的API文档:guava-11.0.2-javadoc-API...
赠送jar包:guava-20.0.jar; 赠送原API文档:guava-20.0-javadoc.jar; 赠送源代码:guava-20.0-sources.jar; 赠送Maven依赖信息文件:guava-20.0.pom; 包含翻译后的API文档:guava-20.0-javadoc-API文档-中文...
Guava是Google开发的一个核心库,它为Java平台提供了许多实用工具类,极大地丰富了标准库的功能。在Java开发中,Guava库被广泛使用,因为它包含了大量的集合框架、并发支持、缓存机制、字符串处理、I/O操作等多个...
赠送jar包:guava-20.0.jar; 赠送原API文档:guava-20.0-javadoc.jar; 赠送源代码:guava-20.0-sources.jar; 赠送Maven依赖信息文件:guava-20.0.pom; 包含翻译后的API文档:guava-20.0-javadoc-API文档-中文...
谷歌的Guava库是Java开发中的一个非常重要的开源项目,它提供了一系列的高效、实用的工具类,大大简化了常见的编程任务。Guava的核心特性包括集合框架、缓存、原生类型支持、并发库、字符串处理、I/O操作等。这个...
Guava是Google开发的一个Java库,它包含许多Google的核心库,如集合、缓存、并发库、原生类型支持、字符串处理、I/O等。Guava的R07版本是该库的一个特定发行版,可能包含了截止到那个版本的一些新特性、改进和错误...
赠送jar包:guava-28.2-jre.jar; 赠送原API文档:guava-28.2-jre-javadoc.jar; 赠送源代码:guava-28.2-jre-sources.jar; 赠送Maven依赖信息文件:guava-28.2-jre.pom; 包含翻译后的API文档:guava-28.2-jre-...
赠送jar包:guava-16.0.1.jar; 赠送原API文档:guava-16.0.1-javadoc.jar; 赠送源代码:guava-16.0.1-sources.jar; 赠送Maven依赖信息文件:guava-16.0.1.pom; 包含翻译后的API文档:guava-16.0.1-javadoc-API...
guava
赠送jar包:guava-30.0-jre.jar; 赠送原API文档:guava-30.0-jre-javadoc.jar; 赠送源代码:guava-30.0-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.0-jre.pom; 包含翻译后的API文档:guava-30.0-jre-...
赠送jar包:guava-27.0.1-jre.jar; 赠送原API文档:guava-27.0.1-jre-javadoc.jar; 赠送源代码:guava-27.0.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-27.0.1-jre.pom; 包含翻译后的API文档:guava-...
Guava Cache是Google Guava库中的一个强大特性,它提供了高效的本地缓存解决方案,用于存储经常访问的数据,以减少对远程服务或计算的调用,从而提高应用性能。本案例代码将详细介绍Guava Cache的使用,包括缓存的...
Guava是Google为Java平台设计并维护的一个开源库,它提供了许多高级功能和实用工具,极大地增强了Java开发的效率和代码质量。Guava 26.0-jre版本是针对Java运行时环境(JRE)优化的一个特定版本,旨在更好地支持Java...
赠送jar包:guava-25.0-jre.jar; 赠送原API文档:guava-25.0-jre-javadoc.jar; 赠送源代码:guava-25.0-jre-sources.jar; 赠送Maven依赖信息文件:guava-25.0-jre.pom; 包含翻译后的API文档:guava-25.0-jre-...
赠送jar包:guava-30.1.1-jre.jar; 赠送原API文档:guava-30.1.1-jre-javadoc.jar; 赠送源代码:guava-30.1.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.1.1-jre.pom; 包含翻译后的API文档:guava-30.1...
赠送jar包:guava-30.1.1-jre.jar; 赠送原API文档:guava-30.1.1-jre-javadoc.jar; 赠送源代码:guava-30.1.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.1.1-jre.pom; 包含翻译后的API文档:guava-30.1...