Kubernetes从1.4版本开始后就引入了kubeadm用于简化集群搭建的过程,在Kubernetes 1.13版本中,kubeadm工具进入GA阶段,可用于生产环境Kubernetes集群搭建。本节将使用Kubeadm搭建Kubernetes1.16.2集群,宿主机采用3台Vagrant构建的Centos7虚拟机,配置如下所示(Kubernetes推荐宿主机最低内存不能低于2G,CPU核心数最低不能低于2):
Java Troubleshooting 基础
本文基于Java8。
Java 垃圾回收
Java中的垃圾指的是运行程序中没有任何指针指向的对象,这些对象就是需要被回收的垃圾。Java中的垃圾回收器GC可以及时回收没用的对象资源,确保程序在长时间运行下不会内存溢出;同时GC还可以进行内存碎片整理,以便JVM分配新的对象。
Java字符串详解
Java对象实例化过程
本节记录下Java对象实例化过程的一些细节。
Java方法调用细节
JVM中,类加载过程链接阶段的解析步骤包含将符号引用转换为调用方法的直接引用过程,该过程与方法的绑定机制有关,这节记录下Java方法调用的一些细节。
JVM学习笔记
Java BlockingQueue && BlockingDeque
BlockingQueue即阻塞队列,一个阻塞队列在数据结构中起到的作用大致如下图所示:
上图中,线程1往阻塞队列中添加元素,线程2从阻塞队列中移出元素。当阻塞队列是空的时候,从队列中获取元素的操作将会被阻塞;当阻塞队列是满的时候,往队列中添加元素的操作将会被阻塞。