01 高可用负载均衡(负载均衡算法) 反向代理 服务隔离 服务限流 服务降级(自动优雅降级) 失效转移 超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 回滚机制(上线回滚、数据库版本回滚、事务回滚) 02 高并发应用缓存 HTTP 缓存 多级缓存 分布式缓存 连接池 ...
分类:
编程语言 时间:
2017-11-26 21:59:13
阅读次数:
237
高可用 负载均衡(负载均衡算法) 反向代理 服务隔离 服务限流 服务降级(自动优雅降级) 失效转移 超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 回滚机制(上线回滚、数据库版本回滚、事务回滚) 高并发 应用缓存 HTTP缓存 多级缓存 分布式缓存 连接池 异步并发 ...
分类:
其他好文 时间:
2017-10-12 21:32:46
阅读次数:
125
当异常被捕获catch的时候,spring的事物则不会回滚 为什么不会滚呢?? spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeexception的异常; 解决方案: 1、例如se ...
分类:
编程语言 时间:
2017-09-07 10:04:24
阅读次数:
144
add by zhj: 看来我对MySQL的理解还有待深入,水还是挺深的啊,MySQL给记录加锁时,可以通过innodb_lock_wait_timeout参数设置超时时间, 如果加锁等待超过这个时间,就会回滚,但回滚的话有两种方式:第一种:回滚当前加锁的这条语句;第二种:回滚整个事务。这两种方式是 ...
分类:
数据库 时间:
2017-06-07 14:13:51
阅读次数:
398
配置环境,导入相应jar包:ioc/aop/jdbcTemplate/c3p0连接池的相应jar包 程序大致说明:创建数据库 表结构: dao中两个方法,lessSalary(),moreSalary()用来模拟转账, 然后再service中调用dao中的两个方法完成转账操作 一.不使用事务: 程序 ...
分类:
编程语言 时间:
2017-03-05 17:49:04
阅读次数:
260
版权声明:本文由黄希彤 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/659199001486974586 来源:腾云阁 https://www.qcloud.com/community 为了应付突发的访问压力,我们常常会 ...
分类:
其他好文 时间:
2017-02-20 11:26:18
阅读次数:
219
【场景描述】你是否遇到过这种情况,在正常运行的线上环境下要要重新发布一个项目,【正常的操作如下】:1、先把tomcat关掉;2、删掉tomcat下的项目文件(按需备份),把war包放在tomcat对应正确路径下解压;3、重启tomcat,重启后发现部署失败代码有问题则执行4,否则结束。4..
分类:
其他好文 时间:
2016-12-23 19:47:07
阅读次数:
231
数据库为了更好实现数据的安全性,一半都会有一个Log文件方便数据库出现意外时进行恢复操作等。Sqlite虽然是一个单文件数据库,但麻雀虽小五脏俱全,它也会有相应的安全机制存在 这个journal文件便是Sqlite的一个临时的日志文件,主要用于sqlite事务回滚机制,在事务开始时产生, 在事务结束 ...
分类:
移动开发 时间:
2016-07-08 13:25:10
阅读次数:
271
在事务中,每个正确的原子操作都会被顺序执行,直到遇到错误的原子操作,此时事务会将之前的操作进行回滚。回滚的意思是如果之前是插入操作,那么会执行删 除插入的记录,如果之前是update操作,也会执行update操作将之前的记录还原 因此,正确的原子操作是真正被执行过的。是物理执行。 在当前事务中确实能 ...
分类:
数据库 时间:
2016-06-22 18:41:29
阅读次数:
565
之前介绍了ansible的安装配置及实例:http://msiyuetian.blog.51cto.com/8637744/1748143以及ansible的playbook详解:http://msiyuetian.blog.51cto.com/8637744/1752326下面这篇文章主要是通过ansible下发部署安装nginx以及后期发布更新配置,还有回滚机制来认识ansible的play..
分类:
其他好文 时间:
2016-03-20 18:09:16
阅读次数:
472