自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java虚拟机垃圾收集

一.java内存模型 在java虚拟机中,内存大致分为线程私有区域和线程共享区域。 线程私有:1.虚拟机栈 2.本地方法栈 3.程序计数器 线程共享:1.方法区 2.堆 java虚拟机栈用于存储java方法的执行参数,每个方法执行时都会生成一个栈帧,包含有:局部变量,操作数栈,动态链接,方法出口等,每次方法执行完成后,栈帧就会出栈,所以内存的分配都是确定的且会自动销毁。 方法区和堆主要用于存储类文件,常量表,对象,数组等大小和数量不确定的数据,所以需要对应的内存管理机制。 垃圾收集内存模型:分代收集 年轻代

2022-03-02 09:07:53 246

原创 Hbase学习笔记(一)

HBASE介绍 特点: 1.大:行列可存储的数据量大 2.面向列:面向列簇的存储和权限控制,列簇单独索引。 3.稀疏:对于为空的列,并不占用存储空间(物理存储以row key,版本号和单独列簇组成对应hfile,相同rowkey为同一行)。 4.强一致性:对于客户端来说,并发写入的数据对后续的读取可见(每个值只存储于一份region中,牺牲可用性;行内操作都是原子的;通过api返回的行的内容都是一个完整的行;Hlog实现WAL负责redo) 整体架构 HMaster 负责处理跨regionServer操作,

2021-12-31 14:53:00 1386

原创 redis缓存学习笔记(一)

redis缓存学习笔记 什么是redis 基于内存的,分布式的,键值对存储的,数据结构化的数据库。 resp协议:RESP 主要可以序列化以下几种类型:整数,单行回复(简单字符串),数组,错误信息,多行字符串。Redis 客户端向服务端发送的是一组由执行的命令组成的字符串数组,服务端根据不同的命令回复不同类型的数据,但协议的每部分都是以 “\r\n” (CRLF) 结尾的。 redis数据类型及存储原理 redisDb:dict(键值对数据),expires(key的过期信息,一般保存过期时间,用于缓存的清

2021-11-29 16:41:39 711

原创 javaNIO学习笔记

什么是NIO 同步/异步 阻塞/非阻塞 Unix I/O模型: 输入操作分为两个阶段:等待数据准备好,从内核向进程复制数据 同步:阻塞式(调用未完成,进程挂起),非阻塞式(调用完成,返回失败结果),I/O多路复用(阻塞select,不阻塞I/O调用,进程阻塞于select调用,等待任一套接口变为可用,系统调用进行数据读取),信号驱动式I/O(sigio,内核通过信号告知数据准备好) 异步I/O(内核告诉你I/O完成) 从不同层面看: CPU层面:操作系统对于cpu调度和io操作一般是异步非阻塞的方式。CPU

2021-11-25 14:51:28 448

原创 Doris学习笔记

Doris学习笔记 doris主从结构 fe负责客户端交互,存储维护元数据,生成逻辑查询计划 fe分为follower和observer,follower选举leader,follower负责备份元数据。 采用 Paxos 协议以及 Memory + Checkpoint + Journal 的机制来确保元数据的高性能及高可靠。 observer负责分担查询。 be负责物理存储数据,物理执行查询计划。 doris两层分区 在逻辑上进行分区,物理上进行分桶。 1.分区可以按照时间进行划分,方便区分冷热数据,使

2021-11-05 15:15:27 1164

空空如也

空空如也

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

TA关注的人

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