行级锁定和表级锁定:行级锁定:当用户执行了,INSERT,UPDATE,DELETE及SELECT FOR UPDATE语句时,ORACLE将隐式的实现记录的锁定,如果事务没有提交,回滚,就一直在锁定状态,一直到事务提交后,才会将数据锁释放表级锁定:表级锁定需要用户明确的使用LOCK TABLE语句...
分类:
其他好文 时间:
2015-01-08 22:44:34
阅读次数:
305
在任何处理器平台下,都会有一些原子性操作,供操作系统使用,我们这里只讲x86下面的。在单处理器情况下,每条指令的执行都是原子性的,但在多处理器情况下,只有那些单独的读操作或写操作才是原子性的。为了弥补这一缺点,x86提供了附加的lock前缀,使带lock前缀的读修改写指令也能原子性执行。带lock前...
分类:
系统相关 时间:
2015-01-08 16:56:58
阅读次数:
301
上一篇分析了 Sinclair 的 q3.h 的原理,以及根据网友 korall 的提醒,我们可以看到,q3.h 的 push() 前半部分领号的过程是 lock-free 的,这里 lock-free(无锁) 的定义是指假如有一个线程在领号的过程中被无限休眠或崩溃(假设存在崩溃的可能性),也不会造...
分类:
其他好文 时间:
2015-01-08 14:59:25
阅读次数:
255
Linux内核实战演练网盘下载链接:http://pan.baidu.com/s/1fIYf0密码:341f要是网盘失效了,请加我QQ:3113533060课程内容:第1部分Linux内核中的基础数据结构内核模块;list链表;rb_tree;第2部分Linux内核中的同步方法详解lock锁;mutex;spin_lock;RCU;atomicoperations原..
分类:
系统相关 时间:
2015-01-08 11:30:40
阅读次数:
243
DML锁,也叫做数据锁(data lock),用于保证在多用户操作数据时数据的完整。DML锁防止相互冲突的DML和DDL操作同时发生。
DML锁有行锁(Row Locks,TX)和表锁(Table Locks,TM),不同的DML操作会自动请求对应的锁。
行锁(Row Locks,TX)
行锁也叫TX锁,用于锁表的一行数据。当一个事务对一行数据做INSERT、UPDATE、DELETE、...
分类:
数据库 时间:
2015-01-08 11:24:53
阅读次数:
297
对于MySQL来说,有三种锁的级别:页级、表级、行级页级的典型代表引擎为BDB。表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。行级的典型代表引擎为INNODB。-我们实际应用中用的最多的就是行锁。行级锁的优点如下:1)、当很多连接分别进行不同的查询时减小LOCK状态。2)、如...
分类:
数据库 时间:
2015-01-08 11:11:14
阅读次数:
186
由于Lucene4.9.1的QueryParser支持类似Solr的范围检索( FL:[ 111 TO 222] ) 但是实际中会出现不准确的现象。这是由于QueryParser 把范围查询当做String类型。而无论索引时使用LongField 和 TextField 都会出现不准确问题。解决办法...
分类:
Web程序 时间:
2015-01-08 10:56:43
阅读次数:
226
mahout(或者hadoop)优先使用用户指定的classpath加载jar包
问题:使用mahout0.8时,出现java.lang.NoSuchMethodError: org.apache.lucene.util.PriorityQueue
类似http://www.warski.org/blog/2013/10/using-amazons-elastic-map-reduce-to-compute-recommendations-with-apache-mahout-0-8/
原因:
$HADO...
分类:
编程语言 时间:
2015-01-07 23:36:11
阅读次数:
297
MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式:SELECT ... LOCK IN SHARE...
分类:
其他好文 时间:
2015-01-07 20:36:04
阅读次数:
102
1.ElasticSearch是什么 ElasticSearch 是一个基于Lucene构建的开源、分布式,RESTful搜索引擎。它的服务是为具有数据库和Web前端的应用程序提供附加的组件(即可搜索的存储库)。ElasticSearch为应用程序提供搜索算法和相关的基础架构,用户只需要将应用程序....
分类:
数据库 时间:
2015-01-07 18:41:27
阅读次数:
282