RCFileRCFile全称Record Columnar File,列式记录文件,是一种类似于SequenceFile的键值对(Key/Value Pairs)数据文件。关键词:Record、Columnar、Key、Value。RCFile的优势在哪里?适用于什么场景?为了让大家有一个感性的认识...
分类:
其他好文 时间:
2015-08-20 18:23:57
阅读次数:
139
map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储水果和其单价,我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中水果用string类型,作为Key;该水果的单价用double类型,作为value。这样一来,我们可以根据水果名快速的查找到价格。
我们不仅要将水果和对应的价格输出,还想知道按照价格高低进行排序的结果。换句...
分类:
编程语言 时间:
2015-08-20 13:18:26
阅读次数:
348
//创建字典对象,以键值对的形式存储,字典里键唯一,值可以不唯一,键,值为任意对象,且只能为对象 /***** 直接创建字典 **********/ NSDictionary *dic1 = [[NSDictionary alloc] initWithObjectsAndKeys:...
分类:
其他好文 时间:
2015-08-19 23:27:50
阅读次数:
132
jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现一、 Map架构如上图:(01) Map 是映射接口,Map中存储的内容是键值对(key-value)。(02) AbstractMap 是继承于Map的抽象类,它实现了Map中的大部分API。其它Map的实现类可以通过...
分类:
其他好文 时间:
2015-08-19 11:03:06
阅读次数:
219
一、前言 Tair支撑了淘宝几乎所有系统的缓存信息(Tair = Taobao Pair,Pair即Key-Value键值对),内置了三个存储引擎:mdb(默认,类似于Memcache)、rdb(类似于Redis)、ldb(高性能KV存储),其中前2者定...
分类:
其他好文 时间:
2015-08-18 12:27:22
阅读次数:
265
HashMap使用哈希表来存储数据,并用拉链法来处理冲突。LinkedHashMap继承自HashMap,同时自身有一个链表,使用链表存储数据,不存在冲突。LinkedList和LinkedHashMap一样使用一个双向循环链表,但LinkedList存储的是简单的数据,并不是“键值对”。Linke...
分类:
编程语言 时间:
2015-08-18 01:05:36
阅读次数:
211
TreeSet 底层实际使用的存储容器就是 TreeMap,他们的关系就像HashMap和HashSet的关系。TreeSet采用了TreeMap作为其Map保存“键-值”对,所以TreeSet判断元素重复是依靠Comparable接口或Comparator接口实现的。
分类:
编程语言 时间:
2015-08-17 23:10:10
阅读次数:
131
Hive数据类型
基本数据类型
tinyint,smallint,int,biging,float,double,decimal,char,varchar,string,binary,boolean,timestamp,date,
引用数据类型
Array:相同数据类型组合的数组,使用array[1]访问
MAP:Key-value键值对,通过键进行访问,使用map['key']访问
...
分类:
其他好文 时间:
2015-08-17 19:30:51
阅读次数:
125
1.容器类型按关键字有序保存元素:map:用来保存键值对,关键字不可以重复set:只保存关键字,关键字不可重复multimap:用来保存键值对,关键字可以重复multiset:只保存关键字,关键字可以重复无序集合:unordered_map:用哈希函数组织的mapunordered_set:用哈希函...
分类:
其他好文 时间:
2015-08-16 19:41:48
阅读次数:
148