你是否觉得锁是一种很神奇的东西,在并发编程中,你只需要将你的代码加上锁,就能保证代码是线程安全的(当然现实和感觉有很大差别,代码的线程安全是非常复杂的),那么,这些都是怎么做到的呢?当存在大量线程同时竞争锁时,竞争失败的锁会怎么做呢?锁又是怎么保证这一切高效的执行的呢?这篇文章将为你回答这些问题,首先我将介绍怎样实现一个正确的锁,然后介绍高效的锁应该具备的条件,最后将介绍两种常用的队列锁算法:CL...
分类:
其他好文 时间:
2014-05-12 06:49:30
阅读次数:
394
从分析SQLSERVER
ERRORLOG查找错误折射出的工作效率问题前几天,在备份某一台服务器上的某一个库的时候遇到问题,数据库80G+,在完整备份的时候,SQLSERVER报错消息
3271,级别 16,状态 1,第 49 行在文件 "E:\DataBase\xxxxxx\FG_xxxxx_Cl...
分类:
数据库 时间:
2014-05-10 20:51:16
阅读次数:
509
CentO中把vsftpd安裝配置好了,以為大功告成,但用FTP 登入出現下錯誤:500
OOPS: cannot change directoryCentOS系統安裝了SELinux,因為預設下是沒有開啟FTP的服務。//查看SELinux設置#
getsebool -a|grep ftpftp_...
分类:
其他好文 时间:
2014-05-09 22:59:08
阅读次数:
351
一、通用篇
“通用篇”讨论的问题适合于大多数 Java应用。
1.1 new
1.1 new
11..11 不用 nneeww关键词创建类的实例
用new 关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如
果一个对象实现了Cloneable 接口,我们可以调用它的cl...
分类:
编程语言 时间:
2014-05-09 22:53:34
阅读次数:
421
Long 无法转化成Integer类型.
这个异常 经常出现在hinbernate分页查询的时候.
原因:
这里在Hibernate2.0之前版本list.get(0)返回的是Integer类型.
但是在Hibernate3.0以后版本list.get(0)返回的是Long类型.
解决方法
public Intege...
分类:
编程语言 时间:
2014-05-09 22:00:46
阅读次数:
327
phpize可以往php种追加新的模块
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script....
分类:
Web程序 时间:
2014-05-09 21:06:27
阅读次数:
375
1 object.methods() # 列出对象的类的实例方法。即该实例的可用方法列表。puts
[].methods.grep /^re/ #列出Array以re开头的实例方法列表2 object.instance_variables()
#列出对象(Module或Class)的实例变量cl.....
分类:
其他好文 时间:
2014-05-09 04:05:02
阅读次数:
278
当是只有一列数的时候系统就不认定它是一个Object[]
而是一个String所以回报一个,java.lang.String cannot be cast to
[Ljava.lang.Object错误信息。解决办法,让他返回两个,再取值
分类:
其他好文 时间:
2014-05-09 03:15:45
阅读次数:
301
程序运行时候崩溃,提示object cannot be nil
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
提示如上面。
请问怎么解决...
分类:
其他好文 时间:
2014-05-09 01:31:55
阅读次数:
558
错误日志1:06-13 10:55:50.410: E/KVLog(1129):Error
info:java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams06-13
10:55:50.423: E/KVLog(1...
分类:
移动开发 时间:
2014-05-08 23:50:45
阅读次数:
2753