一、对象 Redis使用对象来表示数据库中的键和值,每次当我们在redis的数据库中新创建一个键值对时,我们至少会创建两个对象,一个键对象,一个值对象。 Redis中的每个对象都由一个redisObject结构表示。 typedef struct redisObject { // 对象类型 unsi ...
分类:
其他好文 时间:
2020-03-02 22:28:55
阅读次数:
67
Java的集合类由Collection接口和Map接口派生,其中: List代表有序集合,元素有序且可重复 Set代表无序集合,元素无序且不可重复 Map集合存储键值对 那么本篇文章将从源码角度讨论一下无序集合Set。 HashSet HashSet实现 Set 接口,由哈希表(实际上是一个 Has ...
分类:
编程语言 时间:
2020-03-02 11:01:09
阅读次数:
57
Hashtable 简介 和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。 Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的, ...
分类:
其他好文 时间:
2020-03-02 10:27:54
阅读次数:
57
概述 接上一篇 "Docker实战之MySQL主从复制" , 这里是Docker实战系列的第二篇,主要进行Redis Cluster集群环境的快速搭建。Redis作为基于键值对的NoSQL数据库,具有高性能、丰富的数据结构、持久化、高可用、分布式等特性,同时Redis本身非常稳定,已经得到业界的广泛 ...
分类:
其他好文 时间:
2020-03-01 19:52:15
阅读次数:
60
Redis主从复制 Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。但如果当把数据存储在单个Redis的实例中,当读写体量比较大的时候,服务端就很难承受。为了应对这种情况,Redis就提供了主从模式,主从模式就是指使用一个redis实例作为主机,其他实例 ...
分类:
系统相关 时间:
2020-03-01 10:39:00
阅读次数:
133
1、格式 符号为大括号 数据为键值对形式出现(字典数据与数据顺序没有关系,即字典不支持下标) 各个键值对之间逗号隔开 2、定义的类型 # 有数据 dict1 = {'name': '小明', 'sex': '男'} # 空字典 dict2 = {} dict3 =dict() # 函数定义 3、常用 ...
分类:
编程语言 时间:
2020-02-29 22:29:46
阅读次数:
85
forEach() 书写格式: 特点:普通遍历。对返回值没有任何要求。 map() 书写格式: 特点:映射,专业键值对。通过返回值将原数组映射为一个新数组 常用: js let arr = [1, 3, 4, 7, 2, 9, 5, 6, 8, 10]; let r2 = arr.map(v = { ...
分类:
编程语言 时间:
2020-02-28 22:42:52
阅读次数:
67
1、防抖节流 触发高频事件后n秒内函数只会执行一次 2、数据集合 Set > 不允许重复,只有健值没有健名和数组类似,可以遍历循环有add, delete,has 方法 Map > 字典 键值对的集合,类似集合 4、将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组 Array.from ...
分类:
其他好文 时间:
2020-02-28 15:41:59
阅读次数:
57
最多有两个不同字符的最长子串。题意是给一个字符串,请返回一个最长子串的长度。子串的要求是最多只有两个不同的字母。例子, Example 1: Input: "eceba" Output: 3 Explanation: tis "ece" which its length is 3. Example ...
分类:
其他好文 时间:
2020-02-28 13:52:03
阅读次数:
68
Java常见的线程安全相关的面试题 步骤 1 : HashMap和Hashtable的区别 HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式 区别1: HashMap可以存放 null Hashtable不能存放null 区别2: HashMap不是线程安全的类 Has ...
分类:
编程语言 时间:
2020-02-28 11:55:20
阅读次数:
56