HashMap的结构和底层实现原理是什么? HashMap用的是非常常见的结构:数组和链表的结合的数据结构。数组的每个地方都存了Key-Value这样的实例,在JDK8中交做Node实例。因为数组本身所有的位置都为null,所以在put的时候会根据key值hash算出一个index值。但是数组的长度 ...
分类:
其他好文 时间:
2020-03-01 12:41:52
阅读次数:
92
MapReduce: 分布式并行编程, 也就是多台机器的 CPU 之间的并行编程. MapReduce 帮你自动实现底层. 分而治之的策略: 理念: 实例: 两个文件, 统计这两个文件中单词的个数 key:单词, value:出现次数 reduce: key - value list. 用 Iter ...
分类:
其他好文 时间:
2020-02-29 15:01:41
阅读次数:
64
1、V put(K key, V value) 向map集合中添加Key为key,Value为value的元素,当添加成功时返回null,否则返回value。 就是说Map集合中的Key是不能重复的,这就类似于Set集合中元素不能重复,但是Map集合中的Value是可以重复 2、void putAl ...
分类:
编程语言 时间:
2020-02-28 22:42:37
阅读次数:
69
一顿操作猛如虎,然后他给我来个这个 The instance of entity type '***' cannot be tracked because another instance with the same key value for {'ID'} is already being tra ...
分类:
其他好文 时间:
2020-02-28 20:47:03
阅读次数:
1035
HashMap HashMap是一个用于存储Key-Value键值对的集合,其内部结构为链表数组。每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。put时,思想是通过key的哈希值,模HashMap的初始值,决定插入位置,当出现哈希冲 ...
分类:
其他好文 时间:
2020-02-26 19:17:25
阅读次数:
83
这里所有算子均只适用于pairRDD。pairRDD的数据类型是(k,v)形式的键值对; PartitionBy(Partitioner) 对pairRDD进行分区操作,如果原有的partioner和现有的partioer是一致的话就不进行分区, 否则会生成ShuffleRDD,即会产生shuffl ...
分类:
其他好文 时间:
2020-02-24 19:02:26
阅读次数:
96
简介: Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) ...
分类:
数据库 时间:
2020-02-22 17:25:15
阅读次数:
157
https://blog.csdn.net/qq_40667143/article/details/83278724 一、redis介绍 Redis 是一个完全开源免费的,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数 ...
分类:
系统相关 时间:
2020-02-22 13:55:36
阅读次数:
99
Redis数据库的特点: Redis数据库属于nosql数据库的一种,其存储于内存中(非硬盘),修改较为方便。 而Redis数据库的存储方式是使用{key:value}方式存储,类似python基础中的字典类型,和python中字典格式相比,其基础格式定义基本雷同:python中字典key值为不重复 ...
分类:
数据库 时间:
2020-02-22 09:44:00
阅读次数:
87
Topic主题用来区分不同类型的消息,实际也就是适用于不同的业务场景,默认消息保存一周时间; 同一个Topic主题下,默认是一个partition分区,也就是只能有一个消费者来消费,如果想提升消费能力,就需要增加分区; 同一个Topic的多个分区,可以有三种方式分派消息(key,value)到不同的 ...
分类:
其他好文 时间:
2020-02-21 16:30:22
阅读次数:
298