随心记

Spring注解驱动---AOP功能实现和原理

AOP:指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式【动态代理】实现1、导包 <dependency> <groupId>org.springframework</groupId> <artifactId

Administrator Administrator 发布于 2022-12-13

Spring注解驱动---Bean生命周期

bean生命周期bean生命周期指的是bean组件从创建到销毁的过程;bean生命周期由容器进行管理,但我们可以自定义初始化和销毁方法; 容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法。指定初始化和销毁方法方式1、通过@Bean里的 init-method 和 destro

Administrator Administrator 发布于 2022-12-09

Spring注解驱动---组件注册

@Configuration&@Bean给容器中注册组件pojo:@Datapublic class Person { private String id; private String name; private Integer age; public Person

Administrator Administrator 发布于 2022-12-07

主从复制

前言主从复制的问题涉及到前面说到的binlog日志问题,而且对于主从复制的实操我是不熟练的,这里只能是浅显的记录一下。主从复制,要先有主才会有从,为什么要有主从,主要是为了提升数据库并发能力。主库负责写,从库负责读,在主库写入数据后,要更新到从库,这就是主从复制,这期间会涉及到很多问题。一般应用对数

Administrator Administrator 发布于 2022-12-06

MySQL并发事务访问相同记录1、读-读 情况并发事务相继读取相同的记录 。读取操作本身不会对记录有任何影响,并不会引起什么问题,所以允许这种情况的发生。2、写-写 情况并发事务相继对相同的记录做出改动。在这种情况下会发生脏写的问题,这是不允许发生的情况,所以MySQL会通过加锁来实现让事务顺序运行

Administrator Administrator 发布于 2022-12-06

MVCC

什么是MVCCMVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一致性读 操作有了保证。换言之,就是为了查询一些正在被另一个事务更新

Administrator Administrator 发布于 2022-12-04

Undo日志

为什么需要undo 日志(undo log)事务需要保持原子性,但在事务的执行过程中(未提交),如果遇到不可抗力的因素造成事务未能执行完成或者开发人员手动的进行事务的rollback操作。这些问题会导致部分数据已经进行了修改,但不是全部,所以不能保持原子性。但为了实现原子性,那么我们就得将已经修改了

Administrator Administrator 发布于 2022-12-03

关于redo日志;binlog日志

补几篇我理解redo日志和binlog日志时看到博客Mysql - 脏页刷新机制:https://blog.csdn.net/it_lihongmin/article/details/115475058Mysql学习专栏之六(浅析Mysql中的脏页刷新):https://blog.csdn.net/

Administrator Administrator 发布于 2022-12-02