自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 jvm调优一:内存模型和内存参数

jvm整体接口详细架构图类装载子系统底层是C++实现的。负责将字节码文件加载,解析到jvm内存区域上。字节码执行引擎底层是C++实现的。1、负责执行jvm内存上的代码,字节码执行引擎会读取方法区里的字节码文件来执行代码。2、线程代码执行时,字节码执行引擎会动态修改每个线程对应的程序计数器(程序计数器是线程私有的,每个线程都会有自己的一个程序计数器)。3、线程代码执行时,jvm触发执行的gc操作(minor gc、full gc)都是通过字节码执行引擎来触发执行的。内存模型(核心)htt

2022-04-27 17:26:16 794

原创 自学JVM系列:类加载和双亲委派机制

JVM创建、类加载、销毁宏观流程图上图是jvm创建->类加载到JVM->JVM销毁的宏观流程图左侧底层是C++的HotSpot实现的右侧是java相关的源码,参考Launcher类和classLoader类classLoader.loadClass()类加载的具体过程其中loadClass() 的类加载过程有如下几步:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载1、加载:首先

2022-04-21 19:12:22 364

原创 clickhouse初学以及利用ck实现BI系统的增量更新

概述clickhouse官方文档 https://clickhouse.com/docs/zh/clickhouse是OLAP的列式数据库,底层是C++编写的。相比于OLTP在线事务的处理,clickhouse更关注于海量数据的计算分析,关注的是数据吞吐、查询速度、计算性能等指标,对于数据频繁变更不太擅长,所以clickhouse通常用来构建后端的离线和实时数仓。适用场景1、绝大多数都是读请求,对数据的修改比较少或者几乎没有2、数据量很大,既包括数据的行数,也包括数据的列数(宽表)3、数据通

2022-04-12 18:45:33 2471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除