我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
mybatis的常见问题 mybatis的常见问题
一级缓存,二级缓存 基于mapper接口怎么去操作sql基于jdk动态代理,生成mapper接口或者dao接口的代理对象,然后代理对象会拦截接口方法,转而执行 MappedStatement 所代表的 sql,然后将 sql 执行结果返
2023-07-23
mysql之MVCC幻读现象 mysql之MVCC幻读现象
什么是幻读幻读是一个事务多次查询,发现前后数据记录条数不一样, 比如说另一个事务在该查询条件下,插入了一条记录,后面又出现了事务回滚的情况。 MVCC能解决幻读问题吗MVCC基于快照读可以解决幻读,如果是基于当前读还是会出现幻读问题。基于快
2023-07-10
mysql的回滚日志 mysql的回滚日志
undo的日志是干什么用的undo.log从字面意义来讲是撤销日志, 用于事务当中, 当事务开始时,会事先把需要反向操作的记录写到日志文件文件当中, 备份好,当事务进行回滚或者数据库崩溃的时候用于事务回滚。目的是是实现事务的原子性,以及多版
2023-07-10
mysql之MVCC mysql之MVCC
什么是MVCCMVCC是全名多版本并发控制,是mysql用于处理并发事务下解决数据安全性的一种无锁机制。对应的是LBCC,基于锁的并发处理控制。 并发事务下存在的数据安全问题 脏读 不可重复读 幻读脏读: 一个事务读取数据的过程中,读取到另
2023-07-10
线程本地变量ThreadLocal 线程本地变量ThreadLocal
ThreadLocalInheritableThreadLocalTransmittableThreadLocal
2023-07-07
快速排序 快速排序
快速排序快速排序的思想是分治,将整体拆成一个局部,当局部是有序的话,整体自然而然就是有序的。所以说这种思想放在其他问题上,非常的巧妙。 整体思路 选取基准数 根据基准数进行分区,分为小于基准数和大于等于基准数两部分 对于上一步分区后的两部分
2023-07-05
mysql的二进制日志 mysql的二进制日志
引言一提到mysql的二进制日志文件binlog, 一般会想到数据库备份,主从同步。没错这个日志是在server层产生,也就是说只要数据有变化,都会往该日志中记录,是一个通用日志。 binlog我们要明确binlog日志是在事务提交完成之后
2023-06-26
mysql的重做日志 mysql的重做日志
引出mysql作为关系性数据库的佼佼者, 离不开它优良的设计。 在mysql内部存在了很多种日志, 比如binlog, undo.log, relay.log 等等,今天主要介绍的是redo.log重做日志,这个日志非常重要,所以需要重点掌
2023-06-26
1 / 3