今天因为工作需要,拿到了一个dockerfile和一份代码,然后要让代码在docker里跑起来。然而自己之前没有接触docker,所以快速的学习了一下,这里做个总结。
学习JVM,首先要了解JVM是如何划分内存,然后引出垃圾回收算法,最后介绍了常用的JVM调试工具和JVM调优的几个实例。
先来看看JVM是如何划分内存的。
Java虚拟机(JVM)是java语言这么流行的基础。因为它,程序员代码与内存管理进行了一定程度上的隔离;因为它,java可以一次编译,多次运行;因为它,java可以跨越不同平台。
一定很好奇它是怎么工作的吧,来开始吧。
Yarn是Hadoop 2.x版本后,抽象出来的新的资源管理层,它关注的事情更加集中:资源管理。
这一篇会从一个实际例子出发,结合上一篇笔记中整洁代码的知识点,来看一看如何写出整洁的代码。另外需要注意这一篇中会有大段的代码。
Hadoop中的MapReduce中,有两个主要的步骤,一个是map,一个是reduce。
在任务运行时,我们又常说启动了多个mapper,多少个reducer。
那么map和mapper的区别,reduce和reducer到底有什么区别?该怎么区分它们呢?