本文介绍JVM参数列表,以及一些常见的JVM调优手段。
JVM之年轻代、老年代及永久代详解
在 Java 中,堆被划分成两个不同的区域:年轻代,也叫新生代 ( Young )和老年代 ( OldGen )。而方法区中对应的则是永久代(PermPen),本文详解JVM内存中这三块区域。
大数据环境搭建之 - ES5.4.0、HBase1.2.0 HA、Spark2.2.1 HA
本文记录Elasticsearch5.4.0,HBase 1.2.0 HA,Spark2.2.1 HA环境搭建过程。
Spark-On-Yarn的Executor、Cores和Memory的分配
在跑Spark-On-Yarn程序时,往往会对几个参数(num-executors,executor-cores,executor-memory等)理解很模糊,从而凭感觉地去指定值,这是不符合有追求程序员信仰的。因此,搞懂它们,很有必要。
浅析 - YARN资源调度平台
YARN是一种新的 Hadoop资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。
Elasticsearch内部机制和原理解析 (一)
本文记录一些ES的内部机制和原理性的东西。包括核心概念,集群间节点的通信,写索引原理,存储原理,内部索引优化和一些配置参数优化。本文基于Elasticsearch6.8.1版本。
浅析WeakHashMap
在Java编程中,Map是非常常用的集合,比如像HashMap这样的具体实现。更高级一点,还可能会使用WeakHashMap,WeakHashMap在Spring和Tomcat源码中都有使用,特别是作为缓存存在时,本文对WeakHashMap作简要分析。