死锁与活跃度前面谈了很多并发的特性和工具,但是大部分都是和锁有关的。我们使用锁来保证线程安全,但是这也会引起一些问题。锁顺序死锁(lock-ordering deadlock):多个线程试图通过不同的顺序获得多个相同的资源,则发生的循环锁依赖现象。动态的锁顺序死锁(Dynamic Lock Orde...
分类:
编程语言 时间:
2014-12-03 00:03:03
阅读次数:
296
接上篇,这篇从Lock.lock/unlock开始。特别说明在没有特殊情况下所有程序、API、文档都是基于JDK 6.0的。public void java.util.concurrent.locks.ReentrantLock.lock()获取锁。如果该锁没有被另一个线程保持,则获取该锁并立即返回...
分类:
编程语言 时间:
2014-12-03 00:01:46
阅读次数:
266
本小节介绍锁释放Lock.unlock()。Release/TryReleaseunlock操作实际上就调用了AQS的release操作,释放持有的锁。public final boolean release(int arg) { if (tryRelease(arg)) { Node h = he...
分类:
编程语言 时间:
2014-12-02 23:49:30
阅读次数:
201
昨天跑批量数据的程序时遇到oracle错误:
$tail -f INDB_ERROR_8.LOG
[Time]2014-12-01 04:10:31: activeAccountDeposit in oracle error: =ORA-01591: lock held by in-doubt distributed transaction 20.21.65527021...
分类:
其他好文 时间:
2014-12-02 22:41:06
阅读次数:
243
经典的机器学习方面源代码库(非常全,数据挖掘,计算机视觉,模式识别,信息检索相关领域都适用的了)今天给大家介绍一下经典的开源机器学习软件:编 程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但是更为前途的是python(numpy+scipy+matplotlib)和 C/C++,这...
分类:
其他好文 时间:
2014-12-02 22:14:59
阅读次数:
219
创建索引库 //读取文件,存储到索引库 public string CreateDatebase() { //获取索引库的路径 var indexPath = AppDomain.CurrentDomain.BaseDirectory + Configurat...
分类:
Web程序 时间:
2014-12-02 19:08:19
阅读次数:
187
作者:finalbsd原载:http://www.sanotes.net/html/y2009/358.html在Web 2.0时代,网站将会经常面临着快速增加的访问量,但是我们的应用如何满足用户的访问需求,而且基本上我们看到的情况都是性能瓶颈都是在数据库上,这个不怪数据库,毕竟要满足很大访问量确实...
分类:
数据库 时间:
2014-12-02 19:07:48
阅读次数:
250
创建索引的代码如下:package com.search.lucene;import java.io.File;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.Standard...
分类:
Web程序 时间:
2014-12-02 16:58:29
阅读次数:
192
There are many .NET open source developer projects. This list is intended to provide links to projects on CodePlex or it GitHub. The recent .NET Core ...
分类:
Web程序 时间:
2014-12-02 08:59:33
阅读次数:
549
网址分类导航: 简单设置与开发支持 桌面程序可能用的到 美工可能会看的 前端人员可能用的 简单工具 常用软件下载 数据库工具 游戏开发 其他语言友情链接 jQuery框架 .NET要用到的部分解决方案框架 程序员的网站 稍微偏放松点 IT方面...
分类:
其他好文 时间:
2014-12-01 17:33:27
阅读次数:
709