Condition另一种应用。
ondition是Locks锁下的另一种线程通信之间唤醒、阻塞的实现。它下面的await,和signal能够实现Object下的wait,notify和notifyAll的全部功能,除此之外改监视器和已绑定到每个条件,可以实现多条件的监听。Condition实质是被绑定到一个锁上,腰围特定的Lock实例获得Condition,即用 newCondition()方法。
Condition下的await()相对于Object下的wait(); 阻塞或中断之前状况,让其处于等待状态...
分类:
编程语言 时间:
2014-11-09 14:00:48
阅读次数:
142
通俗的说事务: 指一组操作,要么都成功执行,要么都不执行.---->原子性
在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性
事务发生前,和发生后,数据的总额依然匹配----->一致性
事务产生的影响不能够撤消------>持久性
如果出了错误,事务也不允许撤消, 只能通过"补偿性事务"
转账
李三: --->支出 500, 李三 -500
赵四: -...
分类:
数据库 时间:
2014-11-09 14:02:44
阅读次数:
155
例:更新供应商地点可采购flagDECLARE
l_api_version CONSTANT NUMBER := 1;
l_msg_data VARCHAR2(2000);
l_msg VARCHAR2(4000);
l_msg_count NUMBER;
l_return_status VARCHAR2(1);
...
分类:
其他好文 时间:
2014-11-09 14:00:33
阅读次数:
130
各位朋友,大家好, 我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。
在上周五博主结束了这学期的最后一门同时是唯一一门考试,这意味着我的学生涯里再没有考试这件事情了。那天考试的时候,一个人静静地坐在座位上直到交卷的铃声响起。我开始不断地问自己,这四年的光阴可曾虚度?印象中我的大学生活和别人可能没有什么不同,可能唯一的不同的就是我在一个不喜欢的专业里停留了四年,一边坚决地反抗着现实,一边努力地追寻着梦想。我不知道如果再给我四年,我是不是还会这样选择?...
分类:
编程语言 时间:
2014-11-09 14:01:55
阅读次数:
185
单链表数据结构为:
typedef struct Lnode
{
ElemType data; //该节点数据,头结点不存数据
struct Lnode *next; //指向下一节点指针
}LinkList;
实现下列函数:
void CreateListF(LinkList *&L,ElemType a[],int n); //头插法建表
void CreateL...
分类:
其他好文 时间:
2014-11-09 14:00:23
阅读次数:
135
1.基本概念
PMIC: Power Management IC电源管理IC
相关接口代码:
U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT)
preload:alps\mediatek\platform\mt6582\preloader\src\drivers\pmic_6323.c
...
分类:
移动开发 时间:
2014-11-09 14:00:01
阅读次数:
263
日志是为了方便记录程序的各种异常情况,方便以后对程序的维护的修补,一个程序不可能做到百分百健壮和完美,所以有必要在代码中保存日志,方便维护。Java线程类提供了一个接口UncaughtExceptionHandler,Thread.setDefaultUncaughtExceptionHandler(handler)设置当线程由于未捕获到异常而突然终止,并且没有为该线程定义其他处理程序时所调用的默...
分类:
移动开发 时间:
2014-11-09 13:58:22
阅读次数:
223
欢迎关注我的新博客地址:http://cuipengfei.me/blog/2014/10/31/spark-fold-aggregate-why-not-foldleft/
大家都知道Scala标准库的List有一个用来做聚合操作的foldLeft方法。
比如我定义一个公司类:
1
case class Company(name:String, ...
Linux的网络协议栈实现可谓精确却不失精巧,不必说Netfilter,单单说TC就够了,但是有几处硬伤,本文做一个不完备的记录,就当是随笔,不必当真。0.查找的种类Linux协议栈作为一个纯软件实现,保留了硬件接口,但是本文不涉及硬件。 在Linux的协议栈实现中,由于没有硬件电路的固化,查找算法是难免的,比如路由查找,邻居查找,conntrack查找,socket查找,不一而足。事...
分类:
编程语言 时间:
2014-11-09 13:59:08
阅读次数:
290
The K-th Distance
Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 202 Accepted Submission(s): 50
Problem Description
Given a tree, w...
分类:
其他好文 时间:
2014-11-09 13:59:19
阅读次数:
376
Unity客户端通信测试问题处理(一)
最近在测试程序的通信模块时,遇到了一个问题:Unity的API函数只能在主线程中调用,而作为客户端程序,我单独启用了一个监听线程来接收服务端发送的消息,消息接收后的解析函数也由该线程一并调用。那么问题来了,在解析函数之中,我将不能调用Unity的任何API函数。
之前因为没有意识到这个问题,许多处理都是直接放在...
分类:
编程语言 时间:
2014-11-09 13:59:58
阅读次数:
265
CountDownLatch
它被用来同步一个或多个任务,强制它们等待其它任务执行的一组操作完成。
你可以向CountDownLatch对象设置一个初始计数值,任何在这个对象上调用await()的方法都将阻塞,直至这个计数值到达0。其它任务在结束其工作时,可以在该对象上调用countDown()来减小这个计数值。CountDownLatch被设计为只触发一次,计数值不能被重...
分类:
编程语言 时间:
2014-11-09 13:58:47
阅读次数:
235
/*
题意:还是二进制异或,和poj3678类似
建边和poj3678一样
*/
#include
#include
#include
#define N 2100
struct node{
int v,next;
}bian[N*N];
int head[N],dfn[N],low[N],vis[N],stac[N],belong[N],yong,ans,index,top;
void init...
分类:
其他好文 时间:
2014-11-09 13:58:58
阅读次数:
236
http://acm.nyist.net/JudgeOnline/problem.php?pid=1057寻找最大数(三)时间限制:1000ms | 内存限制:65535KB难度:2描述给出一个整数N,每次可以移动2个相邻数位上的数字,最多移动K次,得到一个新的整数。求这个新的整数的最大值是多少。输...
分类:
其他好文 时间:
2014-11-09 13:56:53
阅读次数:
151
原来的网址:http://www.buildapp.net/iphone/show.asp?id=102732.加边框myWebView.layer.borderWidth = 5;myWebView.layer.borderColor = [[UIColorcolorWithRed:0.52 gr...
分类:
其他好文 时间:
2014-11-09 13:57:26
阅读次数:
291
Python MOOC 翻Wall和互联网编程的那些事by tsy 声明:1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途。2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach删除相应部分。3)本文档内容涉及主题在引言中提及。仅仅作为参考用途,抛砖...
分类:
编程语言 时间:
2014-11-09 13:57:32
阅读次数:
1094
Eclipse下还原文件做项目的时候,不小心把Eclipse下的么个文件删除了,虽然有svn但是最新修改的代码没有提交,怎么办,在网上查了下,eclipse是可以还原删除文件的。具体做法如下所示恢复删除的文件1 在项目上点击鼠标右键,选择Restore From Local History恢复修改的...
分类:
系统相关 时间:
2014-11-09 13:59:23
阅读次数:
219