1.软件工程过程的层次。P162 U级(Universial Level 宏观级)提供一个高层概要 W级(Wordly Level 物质世界级)提供实际工作指导 A级(Atomic Level 微观级) 通过更加详细的求精 2.U级过程模型是指生存周期模型,包含知道具体工作的方针。P163~P165 ...
分类:
其他好文 时间:
2017-06-09 23:41:19
阅读次数:
275
part1 从AtomicInteger開始 从相对简单的Atomic入手(java.util.concurrent是基于Queue的并发包。而Queue。非常多情况下使用到了Atomic操作。因此首先从这里開始)。非常多情况下我们仅仅是须要一个简单的、高效的、线程安全的递增递减方案。注意,这里有三 ...
分类:
编程语言 时间:
2017-06-07 14:20:16
阅读次数:
191
atomic add.用第二个,暂时还没弄明白 atomic min ...
分类:
其他好文 时间:
2017-06-06 18:27:53
阅读次数:
375
4. 这个写法会出什么问题: @property (copy) NSMutableArray *array; 两个问题:1、加入,删除,改动数组内的元素的时候,程序会由于找不到相应的方法而崩溃.由于 copy 就是复制一个不可变 NSArray 的对象; 2、使用了 atomic 属性会严重影响性能 ...
分类:
移动开发 时间:
2017-06-03 19:17:05
阅读次数:
210
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游 00 – Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中。还用Undo Log来实现多版本号并发控制(简称:MVCC)。 - 事务的原子性(Atomicity) 事务中的所有操作,要么所 ...
分类:
数据库 时间:
2017-06-03 17:34:26
阅读次数:
254
首先在Xcode中新建.h文件,将下面代码复制进去 // // myUILabel.h // // // Created by yexiaozi_007 on 3/4/13. // Copyright (c) 2013 yexiaozi_007. All rights reserved. // #i ...
分类:
编程语言 时间:
2017-06-01 13:51:04
阅读次数:
211
一、概念 原子操作提供了指令原子执行,中间没有中断。就像原子被认为是不可分割颗粒一样,原子操作(atomic operation)是不可分割的操作。 c语言中一个变量的自加1操作,看起来很简单,好像只需要一条指令而不被打断。但这个操作实现起来,CPU的执行是有一个过程的,分为读取到寄存器,寄存器数学 ...
分类:
系统相关 时间:
2017-05-26 16:38:26
阅读次数:
281
CAS(compareandswap),非阻塞队列就是基于他实现的,它利用底层硬件进行原子操作,jdkconcorrent包里那些Atomic*(AtomicInteger...)都有compareAndSet这样的方法,即比较后再进行设置,compareAndSet操作的变量需要时volatile的。这种机制有时会有ABA问题,所以一般用Atomi..
分类:
编程语言 时间:
2017-05-18 20:03:59
阅读次数:
143
J2SE 5.0提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作. 比 如对于++运算符AtomicInteger可以将它持有的integer 能够atomic 地 ...
分类:
移动开发 时间:
2017-05-17 22:13:35
阅读次数:
273
#import "QLCWebViewController.h" #import @interface QLCWebViewController () @property (weak, nonatomic) IBOutlet UIView *contentView; @property (weak,... ...
分类:
Web程序 时间:
2017-05-15 21:01:44
阅读次数:
275