概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求, ...
分类:
编程语言 时间:
2020-07-02 09:33:04
阅读次数:
153
一 字段的约束条件 控制如何给字段赋值 Null | Key | Default | Extra | Null : 是否允许为空 默认为yes Key : MySQL 键值 Default:当插入数值时,不插入数据时的默认值 EXtra:额外设置,自动增长 1.1 Null和Default的使用 # ...
分类:
其他好文 时间:
2020-06-29 15:00:24
阅读次数:
50
一开始没设置全局id为数据库自增长(数据库也要勾上自增长) 他是默认使用ID_WORKER生成id的 ,然后当我重新设置为自增长后 发现生成的id还是20位数,局部id也设置了 还是没用 ,百度说哪个版本取消了 要代码实现,(还发现很多小伙伴也说配置不生效)但我不是这个版本的 然后就突然想起数据库是 ...
分类:
其他好文 时间:
2020-06-28 22:49:02
阅读次数:
134
Django的Orm操作数据库 双下划线的跨表查询 #数据库模型 class Book(models.Model): nid = models.AutoField(primary_key=True) # 自增id(可以不写,默认会有自增id) title = models.CharField(max ...
分类:
数据库 时间:
2020-06-28 09:56:57
阅读次数:
68
1.自增自减 ++i和i++的区别在于赋值和自增的顺序不同 public class Demo03 { public static void main(String[] args) { //++ -- 自增,自减 一元运算符 int a =3; int b=a++; //执行完这行代码后,先给b赋值 ...
分类:
其他好文 时间:
2020-06-28 00:20:18
阅读次数:
86
我们在建表的时候最好创建自增主键,这样非主键索引占用的空间就比较小。这种方式插入数据都是追加数据,不涉及到数据页分裂。但也不是所有场景下都需要自增主键,比如有些业务场景的需求是只有一个索引并且该索引必须是唯一索引,由于没有其他索引,就不用考虑辅助索引的存储空间消耗,可以直接将这个索引设为主键。 覆盖 ...
分类:
其他好文 时间:
2020-06-27 21:40:55
阅读次数:
70
①ID必须为varchar(32),不可以设定为int自增类型 ②updateTime及updateBy数据库要默认设定为空。 ③实体中不要定义tenant_id字段,否则会在insert过程中提示属性重复,因为多租户会自动附加此字段tenant_id定做。 ④只要后台出现代码更新的则必须前后端全部 ...
分类:
其他好文 时间:
2020-06-27 09:24:48
阅读次数:
57
新增功能: 添加新闻: 数据库新增数据插入方法: 注意:date数据插入需要格式转换,否则报错;对于ID,由于数据库中设置数据类型为自增,故而插入时可以采取忽略,如果想要插入特定ID的新闻,需将数据库表允许IDENTITY_INSERT ON; 代码: String sql="insert into ...
分类:
Web程序 时间:
2020-06-24 23:49:23
阅读次数:
60
列表: 一系列值的序列。 元素: 一个列表或者其他序列中的值,也叫项。 网状列表: 一个作为其他列表元素的列表。 累加器: 一种用来在循环中累加或者拼接结果的变量。 增强赋值语句: 使用+=这种自增运算符来更新变量值的语句 reduce: 一种处理模式,遍历一个序列,把元素积累起来结合成一个单独的结 ...
分类:
编程语言 时间:
2020-06-24 20:05:21
阅读次数:
60
自增ID 把当前取出的最大那条记录的id记录在session中,名为maxID。 sql需要加上条件id > maxID select * from war_license where id > ? 下次查询时从session中取出上次查到哪个maxID了 HttpSession sess=req. ...
分类:
其他好文 时间:
2020-06-24 14:11:21
阅读次数:
53