摘要: 转自:http://www.cnblogs.com/peida/p/Guava_Ordering.htmlOrdering是Guava类库提供的一个犀利强大的比较器工具,Guava的Ordering和JDK Comparator相比功能更强。它非常容易扩展,可以轻松构造复杂的comparator,然... 阅读全文
posted @ 2016-01-07 00:28 mengrennwpu 阅读(358) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/peida/p/Guava_Objects.html在Java中Object类是所有类的父类,其中有几个需要override的方法比如equals,hashCode和toString等方法。每次写这几个方法都要做很多重复性的判断, 很多类库提供了覆... 阅读全文
posted @ 2016-01-06 23:46 mengrennwpu 阅读(236) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/peida/p/Guava_Preconditions.html 在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按照正常流程执行下去。对于可预知的一些数据上的错误,我们一定要做事前检测和判断,来避免程序流程出... 阅读全文
posted @ 2016-01-05 02:10 mengrennwpu 阅读(232) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/peida/archive/2013/06/14/Guava_Optional.html参考:[Google Guava] 1.1-使用和避免null在我们学习和使用Guava的Optional之前,我们需要来了解一下Java中null。因为,只有... 阅读全文
posted @ 2016-01-05 01:37 mengrennwpu 阅读(269) 评论(0) 推荐(0)
摘要: 1. 查找历年最高的温度。MapReduce任务过程被分为两个处理阶段:map阶段和reduce阶段。每个阶段都以键/值对作为输入和输出,并由程序员选择它们的类型。程序员还需具体定义两个函数:map函数和reduce函数。对应的Java MapReduce代码如下:public class MaxT... 阅读全文
posted @ 2016-01-03 01:04 mengrennwpu 阅读(560) 评论(0) 推荐(0)
摘要: 1. Hadoop提供了一个可靠的共享存储和分析系统。HDFS实现存储,而MapReduce实现分析处理,这两部分是Hadoop的核心。2. MapReduce是一个批量查询处理器,并且它能够在合理的时间范围内处理针对整个数据集的即时查询。3. MapReduce适合一次写入、多次读取数据的应用,而... 阅读全文
posted @ 2016-01-03 00:42 mengrennwpu 阅读(260) 评论(0) 推荐(0)
摘要: 1. 集合类型 集合类型与列表类型有很多相似之处,但二者的区别在于:前者具有唯一性,但不具有有序性;后者具有有序性,但不具有唯一性。集合类型的常用操作是向集合中加入或删除元素、判断某个元素是否存在等,以及多个集合类型之间进行并集、交集和差集运算。 (1) 命令 1) 增加/删除元素 格式为:... 阅读全文
posted @ 2015-12-19 16:19 mengrennwpu 阅读(300) 评论(0) 推荐(0)
摘要: 1. 基础命令 (1) 获取符合规则的键名列表 格式为:KEYS pattern 其中pattern表示支持通配符# 建立一个名为bar的键127.0.0.1:6379> SET bar 1OK# 获取Redis所有键127.0.0.1:6379> KEYS *1) "bar" 注意:KEY... 阅读全文
posted @ 2015-12-16 00:54 mengrennwpu 阅读(404) 评论(0) 推荐(0)
摘要: 1. Redis的特性 (1) 存储结构 Redis(Remote Dictionary Server,远程字典服务器)是以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。Redis支持的数据类型有字符串类型,散列类型,列表类型,集合类型,有序集合类型。 常见的MySQL等存储... 阅读全文
posted @ 2015-12-12 00:05 mengrennwpu 阅读(345) 评论(0) 推荐(0)
摘要: 1. 线程是程序中单独顺序的控制流,线程本身依靠程序进行运行,线程是程序中的顺序控制流,只能使用分配给程序的资源和环境。2. 进程是执行中的程序,一个进程可以包含一个或多个线程,但至少要包含一个线程。3. 单线程是程序中只存在一个线程,实际上主方法就是一个主线程;多线程是在一个程序中运行多个任务,其... 阅读全文
posted @ 2015-10-31 15:40 mengrennwpu 阅读(195) 评论(0) 推荐(0)