上午刚写完一篇关于一致性hash思想的举一反三,下午就去看redis的官方文档,就在我看到redis分区集群的原理的时候,哇那真是茅塞顿开把我多年对redis的疑惑都解开了,它分区的思想不就是我上篇文章的思想吗?接下来我用故事的形式来讲解redis集群,揭开它的面纱。 故事开始:小李是一家创业公司的 ...
分类:
其他好文 时间:
2020-08-07 18:06:03
阅读次数:
74
#哈希表的基本介绍●? ●散列表( Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表 ##哈希表使用案例 ●有一个公司,当有新 ...
分类:
其他好文 时间:
2020-08-04 16:41:10
阅读次数:
65
什么是数据结构? 数据结构是计算机存储、组织数据的方式。 为什么需要数据结构? 数据是程序的核心要素,因此数据结构的价值不言而喻。在不同的场景下,数据需要以特定的方式存储,我们有不同的数据结构可以满足我们的需求。 8中常用的数据结构 数组、栈、队列、链表、图、树、前缀树、哈希表 1.数组 例如上图展 ...
分类:
其他好文 时间:
2020-08-04 09:49:12
阅读次数:
92
摘要算法 摘要算法也称为哈希算法、散列列算法,可以将任意长度的数据转换成一个定长的、不可逆的数字。只要原文本不不同,计算的结果必然不同(几乎不用考虑重复的情况)。摘要算法?用于对比信息源是否一致,因为只要数据源发生变化,得到的摘要信息必然不同,通常用于签名校验。 消息摘要算法的特点: 无论输入的消息 ...
分类:
其他好文 时间:
2020-08-02 17:37:26
阅读次数:
119
yaml使用语法规则: 1.区分大小写 2.使用缩进表示层级关系 3.不允许使用 TAB 键来缩进,只能用空格 4.缩进空格具体数量不用太注重,相同层级的元素左侧对齐即可 5.使用 # 来表示注释 支持使用的结构体: 1.键值对象:键值对的集合,又称映射 (mapping) / 哈希(hashes) ...
分类:
其他好文 时间:
2020-08-02 12:45:31
阅读次数:
209
我们一直在使用的路由方式是BrowserRouter,也就是浏览器的路由方式,其实React还有几种路由方式: 1、BrowserRouter:浏览器的路由方式,也就是在开发中最常使用的路由方式 2、HashRouter:在路径前加入#号成为一个哈希值,Hash模式的好处是,再也不会因为我们刷新而找 ...
分类:
Web程序 时间:
2020-07-30 22:14:22
阅读次数:
119
Redis 哈希(Hash) 在Redis中,hash哈希被称为字典(dictionary),Redis的字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点,而每个哈希表节点保存了字典中的一个键值对。实际上,Redis数据库底层也是采用哈希表来存储键值对的。 Redis中的哈希采用了典型 ...
分类:
其他好文 时间:
2020-07-30 01:43:37
阅读次数:
65
1.1概述 HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null键和null值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。 #1.2详解 在jdk1.7中H ...
分类:
编程语言 时间:
2020-07-30 01:42:29
阅读次数:
74
一,HashTable哈希表,它相比于hashMap结构简单点,它没有涉及红黑树,直接使用链表的方式解决哈希冲突。我们看它的字段,和hashMap差不多,使用table存放元素privatetransientEntry<?,?>[]table;privatetransientintcount;privateintthreshold;privatefloatloadFactor;priv
分类:
其他好文 时间:
2020-07-30 01:14:52
阅读次数:
51