优先级的确定需要考虑如下情况:
1、对I/O型进程,让其进入最高优先级队列,以及时响应需要I/O 交互的进程。通常执行一个小的时间片,在该时间片内要求可处理完一次I/O请求的数据,然后转入到阻塞队列。
2、对计算型进程,每次执行完时间片后进入更低级队列。最终采用最大时间片来执行。
3、对I/O次数不多,而主要是CPU处理的进程。在I/O完成后,放回优先I/O请求时离开队列,以避免每次到最高优...
分类:
系统相关 时间:
2015-06-16 09:19:18
阅读次数:
146
今天现场dblink报ORA-19706: invalid SCN,数据库版本都是11.2.0.4。查了下metalink,大致意思是通过dblink访问的时候,两个数据库会做scn号的同步,SCN Headroom的结果必须要比参数_external_scn_rejection_threshold_hours的值大才行。
Installing, Executing and Interpr...
分类:
其他好文 时间:
2015-06-16 09:20:57
阅读次数:
681
有时我们需要查询大文本而不是数据库,这时就需要流式读入文件并实现查询算法,还要进行并行处理以提高性能。但JAVA本身缺少相应的类库,需要硬编码才能实现结构化文件计算,代码复杂且可读性差,难以实现高效的并行处理。
使用免费的集算器可以弥补这一不足。集算器封装了丰富的结构化文件读写和游标计算函数,书写简单代码就能实现并行计算,并提供了易用的JDBC接口。JAVA应用程序可以将集算器脚...
分类:
编程语言 时间:
2015-06-16 09:20:29
阅读次数:
203
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/28459.html?
项目地址:http://www.freeteam.cn/
会员登录
打开浏览器,输入http://www.freeteam.cn/mlogin.jsp。
输入用户名密码,点击“登录”按钮。...
分类:
编程语言 时间:
2015-06-16 09:18:18
阅读次数:
145
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1216
Assistance Required
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1468 Accepted...
分类:
其他好文 时间:
2015-06-16 09:18:57
阅读次数:
110
孙广东 2015.6.14 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~TextFx Unity Plugin v3.0~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~使用 Unity GUI TextFx TextFx 3.0 comes with support for Unity's exc...
分类:
编程语言 时间:
2015-06-16 09:20:25
阅读次数:
165
线程局部变量(ThreadLocal)
JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。
线程局部变量高效地为每个使用它的线程提供单独的线程局部变量值的副本。每个线程只能看到与自己...
分类:
编程语言 时间:
2015-06-16 09:19:53
阅读次数:
275
一、先看一下使用流程
1.在子线程中使用Handler实例
/***********子线程使用Handler实例*********/
private class LooperThread extends Thread
{
public Handler handler;
@Override
public void run()...
分类:
其他好文 时间:
2015-06-16 09:18:15
阅读次数:
115
Git的诞生
集中式vs分布式
安装Git
创建版本库repository
添加文件到Git库
1 在repository中添加readmetxt文件内容
2 第一步
3第二步
4 git status
版本回退
1 版本的表示
2总结
7工作区与暂存区
1 撤销修改
2 小结
删除文件
远程仓库
与远程库关联
1 把本地仓库的内容推送到GitHub仓库1. Git的诞生Linus在1991年创建了...
分类:
其他好文 时间:
2015-06-16 09:17:32
阅读次数:
132
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则有权追究版权法律责任。
深蓝的blog:
【背景】
在进行数据抽取时,源端“时间意义”字段数据为“时间戳格式”,而且字段类型为字符串类型。但是目标端要求,进入数据为date类型,需要清洗。
【解决】
遇到这种问题,起初可能会比较棘手,但通过对“时间戳格式”进行简单分析后,...
分类:
其他好文 时间:
2015-06-16 09:16:32
阅读次数:
204
摘要:并发控制,是多任务操作系统必须面临和解决的一个问题。并发与互斥,主要是用于保护临界资源,如果不站在操作系统进程调度的角度,就很难理解并发与互斥的概念和应用。无论是抢占式操作系统,还是分时操作系统,对于临界资源的保护,都必须采用互斥的机制。Linux内核中,有多种并发控制的机制:自旋锁、原子变量、信号量、读写锁等等。不同的并发机制对应于不同的应用场合,比如说,自旋锁可以应用到中断处理函数中,信号量则不可以。本文主要从一个globalmem_lock例子来阐述信号量的使用。注:该例子取自《Linux设备驱...
分类:
系统相关 时间:
2015-06-16 09:17:54
阅读次数:
263
.:表示任意的字符
*:和前面的字符匹配,a*表示:零个或多个a
+:和前面的字符匹配表示1个或多个前面的字符
?:和前面的字符匹配表示0个或多个前面的字符
#!/bin/bash #!/bin/sh开头
注释:
:
这里写代码
!EOF!
可以sh 1.sh来执行脚本,或者先提权chmod a+x 1.sh然后./1.sh
s...
分类:
系统相关 时间:
2015-06-16 09:18:00
阅读次数:
190
代码如下:ParametricPlot3D[{(3 + Sin[v] + Cos[u]) Sin[
2 v], (3 + Sin[v] + Cos[u]) Cos[2 v], (Sin[u] + 2 Cos[v])}, {u, 0,
2 Pi}, {v, 0, 2 Pi}, Mesh -> None, Axes -> False, Boxed -> False,
PlotPoint...
分类:
其他好文 时间:
2015-06-16 09:16:49
阅读次数:
114
在spark streaming的文档里,有这么一段:def sendPartition(iter): # ConnectionPool is a static, lazily initialized pool of connections connection = Connection...
分类:
其他好文 时间:
2015-06-16 09:15:13
阅读次数:
116
void pointer(int *p){ int a = 11; printf("\nthe p is %p , addr is %p, *p is %d",p , &p, *p); *p =11; printf("\nthe p is %p , addr is %p, *p is %d"...
分类:
其他好文 时间:
2015-06-16 09:14:45
阅读次数:
127
一、实现Comparator接口方法类似Merge two sorted list中介绍的,包括了有名类和匿名类两种方式具体使用:排序:Collections.sort(容器,comparator)Queue q = new PriorityQueue(capacity,comparator)二、c...
分类:
编程语言 时间:
2015-06-16 09:16:31
阅读次数:
163
已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭引用: http://www.cnblogs.com/maxao/archive/2011/03/18/1988168.html在运用Linq to sql 或者 linq to entity等相关linq技术进行数据库...
分类:
其他好文 时间:
2015-06-16 09:15:53
阅读次数:
127