8.8.1 Spring提供的DAO支持。 DAO模式是一种标准的Java EE设计模式,DAO模式的核心思想是,所有的数据库访问都通过DAO组件完成,DAO组件封装了数据库的增、删、查、改等原子操作。业务逻辑组件依赖于DAO组件提供的数据库原子操作,完成系统业务逻辑的实现。 对于Java EE应用 ...
分类:
编程语言 时间:
2017-04-04 13:33:26
阅读次数:
152
避免对同一数据的并发访问(通常由中断、对称多处理器、内核抢占等引起)称为同步。 ——题记 内核源码:Linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 原子操作确保对同一数据的“读取-修改-写入”操作在它的执行期间不会被打断,要么全部执行完成,要么根本不会执行。例如在ARM上对全 ...
分类:
系统相关 时间:
2017-03-31 10:29:21
阅读次数:
201
redis数据类型分为:字符串类型、散列类型、列表类型、集合类型、有序集合类型。redis这么火,它运行有多块?一台普通的笔记本电脑,可以在1秒钟内完成十万次的读写操作。原子操作:最小的操作单位,不能继续拆分。即最小的执行单位,不会被其他命令插入。高并发下不存在竞态条件。KEY的命名:一个良好的建议 ...
分类:
其他好文 时间:
2017-03-26 17:28:22
阅读次数:
271
转自:http://blog.csdn.net/morewindows/article/details/7429155 上一篇《多线程--第一次亲密接触 CreateThread与_beginthreadex本质区别》中讲到一个多线程报数功能。为了描述方便和代码简洁起见,我们可以只输出最后的报数结果 ...
分类:
编程语言 时间:
2017-03-25 22:32:04
阅读次数:
173
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 一个事务从开始到执行会经历以下三 ...
分类:
其他好文 时间:
2017-03-24 10:36:08
阅读次数:
156
更快的原子类:LongAdder 大家对AtomicInteger的基本实现机制应该比较了解,它们是在一个死循环内,不断尝试修改目标值,知道修改成功,如果竞争不激烈,那么修改成功的概率就很高,否则,修改失败的概率就很高,在大量修改失败时,这些原子操作就会进行多次循环尝试,因此性能就会受到影响 那么竞 ...
分类:
编程语言 时间:
2017-03-20 17:48:06
阅读次数:
580
锁的简单应用 用lock来保证原子性(this.count++这段代码称为临界区) 什么是原子性,就是不可分,从头执行到尾,不能被其他线程同时执行。 可通过CAS来实现原子操作 CAS(Compare and Swap): CAS操作需要输入两个数值,一个旧值(期望操作前的值)和一个新值,在操作期间 ...
分类:
其他好文 时间:
2017-03-19 17:05:24
阅读次数:
290
什么是进程 (1)动态过程而不是静态实物(2)进程就是程序的一次运行过程,一个静态的可执行程序a.out的一次运行过程(./a.out去运行到结束)就是一个进程。 进程ID 相关API getpid(自己)、getppid(父进程)、getuid、geteuid、getgid、getegid for ...
分类:
系统相关 时间:
2017-03-17 12:40:26
阅读次数:
229
本随笔续接:.NET 同步与异步 之 警惕闭包(十) 无论之前说的锁、原子操作 还是 警惕闭包,都是为安全保驾护航,本篇随笔继续安全方面的主题:线程安全的集合。 先看一下命名空间:System.Collections.Concurrent,常用的类型有(均为泛型):BlockingCollectio ...
分类:
编程语言 时间:
2017-03-14 19:37:58
阅读次数:
313
1.TPSFS简介TPSFS文件系统是一款掉电安全的文件系统,该系统是SylixOS内建文件系统(专利技术),该文件系统有如下特点:采用B+树存储文件数据,读取与定位速度快,空间管理效率高;对数据使用原子操作,掉电安全;64位文件系统,支持EP级别文件长度;大文件处理性能好;支持文..
分类:
其他好文 时间:
2017-03-10 19:25:31
阅读次数:
288