- 博客(3)
- 收藏
- 关注
原创 冲击大厂Mysql事务应该从顶层再到底层去理解
MySQL的可重复读隔离级别(默认隔离级),根据不同的查询方式,分别提出了避免幻读的方案:针对快照读(普通 select 语句),是通过 MVCC 方式解决了幻读。针对当前读(select ... for update 等语句),是通过 next-key lock(记录锁+间隙锁)方式解决了幻读。我举例了两个发生幻读场景的例子。第一个例子:对于快照读, MVCC 并不能完全避免幻读现象。因为当事务 A 更新了一条事务 B 插入的记录,那么事务 A 前后两次查询的记录条目就不一样了,所以就发生幻读。
2024-08-23 17:54:23
622
原创 常见的正则表达式 简洁快速版
1、数字:^[0-9]*$2、n位的数字:^\d{n}$3、至少n位的数字:^\d{n,}$4、m-n位的数字:^\d{m,n}$5、零和非零开头的数字:^(0|*)$6、非零开头的最多带两位小数的数字:^(7、带1-2位小数的正数或负数:^(-)?8、正数、负数、和小数:^(-|+)?\d+(.\d+)?9、有两位小数的正实数:^[0-9]+(.[0-9]{2})?10、有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?11、非零的正整数:^[1-9]\d$ 或 ^(
2024-08-22 19:51:18
567
原创 如何快速掌握JAVA反射机制 ?此篇将开启您的知识盲区!!!
动态代理是Java中一种强大的机制,可以在运行时动态地创建代理对象,并在不修改原有代码的情况下增强或修改对象的行为。通过结合反射机制和InvocationHandler接口,可以实现灵活的方法调用处理逻辑。
2024-08-22 15:53:37
685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人