主要参考以下四篇博客内容:
http://blessht.iteye.com/blog/2095675
http://blog.csdn.net/lifuxiangcaohui/article/details/23337905
http://www.cnblogs.com/voidy/p/4162395.html
http://blog.csdn.net/yclzh0522/article/details/6859778
关于MapReduce中shuffle(洗牌或者弄乱)过程参考以下三篇博客内容:
http://www.cnblogs.com/DianaCody/p/5425658.html