关系型数据库遵循ACID规则 A (Atomicity) 原子性:就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 如:银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至 ...
分类:
数据库 时间:
2019-08-03 11:06:32
阅读次数:
96
第一题:1089 这一题在提高组集训中讲过类似题目,其实这道题也就和普通最短路差不太多,更新的时候条件稍微变一下就可以了。 要注意的是这道题虽然是A给B转账,但是实际上计算最短路的时候要从B往A算。 AC代码: 第二题:1091 这题完全是个模板题,基本上抄模板,不过也理解了。之前上编程课时老师也讲 ...
分类:
其他好文 时间:
2019-07-30 23:33:36
阅读次数:
197
对数据库的操作很多时候需要同时进行几个操作,比如需要同时改动几张表的数据,或者对同一张表中不同行(row)或列(column)做不同操作,比较典型的例子就是用户转账问题(A账户向B账号汇钱): 1 从A账号中把余额读出来。 2 对A账号做减法操作。 3 把结果写回A账号中。 4 从B账号中把余额读出 ...
分类:
Web程序 时间:
2019-07-30 15:56:00
阅读次数:
254
3 事务隔离 保证一系列操作的完整性 在mysql中什么是事务? 举例说明:转账行为 你要给朋友转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全... ...
分类:
其他好文 时间:
2019-07-28 19:50:59
阅读次数:
119
3 事务隔离 保证一系列操作的完整性 在mysql中什么是事务? 举例说明:转账行为 你要给朋友转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全... ...
分类:
其他好文 时间:
2019-07-28 19:18:14
阅读次数:
112
3 事务隔离 保证一系列操作的完整性 在mysql中什么是事务? 举例说明:转账行为 你要给朋友转100块钱,而此时你的银行卡只有100块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全... ...
分类:
其他好文 时间:
2019-07-28 19:16:47
阅读次数:
102
token认证 一、CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造。攻击者盗用你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐 ...
分类:
其他好文 时间:
2019-07-23 17:17:40
阅读次数:
90
一,什么是跨站请求伪造 通过技术手段欺骗用户访问一个已经登录/认证过的网站,并利用网站对用户的信任做操作(包含非网站认证者意愿操作)。 他不是通过CSRF攻击直接去的账户及密码,而是欺骗用户浏览器,让其以用户的名义运行操作 例子: 假如一家银行用以运行转账操作的URL地址如下: http://www ...
分类:
其他好文 时间:
2019-07-19 15:20:45
阅读次数:
104
总结一句话:清分=记账,清算=内部算账,结算=跨行转账 结算 银行结算,是指通过银行账户的资金转移所实现收付的行为,即银行接收客户委托代收代付,从付款单位存款账户划出款项,转入收款单位存款账户,以此完成经济之间债权债务的清算或资金的调拨。 银行结算是商品交换的媒介,是社会经济活动中清算资金的中介。 ...
分类:
其他好文 时间:
2019-07-14 17:49:35
阅读次数:
1348
本文在个人技术博客不同步发布,详情可用力戳亦可扫描屏幕右侧二维码关注个人公众号,公众号内有个人联系方式,等你来撩... 前两天发了工资,第一反应是想着要给远方的女朋友一点惊喜!于是打开了平安银行的APP给女朋友转点钱!填写上对方招商银行卡的卡号、开户名,一键转账!搞定!在我点击的那瞬间,就收到了ap ...
分类:
其他好文 时间:
2019-07-05 20:47:58
阅读次数:
161