码迷,mamicode.com
首页 >  
搜索关键字:原子    ( 4464个结果
数据库规范
1、第一规范 全部是关于消除重复数据组织和保障原子性(数据是自包含和独立的)的规范化信息。在较高的层次上,这里指的是创建主键(已创建了主键),然后 将任何重复的数据移动的要新的表中。 2、第二范式 进一步减少数据的重复 (1)、必须符合第一规范的原则 规范化是累计叠加的过程--如果没有前面的俩块积木...
分类:数据库   时间:2014-11-28 16:04:17    阅读次数:185
线程安全 ---Struts1与Struts2
1.线程安全 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存....
分类:编程语言   时间:2014-11-27 00:08:32    阅读次数:274
Nginx源码分析—nginx的配置
Nginx源码分析—nginx的配置 Nginx都是一个master进程来管理多个worker进程。Worker进程的数量与服务器上的CPU核心数相等。Master是管理worker,接受外部信号,worker进程之间通过共享内存、原子操作实现通信和同步。 任意一个worker进程出现错误从而导致coredump时,master进程会立刻启动新的worker进程继续服务。 不同worker进...
分类:其他好文   时间:2014-11-26 16:40:01    阅读次数:167
mysql存储过程之事务篇
mysql存储过程之事务篇 事务的四大特征:ACID:Atomic(原子性)、Consistent(一致性)、Isolated(独立性)、Durable(持久性)MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关:sql代码1.MyISAM:不支持事务,用于只读程序提高性能2.I...
分类:数据库   时间:2014-11-25 22:47:52    阅读次数:284
volatile、synchronized、AtomicInteger多线程累加1000个计数的区别
volatile、synchronized、AtomicInteger多线程累加1000个计数的区别...
分类:编程语言   时间:2014-11-25 12:52:20    阅读次数:253
mysql的事务和隔离级别详解
Mysql中的事务事务是DBMS中的执行单位,它是有限的数据库操作序列组成的。但是并不是所有的数据库操作序列都能成为事务。一般说来,事务具有如下4个特性(ACID特性):1、原子性(Automicity):该特性引起的数据库操作"要么全部执行,要么全部不执行"。2、一致性(Consistency..
分类:数据库   时间:2014-11-23 08:11:56    阅读次数:206
java 线程之-volatile
前言-发奋忘食,乐以忘优,不知老之将至.介绍:在java中用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值[注意:不要被这个都字误导.稍后做详细解释].volatile很容易被[误用],用来进行[原子性]操作。解释:在java的虚拟机运行的机制中,java的线程运行...
分类:编程语言   时间:2014-11-22 23:02:21    阅读次数:325
Java 原子变量类
今天看了下 Java中的同步机制,刚刚开始看,内容比较浅,其中有一个被称为原子变量类的东西感觉还是很有意思的,所以,记录一下吧。      首先,我们先看一段这样的代码:public class AtomicClassTest implements Runnable{ /** * @param args */ public static void main(String[] args...
分类:编程语言   时间:2014-11-21 18:54:12    阅读次数:217
锁机制
1.原子操作 内核提供两组原子操作的接口,一组是对整数进行操作,一组是对单独的位进行操作。现实中,每个临界区不仅仅是对变量的增加、减少,可能临界区域甚至跨越几个函数,而这些都需要保证原子性,因此引入各种锁机制。2.自旋锁 linux内核中最常见的锁是自旋锁。自旋锁最多只能被一个可执行线程持有。 .....
分类:其他好文   时间:2014-11-21 13:58:49    阅读次数:158
关于int全区变量读写的原子性
关于int全区变量读写的原子性     关于int变量的读写是否原子性网上有很多讨论,貌似不同平台不同,这里自己做实现在arm9平台测试。这里要注意原子性并非指一条汇编才原子,实际上即使一次赋值编译成几条汇编依然可以是原子的,只要保证该内存不产生中间值,只有原值和目标值两种状态则就是原子的。对一个int变量赋值是否要进入临界区呢? 以下基于arm920t cpu Sourcer...
分类:其他好文   时间:2014-11-21 12:40:48    阅读次数:282
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!