码迷,mamicode.com
首页 >  
搜索关键字:原子性操作    ( 138个结果
day42 事物,数据库锁
事物是把一些sql语句作为一个原子性操作,就是说我会写好几条sql语句,然后我想把这好几条的sql语句作为一个整体,然后让这个整体一起去运行,不可以拆分开,就像我们用面粉做一个馒头一样,我需要把这些面粉凝聚起来作为一个整体而不是散乱的个体,要是能做成馒头那这些面粉就实验成功了,若不然就失败了,成为试 ...
分类:数据库   时间:2017-12-14 23:55:21    阅读次数:226
单例模式中的饿汉模式
先看代码: 运行结果: 所谓的饿汉模式:不管是否使用到instance这个实例,我们都在创建的过程中就对它进行实例化。 那么,饿汉模式是否会出现线程安全问题呢? 出现线程安全问题需要满足三个条件: 1.多线程的环境下 2.必须有共享资源 3.对资源进行非原子性操作 根据以上代码,我们发现,使用饿汉式 ...
分类:其他好文   时间:2017-12-09 13:00:09    阅读次数:167
事物的概念以及性质
事务 1.概念: 事务是指逻辑上的一组操作,确保这组操作要么全部成功,要么全部失败。 例如: 甲乙两人,甲方 转账给 乙方 ,有可能出现一些突发原因,停电,系统故障。 甲方的钱被扣掉,而乙方的钱并没有增加。 为了避免这种情况的发生,将此一系列操作放入事务中,则可避免。 (确保这组操作要么全部成功,要 ...
分类:其他好文   时间:2017-12-07 14:59:57    阅读次数:140
非阻塞式的原子性操作-CAS应用及原理
一:问题抛出 假设在出现高并发的情况下对一个整数变量做依次递增操作,下面这两段代码是否会出现问题? 1. 2. 其实在使用Integer的时候,必须加上synchronized保证不会出现并发线程同时访问的情况,而在AtomicInteger中却不用加上synchronized,在这里AtomicI ...
分类:其他好文   时间:2017-11-30 12:01:21    阅读次数:224
redis简介【二】
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 ...
分类:其他好文   时间:2017-11-04 16:28:34    阅读次数:117
mysql 命令
恢复内容开始 show databases; 查看所有数据库 use 数据库名称; 进入(切换)数据库,进入到某个数据库后没办法再退回之前状态,但可以通过use进行切换 show tables; 查看这个数据库下的表 create database 数据库名 default charset=utf8 ...
分类:数据库   时间:2017-11-01 21:46:28    阅读次数:252
原子性和原子性操作
在运维知识学习中,经常涉及到原子性和原子性操作的概念,下面就来详细说说。 先看一个例子: 张三银行账号有1000元,李四银行账号有2000元。现在李四需要往张三账号转1000元。 李四银行账号刚转出1000元,设备故障,张三银行账号没有收到1000元汇款。 结果是,李四银行账号1000元,张三银行账 ...
分类:其他好文   时间:2017-09-08 11:57:40    阅读次数:172
2.原子变量 CAS算法
前面提到,使用volatile无法保证 变量状态的原子性操作,所谓原子性,就是不可再分 如:i++的原子性问题,i++ 的操作实际上分为三个步骤 "读-改-写" (1)保存i的值(一个临时变量中) (2)递增i (3)返回已保存的值 当在并发的条件下执行 i++, 线程1执行 i++,先从主存中 获 ...
分类:编程语言   时间:2017-08-25 13:58:45    阅读次数:229
【转】什么是原子性,什么是原子性操作?
原文来自:http://www.runoob.com/redis/redis-intro.html 什么是原子性,什么是原子性操作? 举个例子: A想要从自己的帐户中转1000块钱到B的帐户里。那个从A开始转帐,到转帐结束的这一个过程,称之为一个事务。在这个事务里,要做如下操作: 1. 从A的帐户中 ...
分类:其他好文   时间:2017-08-22 20:15:49    阅读次数:135
ReactiveSwift源码解析(十一) Atomic的代码实现以及其中的Defer延迟、Posix互斥锁、递归锁
本篇博客我们来聊一下ReactiveSwift中的原子性操作,在此内容上我们简单的聊一下Posix互斥锁以及递归锁的概念以及使用场景。然后再聊一下Atomic的代码实现。Atomic主要负责多线程下的原子操作,负责共享资源的同步一致性。而在Atomic中就是使用到了Posix互斥锁和递归锁。在聊上述 ...
分类:编程语言   时间:2017-08-18 11:23:43    阅读次数:210
138条   上一页 1 ... 7 8 9 10 11 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!