起连接作用: 类似开关 和 电器 之间的 电线 请求发送者与接收者解耦, 引入命令类 命令队列的实现: 撤销操作的实现: 在命令模式中,我们可以通过调用一个命令对象的execute()方法来实现对请求的处理,如果需要撤销(Undo)请求,可通过在命令类中增加一个逆向操作来实现。 请求日志: 在实现请 ...
分类:
其他好文 时间:
2017-04-11 17:04:31
阅读次数:
245
这个问题的有趣之处,不在于问题本身(“原子性、一致性的实现机制是什么”),而在于回答者的分歧反映出来的另外一个问题:原子性和一致性之间的关系是什么? 我特别关注了@我练功发自真心 的答案,他正确地指出了,为了保证事务操作的原子性,必须实现基于日志的REDO/UNDO机制。但这个答案仍然是不完整的,因 ...
分类:
数据库 时间:
2017-04-08 10:58:47
阅读次数:
331
备份 冷备:关闭数据库并进行数据库物理文件的拷贝过程。 热备:数据库处于open阶段时的备份,通过指令将数据库文件头锁定,然后进行物理系统拷贝,然后通过指令解冻数据文件头,解冻后通过日志文件和undo表空间内容进行写入,是数据库达到最新状态。 RMAN备份:基于块的备份,只备份数据库中使用过的块,这... ...
分类:
数据库 时间:
2017-04-03 13:28:06
阅读次数:
212
UNDO表空间存储着DML操作数据块的前镜像数据,在数据回滚,一致性读,闪回操作,实例恢复的时候都可能用到UNDO表空间中的数据。如果在生产过程中丢失或破坏了UNDO表空间,可能导致某些事务无法回滚,数据库无法恢复到一致性的状态,Oracle实例可能宕机,之后实例无法正常启动;如果有多个UNDO表空... ...
分类:
其他好文 时间:
2017-04-03 12:40:22
阅读次数:
237
jQuery EasyUI,MenuButton(菜单按钮)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 本节课重点了解 EasyUI 中 MenuButton(菜单按钮)组件的使用方法,这个组件依赖于 Menu(菜单)组件和 LinkButton(按钮)组件。 一.加载方式 clas ...
分类:
Web程序 时间:
2017-04-02 21:04:35
阅读次数:
201
1、jQuery Easy UI主要的运行原理是通过核心的代码调用插件来实现UI效果的 2、jQuery Easy UI插件与插件之间的关系是: 一、独立式插件: 独立式插件是指:不与其他的插件具有相互的依赖关系,这些插件的用法一般相对简单 典型的代表有:pagination(分页)、searchb ...
分类:
其他好文 时间:
2017-03-28 19:05:11
阅读次数:
237
Oracle为了保证用户检索数据的一致性, 通过UNDO记录,当用户检索数据库数据时,Oracle总是使用户只能看到被提交过的数据或特定时间点的数据(select语句时间点),UNDO记录会被存放到回滚段中,假如该数据未提交,用户检索数据时,都是从UNDO记录中取得的.(如下图:) 1. ORACL ...
分类:
数据库 时间:
2017-03-27 15:24:44
阅读次数:
211
有个硬伤,就是不能undo,很蛋疼,但是测试了undo类的所有东西,都搞不定,有空再研究吧 ...
分类:
移动开发 时间:
2017-03-27 14:44:55
阅读次数:
280
一 前言 本来今天打算继续研究InnoDB 锁机制并完成第二篇文章,查找资料的时候忽悠想起来自己遗漏了之前的CSDN的公开课《深入理解MySQL中的undo,redo,mvcc》 。于是乎走入另外一条路了,把MySQL IO 层面的知识复习一遍,加深了对MySQL 数据一致性,主从一致性的理解。本文 ...
分类:
数据库 时间:
2017-03-19 10:44:07
阅读次数:
179
查看oracle undo segment段的信息: 检查事务使用undo segment的情况: ...
分类:
数据库 时间:
2017-03-17 12:33:22
阅读次数:
388