http://blog.csdn.net/chychc/article/details/8313458eCos中断模型(1)ISR和DSR英文全称 Interrupt Service Routine 中断处理是实时操作系统一个重要部分。及时地处理中断源是很重要的,但一些必须被视为原子操作(不能被中断...
分类:
其他好文 时间:
2015-01-06 13:25:26
阅读次数:
331
java5之后的java.util.concurrent包(J.U.C)是世界级并发大师Doug Lea的作品,里面主要实现了 1. atomic包里Integer/Long对应的原子类,主要基于CAS; 2. 一些同步子,包括Lock,CountDownLatch,Semaphore,Fut...
分类:
编程语言 时间:
2015-01-06 12:15:09
阅读次数:
292
事务:一个独立的逻辑工作单元。它有特定的一系列必须作为一个整体一起成功或者失败的SQL语句组成。是一个要么全有要么全无,很个性的一个东东。事务的四大属性——ACID属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability) 原....
分类:
数据库 时间:
2015-01-05 23:28:50
阅读次数:
305
(1)final在java中定义常量,可作用于基本类型或者类类型,若是作用于类类型,则此类类型不能作为父类被继承,也就是说它的下面不能有子类,这样的类叫做原子类。 C++中的const定义常量(2)Java中的final如果是对于基本类型,那和C++的const是一样的 但是如果是对对象而言,不同了...
分类:
编程语言 时间:
2015-01-05 12:52:48
阅读次数:
222
UnitOfWork+Repository模式简介: 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性、一致性。解决办法是:在Repository的CRUD操作基础上再包装一层,提供统一的入口,让服务层调用。同一个UnitOfWork实例.....
分类:
Web程序 时间:
2015-01-05 12:50:09
阅读次数:
203
最近在配合研发做ubd的项目,简单的说就是一张大宽表,有200个字段,而且数据量特别巨大(1亿级别的数据量),传统的数据库是不适合的,因此考虑基于lucene的solr,并且推荐使用solrcloud的功能来做高可用和sharding(后面会更新对solr和lucene的代码学习)。数据从hive计算插入..
分类:
其他好文 时间:
2015-01-05 07:09:26
阅读次数:
291
1.激光(1)激光原理爱因斯坦的辐射理论:自发辐射:原子从高能态向低能态跃迁,并发射光子的过程,即h(v)=E2-E1受激辐射:受激辐射光放大是激光产生的基本机制.N21=B21ρ(v)N2受激吸收:N12=B12ρ(v)N1爱因斯坦系数A12、B21、B12之间的关系式:A21N2+B21ρ(v)...
分类:
其他好文 时间:
2015-01-05 00:30:47
阅读次数:
127
数据三大范式:建立科学的,规范的的数据库是需要满足一些条件。理解三大范式第一范式第一范式是表中的所有字段值都是不可分解的原子值。否则,将有很多基本操作在这样的关系模式中实现不了。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一...
分类:
其他好文 时间:
2015-01-03 10:38:53
阅读次数:
206
介绍上章主要说排他锁的直接使用方式。但实际当中全部都用锁又太浪费了,或者排他锁粒度太大了。 这一次我们说说升级锁和原子操作。目录1:volatile2: Interlocked3:ReaderWriterLockSlim4:总结一:volatile简单来说: volatile关键字是告诉c#编译器和...
分类:
编程语言 时间:
2015-01-01 23:41:48
阅读次数:
199
1.volatile最适用一个线程写,多个线程读的场合。
如果有多个线程并发写操作,仍然需要使用锁或者线程安全的容器或者原子变量来代替。(摘自Netty权威指南)
疑问:如果只是赋值的原子操作,是否可以多个线程写?
分类:
其他好文 时间:
2015-01-01 22:22:39
阅读次数:
328