Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有条件查询,在面对一些需要分页或排序的场景时(如评论,时间线),Redis就不太好不处理了。 前段时间在项目中需 ...
分类:
编程语言 时间:
2020-07-18 15:42:12
阅读次数:
67
1、判断变量是否为空 //定义变量 var obj = {userinfo:{person:{user:"1"}}}; //并不知道userinfo是否为空,也不知道person是否为空,现在需要获取user的值 //判断userinfo不为空,并且person也不为空 if(Object.keys ...
分类:
Web程序 时间:
2020-07-18 13:45:49
阅读次数:
150
Set: (1)set的key是number类型,从0开始 (2)向 Set 加入值的时候,不会发生类型转换,5和"5"是两个不同的值 (3)当向Set add相同的值时,会去掉重复的值。当向Set添加一样的对象时候(注意:不是指向对象的变量),Set都会保留,因为这两个对象存在内存中不同的地址块中 ...
分类:
其他好文 时间:
2020-07-18 13:40:39
阅读次数:
62
Java顺序查找、二分查找 查找算法中顺序查找算是最简单的了,无论是有序的还是无序的都可以,只需要一个个对比即可,但其实效率很低。 顺序查找 动图演示 详细代码 // 顺序查找 public static boolean search(int[] arrray, int key) { for (in ...
分类:
编程语言 时间:
2020-07-18 13:34:27
阅读次数:
57
一,为什么要引入泛型? 1,可以统一集合中的数据类型 2,可以减少强制类型转换 3,泛型其实就是编译器检查类型 二,泛型语法如何实现? E指的是element,可以是各种各样的类型 1,Map使用泛型 // maps 中的key只能是String类型,value只能是Integer类型 Map<St ...
分类:
编程语言 时间:
2020-07-18 11:32:31
阅读次数:
78
现象:定义多个头部和多个数据体,可以自由切换不同的头部和相应的数据体,但是切换过程表格会变形。 解决办法:table增加索引,切换头部和数据时,修改为不同的索引,即可解决 重点:表格标签上的 key="toggleIndex" ,和表头切换时toggleIndex值改变 代码示例: <el-tabl ...
分类:
其他好文 时间:
2020-07-18 11:23:39
阅读次数:
151
on duplicate key update 如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。另外,ON ...
分类:
数据库 时间:
2020-07-18 11:19:05
阅读次数:
70
1. 创建表——create create table t_article( id int(11) primary key auto_increment, name varchar(255) not null )engine=innodb default charset=utf8; 2. 修改表—— ...
分类:
其他好文 时间:
2020-07-18 00:54:10
阅读次数:
91
前沿 学习了mysql的next-key-lock后,现在正式进入sort by的学习阶段。有时在项目里会用到sort by语句。我也听说sort by有可能会对mysql造成压力,所以要学习一下sort by的过程,从而才能深刻的了解自己的sort by语句对mysql的压力,避免线上性能低下或者 ...
分类:
数据库 时间:
2020-07-18 00:32:37
阅读次数:
225
* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key * 非空约束:not null,值不能为null 1. 创建表时添加约束 ...
分类:
数据库 时间:
2020-07-18 00:31:42
阅读次数:
90