代码改变世界

阅读排行榜

研发十大站点

2013-12-24 10:26 by Polarisary, 349 阅读, 收藏,
摘要: 1、StackoverflowStackoverflow.com可能是编程界中最流行的网站了,该网站有成千上万个好问题和答案。学习API或者编程语言,通常依赖于代码示例,stackoverflow就可以提供大量的代码片段。Stackoverflow的另一个优点在于它的社交性。你可以在一些特定的标签下查看问题,比如“Java”、“regex”,你就会看到哪些是高频问题。这对于学习,以及Java博主书写热门话题都是一种非常好的资源。网站地址:http://stackoverflow.com/2、DZone这是一个非常有趣的网站,有相当多的开发者在这个网站上分享他们博客文章。就像一场冒险一样,在这里 阅读全文

Python几个算法实现

2014-07-08 13:58 by Polarisary, 345 阅读, 收藏,
摘要: 1.平衡点问题:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点要求:返回任何一个平衡点 1 def balance_poin... 阅读全文

hadoop作业调优参数整理及原理【转】

2013-09-25 14:23 by Polarisary, 334 阅读, 收藏,
摘要: 1 Map side tuning参数1.1 MapTask运行内部原理当map task开始运算,并产生中间数据时,其产生的中间结果并非直接就简单的写入磁盘。这中间的过程比较复杂,并且利用到了内存buffer来进行已经产生的部分结果的缓存,并在内存buffer中进行一些预排序来优化整个map的性能。如上图所示,每一个map都会对应存在一个内存buffer(MapOutputBuffer,即上图的buffer in memory),map会将已经产生的部分结果先写入到该buffer中,这个buffer默认是100MB大小,但是这个大小是可以根据job提交时的参数设定来调整的,该参数即为:io. 阅读全文

归并排序的两种实现

2013-02-04 16:22 by Polarisary, 240 阅读, 收藏,
摘要: sort是正常的递归实现归并排序,sortWithFor是从单个元素到整个集合实现归并排序,两种思想殊途同归。 1 public static Comparable[] aux; 2 /** 3 * 自顶向下递归的归并排序 4 * @param a 集合 5 */ 6 public static void sort(Comparable[] a){ 7 aux = new Comparable[a.length]; 8 sort(a,0,a.length-1); 9 }10 public static... 阅读全文

线程安全且高效的单例

2013-10-29 16:15 by Polarisary, 233 阅读, 收藏,
摘要: public class Singleton{ private static Singleton instance;//静态的实例 private Singleton(){}//私有的构造函数 public static Singleton getInstance(){ if(instance == null){ synchronized(Singleton.class){//锁住整个对象 if(instance==null){//再次判断是否为空,防止没锁对象时判断完后其他线程实例化 instance = new Singleton();... 阅读全文
上一页 1 ··· 3 4 5 6 7 8 下一页