
开发问题
xiaobinsz
Cafe Babe
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL优化及索引失效情况
建立索引时优先考虑 where、group by 使用到的字段。 避免使用 select * ,尽量使用具体的返回字段。 减少使用 in 和 not in ,其会导致数据库引擎放弃索引进行全表扫描,可用 between 代替,若是子查询,也可用 exists 代替。 避免使用 or ,会导致数据库引擎放弃索引进行全表扫描。。 避免在字段开头使用模糊查询,会导致数据库引擎放弃索引进行全表扫描。如 %like% ->like%。 避免进行 null 值判断,尽量给字段添加默认值,否则会导致数据库引擎放弃.原创 2021-06-06 20:44:00 · 410 阅读 · 1 评论 -
Redis实现分布式锁
什么是分布式锁的实现 核心操作: 加锁 解锁 锁超时(避免死锁) Redis 如何实现分布式锁 1)加锁: 所谓加锁过程实际上就在Redis中给key设置一个值,并且为了避免死锁还需设置过期时间。 SET lock_key random_value NX PX 5000 random_value:客户端生成的唯一的字符串。 NX:代表只在键不存在时,才对键进行设置操作。 PX:5000 设置键的过期时间为5000毫秒。 若上面的命令执行成功,则表明客户端获取到了锁。 2)解锁: 就是将 key 键原创 2021-06-05 10:35:37 · 94 阅读 · 0 评论 -
无效的源发行版 11
IDEA 设置解决 无效的源发行版 11 报错 设置步骤: file -> project structure -> project settings -> source -> language level -> 你需要的对应版本原创 2021-05-07 23:12:11 · 303 阅读 · 1 评论