一、是什么 Zookeeper 作为一个分布式高可用、高性能的开源协调服务框架,主要用来解决分布式集群中应用系统的一致性和多个进程间的同步控制问题,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式 ...
分类:
其他好文 时间:
2018-06-21 22:39:07
阅读次数:
215
事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。举例说明: 下面是操作:当ip_return_code为1时,表示异常,立马回滚。当为2时,出现警告,立马回滚原始状态。0表示成功 select @res时返回0表示成功执行插入。此时 ...
分类:
数据库 时间:
2018-06-15 22:45:37
阅读次数:
191
事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。 举例说明: 下面是操作:当p_return_code为1时,表示异常,立马回滚。当为2时,出现警告,立马回滚原始状态。0表示成功 ...
分类:
其他好文 时间:
2018-06-15 00:01:38
阅读次数:
215
一.LongAdder原理 LongAdder类是JDK1.8新增的一个原子性操作类。AtomicLong通过CAS算法提供了非阻塞的原子性操作,相比受用阻塞算法的同步器来说性能已经很好了,但是JDK开发组并不满足于此,因为非常搞并发的请求下AtomicLong的性能是不能让人接受的。 如下Atom ...
分类:
编程语言 时间:
2018-06-07 20:49:47
阅读次数:
188
事务 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。 事务实例: ...
分类:
数据库 时间:
2018-05-28 19:23:22
阅读次数:
167
5 并发之AtomicIntegerArray 该类是Java对Integer数组支持的原子性操作;在认识这个类之前我们先来看一个方法,这个方法是Integer类中的; public static int numberOfLeadingZeros(int i) {} public static in ...
分类:
其他好文 时间:
2018-05-18 00:28:00
阅读次数:
147
并发研究之可见性、有序性、原子性 原子性 原子性(Atomicity):一个操作是不可中断的,要么全部执行成功要么全部执行失败。 在典型的转账场景中,入账和出账操作要么同时成功,要么同时失败。其操作过程是一个整体不可分割,这种操作就是原子性的操作。 通过上面的伪代码来解释下什么是原子性操作。首先ja ...
分类:
其他好文 时间:
2018-05-17 15:26:00
阅读次数:
211
事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。 ...
分类:
数据库 时间:
2018-03-26 23:37:42
阅读次数:
249
22. 原子性布尔 AtomicBoolean AtomicBoolean 类为我们提供了一个可以用原子方式进行读和写的布尔值,它还拥有一些先进的原子性操作,比如 compareAndSet()。AtomicBoolean 类位于 java.util.concurrent.atomic 包,完整类名 ...
分类:
其他好文 时间:
2018-03-14 12:43:54
阅读次数:
212
最近在学高并发的一些知识,在学到Atomic时,运行程序,与预期不一样 代码如下 示例将这样可以得到100000的结果,但我没得到,每次不一样,方法不是原子性操作,不知哪里有问题,希望有看到的能帮忙解答下 ...
分类:
编程语言 时间:
2018-03-08 02:53:44
阅读次数:
163