多线程编程对很多程序员来说并不容易,在启动访问相同数据的多个线程时,会间歇性地遇到难以发现的问题。如果使用任务、并行LINQ或Parallel类,也会遇到这些问题。为了避免这一系列问题,开发程序中必须注意同步问题和多个线程可能发生的其它问题。下面我们看一下争用条件和死锁。一、争用条件 如果两个或.....
分类:
编程语言 时间:
2015-04-30 17:56:27
阅读次数:
193
ORA-12853:PX缓冲区的内存不足:当前为8096K,最大需要314880K测试63库上,去掉开发提供的查询语句中的/*+parallel(t,5)*/
分类:
其他好文 时间:
2015-04-28 19:01:08
阅读次数:
572
Java 8中垃圾收集算法的改进 以及 四种垃圾收集算法介绍
分类:
编程语言 时间:
2015-04-28 01:42:41
阅读次数:
321
一、Git的特性Speed 速度(git是用c语言写的。一般都是提交到本地)Simple designStrong support for non-linear development (thousands of parallel branches)(强有力的支持非线性开发)Fully distri...
分类:
其他好文 时间:
2015-04-24 20:55:10
阅读次数:
233
随着多核时代的到来,并行开发越来越展示出它的强大威力,像我们这样的码农再也不用过多的关注底层线程的实现和手工控制,要了解并行开发,需要先了解下两个概念:“硬件线程”和“软件线程”。1. 硬件线程 相信大家手头的电脑都是双核以上的,像我这样古董的电脑都是双核的,这样的双核叫做物理内核。硬件线程又叫做....
分类:
其他好文 时间:
2015-04-23 01:49:27
阅读次数:
145
分布式FP-tree1.首先还是对购物篮数据进行排序,计数,假设min_sup=3.去掉支持度小于3的项。2.按照fp-tree的画法,对第二列整理过的项建树,fcamp,fcabm,fb,cbp,fcamp,建立fp-tree如下:3.第三列是从右向左遍历第二列,得到至某点的路径,例如,到p的路径...
分类:
其他好文 时间:
2015-04-22 23:44:39
阅读次数:
293
哎,学校信息化建设处的inode osx的版本,每次使用心里都万匹草泥马奔腾,每次认证成功,说是分配了网址,可都是上不了网。百般无奈,只能另谋出路,编一个inode这种想法对于我这种白痴还是算了吧,好赖这段时间一直学习网络知识,这次终于“搞定”了!其实是通过parallel desktop 9虚拟的windows xp安装inode客户端,然后通过inode上网进行分享至宿主机(听着是比较高(dan...
分类:
其他好文 时间:
2015-04-19 22:52:40
阅读次数:
182
在前一篇中,了解了Task的基本用法 如果一个方法返回Task,Task,如何获取Task的返回值,获取值的过程会阻塞线程吗? static void Main(string[] args) { var result = DoWorkAsync().Result; Console.WriteLine...
分类:
其他好文 时间:
2015-04-19 11:22:45
阅读次数:
132
下面列举的tips为项目中常用的优化手段/技巧,绿色背景highlight起来的部分为非常规手段,使用场景较为极端,需谨慎考量。 Oracle并行场景: ?SQL*Loader 的parallel参数 ?事务失败回滚的并行处理 FAST_START_PARALLEL_ROLLBACK参数 ?exp...
分类:
数据库 时间:
2015-04-18 17:34:09
阅读次数:
292
普通手段分区,HASH-JOIN,数据仓库函数,物化视图,位图索引等等为大伙在数据仓库常用的技术,而下面列举的tips为项目中常用的优化手段/技巧,绿色背景highlight起来的部分为非常规手段,使用场景较为极端,需谨慎考量。Oracle并行场景:SQL*Loader 的parallel参数事务失...
分类:
数据库 时间:
2015-04-18 06:24:00
阅读次数:
417