- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Redis过期键删除策略
定时删除:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作惰性删除:每次冲键空间获取键时,都检查该键是否过期,如果过期的话,就删除该键,如果没有过期,就返回该键定期删除:每隔一段时间,程序就对数据库进行一次检查,删除里面过期的键...
2022-05-06 11:01:23 63
原创 主键设计UUID和自增主键的区别
自增主键:在进行数据库插入时,位置相对固定(B+树中的右下角)增加数据插入效率,减少插入的磁盘IO消耗,每页的空间在填满的情况下再去申请下一个空间,底层物理连续性更好,能更好的支持区间查找UUID:由于UUID是随机生成的 插入时位置具有一定的不确定性,无序插入,会存在许多内存碎片,内存空间的占用量也会比自增主键大,区间查找也没自增主键性能优...
2019-07-06 16:07:53 1786
转载 关于sql的几点值得注意的地方
上一篇写的有点啰嗦,但是的确是我在开发过程中遇到的问题(特别是需求迭代更新快的公司),也是我们在平时开发过程当中值得注意的问题 ,下面在列举以下平时我们遇到的比较多的问题 也是我们值得注意的地方;这里我们创建两张表 用户基本信息表 和角色表 见表语句如下:用户基本信息表插入的表数据如下 注意 后面几个用户信息的role_id 是空的角色信息表插入表数据如下:...
2018-08-12 16:31:51 191
原创 Sql查询inner join on 后面的等于号两边数据类型不一致 需要使用cast 或者 convert进行类型强转换
举个简单的实例 分别创建三张表 分别是用户基本信息表 教师扩展信息表 学生扩展信息表 见表语句如下 用户基本信息表中的user_type 的字段相当于外键 如果用户信息代表的是学生 则是学生Id 如果用户基本信息代表的是老师 则表示的教师Id ,教师信息表中的Id是自增类型的 学生信息表中的id是字符串类型用UUID生成(这里只是举这么个例子 不喜勿喷 实际运用中不这么做) 以下分别...
2018-08-11 23:49:55 4165
原创 Cannot find any provider supporting RSA/ECB/PKCS1Padding 的解决具体步骤
今天做了个需求是要求在生产分支开发的,结果把代码拉下来运行一直报错 java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS1Padding 发现是数据库一直连不上 我们的数据库连接是加密的 用户名解密没成功导致一直报用户名不存在(The user specified as a...
2018-08-06 20:44:10 10001
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人