一:什么是事务
银行转账!张三转10000块到李四的账户,这其实需要两条SQL语句:
给张三的账户减去10000元;
给李四的账户加上10000元。
如果在第一条SQL语句执行成功后,在执行第二条SQL语句之前,程序被中断了(可能是抛出了某个异常,也可能
是其他什么原因),那么李四的账户没有加上10000元,而张三却减去了10000元。这肯定是不行的!
你现在可能已经知道什么是事务了吧...
分类:
数据库 时间:
2015-08-15 10:24:55
阅读次数:
151
前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录...
分类:
其他好文 时间:
2015-08-12 08:53:37
阅读次数:
139
http://www.cnblogs.com/LBSer/p/4715395.html 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 上述场...
分类:
其他好文 时间:
2015-08-09 18:24:37
阅读次数:
434
使用Memory Analyzer tool(MAT)分析内存泄漏转账地址:http://www.blogjava.net/rosen/archive/2010/06/13/323522.html感谢博主!
分类:
其他好文 时间:
2015-08-04 17:09:26
阅读次数:
98
1.1 实时流计算互联网从诞生的第一时间起,对世界的最大的改变就是让信息能够实时交互,从而大大加速了各个环节的效率。正因为大家对信息实时响应、实时交互的需求,软件行业除了个人操作系统之外,数据库(更精确的说是关系型数据库)应该是软件行业发展最快、收益最为丰厚的产品了。记得十年前,很多银行别说实时转账...
分类:
其他好文 时间:
2015-08-04 00:18:24
阅读次数:
134
什么是事务 事务时包含1条或多条语句的逻辑单元。事务中的语句是一个整体,要么一起提交,要么一起撤销。事务在提交前可以回滚,一旦提交就不能撤销修改了,是永久性的修改。为什么使用事务 可以例举生活中的例子,比如银行转账:A向B转100万。程序的执行顺序:1.A账户减掉100万 2.B账户增加100万.....
分类:
数据库 时间:
2015-08-03 22:23:30
阅读次数:
176
所谓大数据变革的最重要的意义不在于单纯数据量的增加,以至于要用分布式存储和分布式计算。也不在于数据源或数据种类的增加。它最重要的意义在于,人类越来越多的行为被通过电子化的方式记录下来。你的每一笔银行转账、购物、和朋友交谈、乘坐交通工具、给汽车加油、吃过的餐馆、读过的书、甚至睡眠时的心率和脑电波……都...
分类:
其他好文 时间:
2015-08-03 20:55:19
阅读次数:
113
转账自:http://www.jb51.net/article/50605.htm # Redis示例配置文件 # 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m =>...
分类:
其他好文 时间:
2015-07-31 01:19:02
阅读次数:
106
首先需要声明。这纯粹是没有远见和有点真才实学开发一个愚蠢的观点,只为web参考系统安全。1、HTTP参数注入攻击參数,被用做后端HTTP请求中的參数,这个时候就有可能会导致HTTP參数注入。 一个自己想出来的烂例如: 一个P2P的转账系统:钱(money),从哪里(from)到哪里去...
分类:
Web程序 时间:
2015-07-28 10:33:37
阅读次数:
120
Oracle事物 事物是保证数据一致性(正确性)的一种机制,由一组相关的DML语句组成,该组DML语句要么全部成功,要么全部失败.银行转账.DML:增删改 数据库内存和磁盘原理 : 硬盘是不错数据处理的,只是数据的存储,任何对硬盘中数据更改操作都是先载入到内存,然后对数据进行更改,然后...
分类:
数据库 时间:
2015-07-27 22:22:09
阅读次数:
133