堆就是用数组实现的二叉树,所以它没有使用父指针或者子指针。堆根据“堆属性”来排序,“堆属性”决定了树中节点的位置。 堆的常用方法: 构建优先队列 支持堆排序 快速找出一个集合...
平时在面试中你肯定会经常碰见的问题就是:RocketMQ为什么快?Kafka为什么快?什么是mmap? 这一类的问题都逃不过的一个点就是零拷贝,虽然还有一些其他的原因,但是今...
系统:Centos 64位 第一步:下载tar.gz 1、进入官方下载首页:https://www.mysql.com/downloads/[https://www.mysq...
作者在学习Raft的过程中,想到能否翻译一个和原文有相同格式的中文版。这样读者可以和原论文进行比照阅读,如果大家的都不断的完善这个中文版的翻译这样可以在一定程度帮助大家对Ra...
一、防火墙问题 1、查看防火墙状态:systemctl status firewalld,显示Active: inactive (dead)表示防火墙未开启 2、执行syst...
目录结构 一、简介 二、Java基本类型 三、虚拟机如何加载类文件 四、JVM如何执行方法调用 五、JVM如何进行异常处理 六、JVM如何实现反射 七、java对象的内存布局...
今天我们一起来学习一下JVM内存模型中非常重要的一部分:运行时数据区 接下来我们将带着一下几个问题来共同学习这一部分。 一、什么是运行时数据区? 二、运行时数据区都包括哪些区...
看到垃圾回收,首先你会想到什么? 1、什么是垃圾? 2、哪些地方的垃圾需要被回收? 3、如何定位垃圾? 4、如何回收垃圾? 5、什么时候回收垃圾? 下面,我们将带着这5个问题...
下面看一个例子,来讲解java里面中try、catch、finally的处理流程例1 首先程序执行try语句块,把变量t赋值为try,由于没有发现异常,接下来执行finall...
jvm原理 Java虚拟机是整个java平台的基石,是java技术实现硬件无关和操作系统无关的关键环节,是java语言生成极小体积的编译代码的运行平台,是保护用户机器免受恶意...
1 朋友林靖是我身边的平民韩雪,她的日程安排精确到分钟,生活精简到极致。 有段时间我跟她合住,亲眼见证她每天早上六点起床,简单准备一份牛奶和烤面包做早餐,接着做半小时瑜伽,然...
下一篇:红黑树删除篇(可能是你至今遇到最简单的解释方式了) 前言 红黑树的插入过程有多种实现方式,以下内容为个人总结,如果发现文章有错误、对内容有疑问,请直接留言,我会在第一...