前言事务 (Transaction) 是访问并可能更新数据库中各种数据项的一个程序执行单元 (unit)。在关系数据库中,一个事务可以是一条或一组 SQL 语句,甚至整个程序。它有通常被称为 ACID 的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持...
                            
                            
                                分类:
其他好文   时间:
2014-07-11 22:51:18   
                                阅读次数:
276
                             
                    
                        
                            
                            
                                java 并发原子性与易变性  详细介绍请参阅thinking in java4 21.3.3
thinking in java 4免费下载:http://download.csdn.net/detail/liangrui1988/7580155...
                            
                            
                                分类:
编程语言   时间:
2014-07-10 23:49:36   
                                阅读次数:
320
                             
                    
                        
                            
                            
                                事务的特征:ACID
Atomicity:原子性
Consistency:一致性
Isolation:隔离性
Duration:持久性
 
在SQL标准中定义了事务的四种隔离级别:
1,read uncommitted  未提交读
事务中的修改,即使没有提交,对其他事务也都是可见的。即事务可以读取未提交的数据,即会产生脏读。
2,read committed       提交读 ...
                            
                            
                                分类:
数据库   时间:
2014-07-10 22:29:41   
                                阅读次数:
319
                             
                    
                        
                            
                            
                                Interlocked.Increment 方法:让++成为原子操作;Interlocked.Decrement 方法让--成为原子操作。什么叫原子操作呢。就是不会被别人打断,因为C#中的一个语句,编译成机器代码后会变成多个语句。在多线程环境中,线程切换有可能会发生在这多个语句中间。使用Interl...
                            
                            
                                分类:
其他好文   时间:
2014-07-09 19:25:39   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                一、属性简介//属性是OC2.0之后新出的一种语法,能让我们快速的生成setter以及getter方法,大大简化代码二、如何定义一个属性//@property属性关键字,用来定义属性//NSString*属性的类型//name属性的名字。//@property只是生成的setter以及getter方法的声明。@propertyNSString..
                            
                            
                                分类:
移动开发   时间:
2014-07-09 08:26:56   
                                阅读次数:
241
                             
                    
                        
                            
                            
                                第一次见到这个题目,我觉得自己没学到java,太浅了,其实这个问题没有考synchronized关键字,只是考什么是对象?1.在java编程思想的第二章有一句话;一切都是对象,很可惜int,char 等不是的,虽然他们有他们的包装类,但是java还是保留了int 这些好用的原子类型,对于synchr...
                            
                            
                                分类:
编程语言   时间:
2014-07-06 17:04:51   
                                阅读次数:
409
                             
                    
                        
                            
                            
                                1NF(无重复列) 所有的域都应该是原子的,即每一列都是不可分割的数据项 2NF(消除部分子函数依赖) 假如:(学号,姓名,年龄,课程号,成绩,学分), primary key 为(学号, 课程号) 所以存在(学号,课程号) → (姓名,年龄,成绩,学分) 但该表不满足2NF,因为存在以下关系 (课...
                            
                            
                                分类:
数据库   时间:
2014-07-05 19:12:40   
                                阅读次数:
270
                             
                    
                        
                            
                            
                                本文由该问题引入到内核锁的讨论,归纳例如以下为什么须要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是能够訪问全部内核数据的,因此要对共享数据进行保护,即相互排斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_t *v)将v...
                            
                            
                                分类:
其他好文   时间:
2014-07-05 17:44:12   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                今天查询了一天发现的问题,用ibatis做批量操作时,报错:[非原子批处理出现故障]使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null 以为是什么表空间的问题,后来发现还是表字段'BRAND_NM'的长度设置...
                            
                            
                                分类:
数据库   时间:
2014-07-05 17:13:04   
                                阅读次数:
744
                             
                    
                        
                            
                            
                                上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
                            
                            
                                分类:
编程语言   时间:
2014-07-03 20:59:25   
                                阅读次数:
298