自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告

走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己...

2015-07-24 10:04:15

阅读数 330

评论数 0

转载 MapReduce实现大矩阵乘法

引言 何为大矩阵?Excel、SPSS,甚至SAS处理不了或者处理起来非常困难,需要设计巧妙的分布式方法才能高效解决基本运算(如转置、加法、乘法、求逆)的矩阵,我们认为其可被称为大矩阵。这意味着此种矩阵的维度至少是百万级的、经常是千万级的、有时是亿万级的。举个形象的栗子。至2012年12月底...

2014-09-09 09:29:02

阅读数 717

评论数 0

转载 C++中const、volatile、mutable的用法

const、volatile、mutable的用法 const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的...

2014-05-06 20:11:19

阅读数 481

评论数 0

转载 java内部类总结

内部类 本文主要参照网上的一些相关文章、以及thinking in java 第三版,对java里面的内部类进行了一个较为详细的总结 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和pr...

2014-05-06 20:04:44

阅读数 487

评论数 0

转载 Hadoop实战-中高级部分 之 Hadoop MapReduce高级编程

Hadoop实战-中高级部分 之 Hadoop MapReduce高级编程   Hadoop RestFul Hadoop HDFS原理1 Hadoop HDFS原理2 Hadoop作业调优参数调整及原理 Hadoop HA Hadoop MapReduce高级编程 Hadoop ...

2014-05-06 19:33:01

阅读数 1821

评论数 1

转载 使用hadoop进行大规模数据的全局排序

1.   Hellow hadoop~~! Hadoop(某人儿子的一只虚拟大象的名字)是一个复杂到极致,又简单到极致的东西。 说它复杂,是因为一个hadoop集群往往有几十台甚至成百上千台low cost的计算机组成,你运行的每一个任务都要在这些计算机上做任务的分发,执行中间数据排序...

2014-05-06 15:06:09

阅读数 503

评论数 0

转载 MapReduce的二次排序 SecondarySort

关于二次排序主要涉及到这么几个东西: 在0.20.0 以前使用的是 setPartitionerClass  setOutputkeyComparatorClass setOutputValueGroupingComparator   在0.20.0以后使用是 ...

2014-05-06 14:39:32

阅读数 681

评论数 0

转载 Hadoop中两表JOIN的处理方法

Dong的这篇博客我觉得把原理写的很详细,同时介绍了一些优化办法,利用二次排序或者布隆过滤器,但在之前实践中我并没有在join中用二者来优化,因为我不是作join优化的,而是做单纯的倾斜处理,做join优化或者查询优化时,上述二者是最基本的优化办法了。 1. 概述 在传统数据库...

2014-05-06 14:32:36

阅读数 622

评论数 0

转载 浅析观察者模式

简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。   观察者模式的结构   观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅...

2014-04-21 21:38:15

阅读数 540

评论数 0

转载 程序员不可不知的eclipse操作快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行...

2014-04-16 20:53:17

阅读数 616

评论数 0

转载 堆排序

最近面试,老是被问到堆排序算法。 回答时老是感觉思路不清楚,现在总结一下,把思路弄清楚的。 1.堆排序是利用堆的特性对记录序列进行排序的一种排序方法。 好的那么堆得特性是什么呢? 堆得定义: 堆是满足下列性质的数列{r1, r2, …,rn}:   如下图最开始是一个...

2014-04-15 19:42:20

阅读数 469

评论数 0

转载 Java中throw和throws的区别

区别一: throw是语句抛出一个异常;throws是方法抛出一个异常;    throw语法:throw    在方法声明中,添加throws子句表示该方法将抛出异常.    throws语法:[]([][throws]  其中,异常类可以声明多个,用  逗号分割 区别...

2014-04-14 18:41:47

阅读数 496

评论数 0

转载 KNN算法理解

一、算法概述 1、kNN算法又称为k近邻分类(k-nearest neighbor classification)算法。 最简单平凡的分类器也许是那种死记硬背式的分类器,记住所有的训练数据,对于新的数据则直接和训练数据匹配,如果存在相同属性的训练数据,则直接用它的分类来作为新数据的分类...

2014-04-14 09:46:51

阅读数 732

评论数 1

转载 malloc和new有什么区别

malloc和new有以下不同: new、delete是操作符,可以重载,只能在c++中使用。malloc、free是函数,可以覆盖,c、c++中都可以使用。new可以调用对象的构造函数,对应的delete调用相应的析构函数。malloc仅仅负责分配内存,free仅仅回收内存,并不执行构造和...

2014-04-10 21:27:55

阅读数 506

评论数 0

转载 结构体、共用体

结构体、共用体 1 #include 2 union 3 { 4 int i; 5 char x[2]; 6 }a; 7 8 void main() 9 { 10 a.x[0] = 10; 11 a.x[1] = 1; ...

2014-04-10 21:24:50

阅读数 428

评论数 0

转载 static用法详解

一. 面向过程程序设计 1、静态全局变量   在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:    [cpp] view plaincopy //Example 1     #incl...

2014-04-10 21:21:22

阅读数 430

评论数 0

转载 C++重要知识点小结---1

1.C++中类与结构的唯一区别是:类(class)定义中默认情况下的成员是private的,而结构(struct)定义中默认情况下的成员是public的。   2. ::叫作用域区分符,指明一个函数属于哪个类或一个数据属于哪个类。::可以不跟类名,表示全局数据或全局函数(即非成员函数)...

2014-04-10 21:18:36

阅读数 456

评论数 0

转载 如何迅速秒杀掉海量数据处理面试题

转自:http://blog.csdn.net/v_july_v/article/details/7382693   教你如何迅速秒杀掉:99%的海量数据处理面试题 作者:July 出处:结构之法算法之道blog   前言    一般而言,标题含有“秒杀”,“...

2014-04-10 21:07:30

阅读数 543

评论数 0

转载 C++内存管理学习

来源:http://c.chinaitlab.com/basic/936306_2.html  一 C++内存管理 1.内存分配方式    在讲解内存分配之前,首先,要了解程序在内存中都有什么区域,然后再详细分析各种分配方式。   1.1 C语言和C++内存分配区 ...

2014-04-10 21:02:18

阅读数 816

评论数 0

转载 C++中引用的本质是什么?

一般的教材上讲到引用时,都是说“引用是对象的一个别名”。我认为这种定义是不清晰的,不利于初学者理解引用。至少我自己曾经被这个定义困扰了一段时间。到底什么是“别名”?     实际上,引用的实质是位于xxxxxx地址上的一个xxxx类型的对象。比如教科书上常用的例子:     int a...

2014-04-10 20:57:06

阅读数 539

评论数 0

提示
确定要删除当前文章?
取消 删除