前置知识涉及到的几个概念:隐藏字段,undolog,readview(每个表中的)隐藏字段:最后修改记录的事务id,回滚指针undolog:在插入/更新数据的时候记录回滚日志当前读:读取的是记录的最新版本,在执行的时候会加锁,防止其他并发事务修改该记录select...forupdate、update、insert、delete(排他锁)都是一种当前读快照读:读取的可能是记录的可见版本,可能是历史记录对MVCC理解:实现了事务隔离每次开启事务都会创建一个readview,以及回滚日志undolog,从而会形成一条回滚链关闭事务那么readview也会被关闭回滚日志何时被清除?如果read-vi
前置知识涉及到的几个概念:隐藏字段,undolog,readview(每个表中的)隐藏字段:最后修改记录的事务id,回滚指针undolog:在插入/更新数据的时候记录回滚日志当前读:读取的是记录的最新版本,在执行的时候会加锁,防止其他并发事务修改该记录select...forupdate、update、insert、delete(排他锁)都是一种当前读快照读:读取的可能是记录的可见版本,可能是历史记录对MVCC理解:实现了事务隔离每次开启事务都会创建一个readview,以及回滚日志undolog,从而会形成一条回滚链关闭事务那么readview也会被关闭回滚日志何时被清除?如果read-vi
适配器模式p...概括:在适配器类Adapter中,将现有接口Adaptee中的方法作为数据源传入适配器类,然后转换成目标接口Target中的方法。如果客户端要调用,那么就调用Adapter类对象且传入Adaptee对象即可。Target目标接口:定义系统的需求规范Adapter适配器类:实现目标接口,将Adaptee(类似数据源)经过处理实现了Target定义的功能Adaptee现有接口:类似于能够提供数据,供适配器优化处理实现新的需求●对象适配器适配器eg:将交流电转换成直流电系统需要使用现有的类,而此类的接口不符合业务需求。需要将现有的类和系统做一个兼容处理,就可以用到适配器模式。提高了
适配器模式p...概括:在适配器类Adapter中,将现有接口Adaptee中的方法作为数据源传入适配器类,然后转换成目标接口Target中的方法。如果客户端要调用,那么就调用Adapter类对象且传入Adaptee对象即可。Target目标接口:定义系统的需求规范Adapter适配器类:实现目标接口,将Adaptee(类似数据源)经过处理实现了Target定义的功能Adaptee现有接口:类似于能够提供数据,供适配器优化处理实现新的需求●对象适配器适配器eg:将交流电转换成直流电系统需要使用现有的类,而此类的接口不符合业务需求。需要将现有的类和系统做一个兼容处理,就可以用到适配器模式。提高了