一、事务概述 事务是一个不可分割的整体。 事务ACID特性:原子性(Atomicty)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 事务的隔离级别 READ_UNCOMMITTED READ_COMMITTED REPEATABLE_READ SE ...
分类:
其他好文 时间:
2017-12-14 03:45:29
阅读次数:
89
本文同时发表在 "https://github.com/zhangyachen/zhangyachen.github.io/issues/53" lock与latch 在数据库中,lock与latch都可以成为锁,但两者有截然不同的含义。 latch 一般称为闩锁(轻量级的锁) 因为其要求锁定的时间 ...
分类:
数据库 时间:
2017-12-14 03:17:44
阅读次数:
281
Oracle事务与锁 2017-12-13 目录 1 数据库事务概括 1.1 事务定义 1.2 事务生命周期 1.3 事物的特性 1.4 死锁2 事务相关语句 2.1 事务相关语句概括 2.2 建立事务隔离级别3 锁 3.1 锁模式 3.2 乐观锁和悲观锁参考 1 数据库事务概括 返回 1.1 事务 ...
分类:
数据库 时间:
2017-12-13 23:50:17
阅读次数:
272
今天在客户服务器上的sql server上执行脚本,报错提示“在执行批处理时出现错误。错误消息为:目录名无效”,第一反应就是客户是不是在服务器装了360,因为之前有类似问题,360把数据库的文件给隔离了导致出错。的确,客户装了360。然后找了下解决方案,找到了解决方案,特别记录下来。 C:\User ...
分类:
数据库 时间:
2017-12-13 23:32:46
阅读次数:
164
Hystrix是什么 在一个大型的分布式系统中,难免有些依赖服务会失败。hystrix通过容错逻辑来控制不同服务间的交互。hystrix通过隔离各服务交互节点来防止连级错误,并且提供降级功能,最终保证系统的可靠性。 hystrix的历史 略 hystrix作用 hystrix被设计来解决一下问题: ...
分类:
其他好文 时间:
2017-12-13 14:37:14
阅读次数:
139
此次继续介绍数据库事务的隔离级别 1.READ UNCOMMITTED 未提交读 A账户转账,但未提交事务,B可以查询A账户余额,但是A由于某种原因回滚,B读到的数据就是错误的,称为脏读或未提交读 READ COMMITTED可避免脏读发生 2.不可重复读 REPEATABLE READ 可以防止重 ...
分类:
数据库 时间:
2017-12-12 21:25:19
阅读次数:
177
事务的特性: 事务有以下四个标准属性的缩写ACID,通常被称为: 原子性: 确保工作单元内的所有操作都成功完成,否则事务将被中止在故障点,和以前的操作将回滚到以前的状态。 一致性: 确保数据库正确地改变状态后,成功提交的事务。 隔离性: 使事务操作彼此独立的和透明的。 持久性: 确保提交的事务的结果 ...
分类:
其他好文 时间:
2017-12-12 21:10:19
阅读次数:
160
一、使用线程的理由 1、可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2、可以使用线程来简化编码。 3、可以使用线程来实现并发执行。 二、基本知识 1、进程与线程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2、前台线程和 ...
分类:
编程语言 时间:
2017-12-12 12:23:57
阅读次数:
137
1. io 线程不要有比较长的服务. 全部异步化. [1] netty 权威指南上只是说业务复杂时派发到业务线程池种. 共用的线程池最好都轻量. 多层线程池后, 下层的可以进行隔离. 这个是 mqtt 的一大特点. 避免某个任务太重,影响了其他亲量级服务. 2. new socket 可以传入域名, ...
分类:
Web程序 时间:
2017-12-11 21:12:36
阅读次数:
3356
概述 RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,或者简单地将作业队列以便让分布式服务器进行处理。 它现实了AMQP协议,并且遵循Mozilla Public License开源协议,它支持多种语言,可以方便的和spring集成。 消息队列使用消息 ...
分类:
编程语言 时间:
2017-12-11 18:51:45
阅读次数:
170