Spring Boot 启动原理?


Spring Boot 启动原理? 康 一张长图透彻解释 Spri

内存溢出的几种案例

JVM 

Java堆溢出 Java堆用于储存对象实例,我们只要不断地创建对象,并且保证GC Roots到对象之间有可达路径 来避免垃圾回收机制清除这些对象,那么随着对象数量的增加,总容量触及最大堆的容量限制后就会 产生内存溢出异常。

对象的底层存储

JVM 

对象的创建 Java是一门面向对象的编程语言,Java程序运行过程中无时无刻都有对象被创建出来。在语言层面上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象限于普通Java对象,不包括数组和Class对象等)的创建又是怎样一个过程呢? 当Java虚

jvm内存区域划分

JVM 

程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里[1]

JVM 底层原理与调优

JVM 

JVM 内存模型 1.1 概览导图 1.2 JVM 内存划分及模型 暂时无法在文档外展示此内容 public class App { private int plus() { int a = 1; int b = 1; int c = a + b; return c; } public st

应用APM-如何配置Prometheus + Grafana监控springboot应用

Spring 

概述 配置Prometheus和Grafana来监控Spring Boot应用涉及几个关键步骤,包括在Spring Boot应用中集成Micrometer,配置Prometheus来抓取指标,以及在Grafana中设置数据源和仪表盘。

stream

Java 

package com.cf.example.java.java8.stream; import java.util.ArrayList; import java.util.List; /** * 流元素并发使用 * * @author ylfcf * @date 20-7-4 上午10

fielddata 和 doc_values


doc values 2.1 倒排索引的优势 &

JVM:三色标记法详解

JVM 

三色标记法是一种垃圾回收法,它可以让JVM不发生或仅短时间发生STW(Stop The World),从而达到清除JVM内存垃圾的目的。JVM中的CMS、G1垃圾回收器所使用垃圾回收算法即为三色标记法。 三色标记算法思想 三色标记法将对象的颜色分为了黑、灰、白,三种颜色。 白色:该对象没有被标记过。

ES正排索引


ElasticSearch - 底层原理 测试数据 "index": false 不生成倒排索引