上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页
摘要: 行锁 走索引进行行锁 表锁 解决:对更新字段建立索引(唯一),当走索引只会进行行锁; 当一条更新语句没有走索引,可能就会进行表锁,此时其他事物无论更新和插入都会等待 update f set name=20 where num=2; 死锁 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小 阅读全文
posted @ 2020-10-09 14:40 小名的同学 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 注意事项 RateLimiter rateLimiter = RateLimiter.create(2);表示:1秒钟只有两个线程跑,也就是,第二个线程等待第一个现场0.5秒,不是一次性两个线程同时跑,然后1秒之后又来两个线程跑。 Demo RateLimiter堵塞使用 public class 阅读全文
posted @ 2020-10-04 14:41 小名的同学 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 基本命令 #声明变量 DECLARE a INT; #对变量赋值 SET a = 5; 基本使用 创建存储过程 DROP PROCEDURE if exists p8; CREATE PROCEDURE p8 () BEGIN DECLARE a INT; DECLARE b INT; DECLAR 阅读全文
posted @ 2020-09-28 18:56 小名的同学 阅读(166) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_33755556/article/details/87457332?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_ 阅读全文
posted @ 2020-09-22 10:52 小名的同学 阅读(634) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u010634066/article/details/98864764 源码:https://gitee.com/songwaimai/redis-delay-queue 阅读全文
posted @ 2020-09-22 10:49 小名的同学 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 插件工作模式 责任链模式和动态代理 四大接口 Executor (update, query, flushStatements, commit, rollback,getTransaction, close, isClosed) 拦截执行器的方法; ParameterHandler (getPara 阅读全文
posted @ 2020-09-21 16:52 小名的同学 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 如何使用慢查询快速定位执行慢的 SQL? 慢查询可以帮我们找到执行慢的 SQL 查看慢查询是否已经开启 show variables like '%slow_query_log'; 我们能看到slow_query_log=OFF,也就是说慢查询日志此时是关上的。我们可以把慢查询日志打开,注意设置变量 阅读全文
posted @ 2020-09-09 10:49 小名的同学 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ThreadLock 不同的线程,可以使用同一个ThreadLocal,同一个线程需要使用不同的ThreadLoca 参考:https://www.jianshu.com/p/3c5d7f09dfbd 简单使用 static final ThreadLocal<T> sThreadLocal = n 阅读全文
posted @ 2020-09-03 16:31 小名的同学 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、场景:上千万条消息在mq里积压了几个小时了还没解决 1)先修复consumer的问题,确保其恢复消费速度,然后将现有cnosumer都停掉 2)新建一个topic,partition是原来的10倍,临时建立好原先10倍或者20倍的queue数量 3)然后写一个临时的分发数据的consumer程序 阅读全文
posted @ 2020-08-31 19:10 小名的同学 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 22 阅读全文
posted @ 2020-08-13 14:02 小名的同学 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 40 下一页