Fork me on GitHub
不卑不亢不慌不忙

life is struggle


  • 首页

  • 分类

  • 归档

  • 标签

  • 收集

  • 关于

  • 公益404

  • 搜索

MapReduce

发表于 2016-05-15 | 分类于 算法 | 阅读次数

MapReduce 工作原理

一图胜千言:

阅读全文 »

Hadoop执行过程

发表于 2016-03-01 | 分类于 笔记 | 阅读次数

Hadoop执行过程

根据Hadoop++论文的描述,Hadoop执行过程分为Load、Map、Shuffle、Reduce这四个阶段,可以看成是一个由split、itemize、map、reduce等10个函数或算子组成的DAG。其中每一个函数或算子,都可以提供自定义的实现以此来扩展Hadoop的功能或优化性能。

阅读全文 »

如何正确地写出单例模式

发表于 2016-02-19 | 分类于 笔记 | 阅读次数




单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。

阅读全文 »

Restful设计规范

发表于 2016-01-19 | 分类于 笔记 | 阅读次数




本文总结了 RESTful API 设计相关的一些原则,只覆盖了常见的场景。有些规则只是针对自己项目而言,并非其他做法都是错误的。

阅读全文 »

Java多线程 生产者消费者的N种姿势

发表于 2015-04-15 | 分类于 笔记 | 阅读次数

学校里有作业,需要实现生产者消费者模型,最简单的就是用synchronized同步锁一包,什么事情都没有了,不过由于是从最外层包起来的,所以总体而言就Low很多了。

阅读全文 »
1…151617…20
Melodylican

Melodylican

life is struggle

98 日志
9 分类
78 标签
RSS
GitHub Twitter 微博
Creative Commons
友情链接
  • 阿里中间件技术团队
  • 阮一峰
  • 简单之美
© 2012 - 2019 Powered By Melodylican
个人专属
博客