众所周知innodb的锁是行级锁,这样说也没有问题,只是还可以细分而已。推荐阅读何登成大牛的博客http://hedengcheng.com/?p=771innodb的锁有三种算法,分别如下:Read Lock:单个记录上的锁Gap Lock:间隙锁,锁定一个范围,但不包含记录本身Next-Key ...
分类:
数据库 时间:
2014-08-08 04:18:55
阅读次数:
478
从这篇文章开始我将会把每天在开发过程中遇到的,可以用很短的文章、很小的demo演示解释出来的小心得小技巧,分享在【iOS开发每日小笔记】这个分类中。该分类的文章,内容涉及的知识点可能是很简单的、或是用很短代码片段就能实现的,但在我看来它们会给用户体验、代码效率得到一些提升,记录在这里,90%的作用是...
分类:
移动开发 时间:
2014-08-08 01:38:55
阅读次数:
2252
JDK5.0之前,用java实现生产者和消费者的唯一方式就是使用synchronized内置锁和wait/notify条件通知机制。JDK5.0之后提供了显示锁Lock和条件队列Condition,与内置锁和内置条件队列相对应,但是显示的锁和条件队列,功能更强大,更灵活。此外JDK5.0之后还提供了大量很有用的并发工具类,如BlockingQueue等,基于这些数据结构,能够方便、快速、高效的构建...
分类:
其他好文 时间:
2014-08-07 23:11:55
阅读次数:
450
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。
(1),通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例被创建,并且它可以提供一个访问该实例的方法。
(2),lock 是确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图...
分类:
编程语言 时间:
2014-08-07 23:10:05
阅读次数:
347
tag:标签。node:节点。txt:文本、文本文件。data:数据。concat:合并多个数组,合并多个字符串。inner:内部的。union:并,联合,合并。distinct:有差别的,明显的。lock:加锁,锁定。comment:评论,注释。style:样式。evaluation:评估。ver...
分类:
其他好文 时间:
2014-08-07 23:00:04
阅读次数:
246
OracleStudy之--Oracle等待事件(6)什么是enqueueenqueue可以做名词,也可以做动词来解释。做名词时,指的的是一种锁的类型,比如Txenqueue。做动词时,则是指将锁请求放入到请求队列的操作。我们知道,lock是一种需要排队的锁实现机制,这和latch是不一样的,latch是一种轻量..
分类:
数据库 时间:
2014-08-07 19:20:11
阅读次数:
386
还用alert 吗?看看console.info吧,代码的测试平台:ie9, firefox12?1. [代码][JavaScript]代码Insert title here del tbody del row tbody empty ...
分类:
Web程序 时间:
2014-08-07 18:47:00
阅读次数:
240
grant execute on dbms_lock to USERNAME; dbms_lock.sleep(time)参数单位为秒 create or replace procedure initdata is num number := 0; begin for ...
分类:
数据库 时间:
2014-08-07 18:42:42
阅读次数:
486
select sn, pname, srnum, rerepairtime, rn from ( select sn,pname, srnum, rerepairtime,row_number() over(partition by assetsid order by rer...
分类:
其他好文 时间:
2014-08-07 18:17:41
阅读次数:
216
从网络上看到的两种方式,一种是,在 codebehind 里为 控件写事件,下面是将集合绑定到 DataGrid 控件:private void DataGridSoftware_LoadingRow(object sender, DataGridRowEventArgs e){ e.Row....
分类:
其他好文 时间:
2014-08-07 18:03:00
阅读次数:
339