搞懂分布式技术17:浅析分布式事务 众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的 ...
分类:
其他好文 时间:
2019-02-08 21:43:25
阅读次数:
176
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使... ...
分类:
数据库 时间:
2019-02-08 01:12:12
阅读次数:
214
在多线程编程中我们需要同时关注可见性、顺序性和原子性。 可见性。对于共享数据,一个地方如果改变了该数据,其它地方要立马知道。 原子性。类似于数据库事务的原子性,一次操作要全部执行,要么全部不执行。 顺序性。程序在执行的时候,程序的代码执行顺序和语句的顺序是一致的。 一、保证原子性 使用锁 使用同步 ...
分类:
编程语言 时间:
2019-02-07 18:59:59
阅读次数:
149
事务是一组sql语句批量执行,要么全部执行成功,要么全部执行失败 原子性:对其数据的修改,要么全都执行,要么全都不执行 一致性:原来怎样,现在还怎样 隔离性:一个事务不能知道另一个事务的执行情况 持久性 只有Innodb数据库引擎的数据库或表才支持事务; 事务控制语句 BEGIN或START TRA ...
分类:
其他好文 时间:
2019-02-07 09:38:35
阅读次数:
167
总感觉是儿时的内容。面试所需, 数据库事务四大特性。ACID。 首先啥是事务,单位逻辑工作单元执行的一系列操作,要么完全执行,要么不执行 1、Atomicity,原子性 事务包含的操作要么成功,要么失效回滚,如果成功,则应用安全应用于数据库,失效则不能对数据库有任何影响。 2、Consistency ...
分类:
其他好文 时间:
2019-02-06 22:47:23
阅读次数:
226
覆盖都是子类与父类之间 & 接口与实现类之间 才会产生:覆盖 有很多名称,覆盖,复写,重写 都是一个意思; 注意:重载都是方法之间 方法同名 不同参数,就属于重载; 普通类-覆盖: 描述Animal动物对象: 描述Dog狗对象: 描述Cat猫对象: main测试方法: 执行结果: 以上普通类-覆盖: ...
分类:
移动开发 时间:
2019-02-05 22:27:09
阅读次数:
240
requestBodyConverter 不执行的解决办法: 参数要使用@Body这种形式,否则 request 方法会不起作用。 在Retrofit中,无论是发送数据和接收数据,都是通过OKHttp的RequestBody和ResponseBody来实现的。在实际项目中,有时候原始的Request ...
分类:
其他好文 时间:
2019-02-03 10:32:12
阅读次数:
188
事务 事务就是作为一个逻辑工作单元的SQL语句,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。而锁是实现事务的关键,锁可以保证事务的完整性和并发性。 锁 数据库中的锁也是为了解决在并发访问时出现各种冲突的一种 ...
分类:
数据库 时间:
2019-02-02 17:18:07
阅读次数:
288
if __name__ == "__main__": 一个Py文件有两种使用方法,第一种是直接运行,第二种是被import 调用 当直接运行的时候,if __name__ == "__main__":下面的执行,当被导入的时候,if __name__ == "__main__":下面的不执行 tes ...
分类:
其他好文 时间:
2019-01-30 23:11:30
阅读次数:
144
问题描述:启动定时任务对oracle表进行操作,但是手动执行脚本无问题,定时任务执行无结果不反馈消息 解决方案:以centos7为例吗,首先确定脚本可手动执行,然后检查/var/log/cron下的日志,看定时任务是否启动;若没有启动则检查定时任务,若启动则检查/var/mail/oracle看有没 ...
分类:
数据库 时间:
2019-01-30 13:01:59
阅读次数:
240