原文链接:https://www.changxuan.top/?p=1122 简介 字典是一种在 Redis 中高频使用的用于保存键值对的抽象数据结构,在 Java 中常用的有 HasmMap 等。 由于字典中键的唯一性,所以在 Redis 中得到了广泛的应用。 实现 Redis 中的字典是基于哈希 ...
分类:
其他好文 时间:
2020-11-12 14:17:33
阅读次数:
6
在主键id删除某一条后,再次添加,删除的id不会使用,这是为了主键的唯一性,但是在程序中可能会出现问题,导致前后端不统一。 解决问题的思路是:修改开始自增加的id,从而让自增加开始于你设置的值 用到的方法是:alter table category auto_increment = 100 100为 ...
分类:
数据库 时间:
2020-07-03 17:35:09
阅读次数:
101
Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性。 添加 V put(K key, V value); 存在覆盖(相同键),返回上一次value(被覆盖的值) void putAll(Map<? extends K,? extends V> m) 删除 void clear(); ...
分类:
编程语言 时间:
2020-04-07 20:15:39
阅读次数:
95
/* Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 Map |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。效率低。基本已废弃 |--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同... ...
分类:
编程语言 时间:
2019-10-01 22:46:10
阅读次数:
144
传统的单体架构的时候,我们基本是单库然后业务单表的结构。每个业务表的ID一般我们都是从1增,通过 设置自增起始值,但是在分布式服务架构模式下分库分表的设计,使得多个库或多个表存储相同的业务数据。这种情况根据数据库的自增ID就会产生相同ID的情况,不能保证主键的唯一性。 如上图,如果第一个订单存储在 ...
分类:
其他好文 时间:
2019-07-08 09:21:06
阅读次数:
125
一、Map Map类似于Object(对象),可用来存储键值对,但需要通过SameValueZero算法保持键的唯一性。与Set一样,在使用之前也得要实例化,如下代码所示,构造函数Map()中的参数也是一个可选的可迭代对象,但此对象得是键值对的集合或两列的二维数组。 1)属性和方法 Map比Set多 ...
分类:
其他好文 时间:
2019-03-27 11:20:36
阅读次数:
171
Map常用的子类:一次添加一对元素。Collection一次添加一个元素。Map也称为双列集合,Collection集合称为单列集合。其实map集合中存储的就是键值对。map集合中必须保证键的唯一性。|--Hashtable:内部结构是哈希表,是同步的。不允许null作为键,null作为值。|--Properties:用来存储键值对型的配置文件的信息,可以和IO技术相结合。|--HashMap:内
分类:
编程语言 时间:
2018-07-18 20:36:02
阅读次数:
137
什么是UNIQUE约束 可以使用 UNIQUE 约束确保在非主键列中不输入重复的值。尽管 UNIQUE 约束和 PRIMARY KEY 约束都强制唯一性,但想要强制一列或多列组合(不是主键)的唯一性时应使用 UNIQUE 约束而不是 PRIMARY KEY 约束。可以对一个表定义多个 UNIQUE ...
分类:
数据库 时间:
2018-07-07 13:54:07
阅读次数:
178
(一)HashMap(1)HashMap集合本身基于哈希表它可以保证键的唯一性(Map都是针对键有效)HashMap<String,String>String:人的ID编号String:人的姓名HashMap<Integer,String>Integer:年龄String:姓名HashMap<String,Student>String:学号Student:学号对
分类:
编程语言 时间:
2018-05-17 19:55:06
阅读次数:
192
一. 现在重新看一下集合的构成图,左侧三分之二的部分已经全部讲述完了,还剩右侧的一个集合map。 map和collection是并列的,在集合中都属于顶层接口,为什么是接口?因为是虚线。map集合很重要,现在来学习一下,使用频率很高。 学习map集合,先了解其基本特点。如果map集合和collect ...
分类:
编程语言 时间:
2018-01-20 12:47:10
阅读次数:
203