博客

漫画:什么是B+ 树?

这一次我们来介绍 B+ 树。 一个m阶的B树具有如下几个特征: 1.根结点至少有两个子女。 2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m 3.每一个叶子节点都包含k-......

漫画:什么是B-树?

漫画:什么是B-树? ———————————— ———————————— 二叉查找树的结构: 第1次磁盘IO: 第2次磁盘IO: 第3次磁盘IO: 第4次磁盘IO: 下面来具体介绍一下B-树(Bala......

MyBatis

1、简介 1.1 什么时Mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的......

JVM

01.JVM中有哪几块内存区域?Java 8 之后对内存分代做了什么改进? JDK1.8之前: JDK 1.8: 线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 直接内存(非......

Java并发编程

01. Java SE多线程基础回顾 02. synchronized关键字的底层原理以及跟lock锁之间的区别? 使用了synchronized关键字,在底层编译后的jvm指令中,会有monitor......

Spring

Spring Framework 简称 Spring,是 Java 开发中最常用的框架,为了解决企业应用程序开发复杂性而创建的,地位仅次于 Java API,就连近几年比较流行的微服务框架 Sprin......

MySQL索引

索引是帮助MySQL高效获取数据的排好序的数据结构。 存储引擎 MyISAM MyISAM存储引擎的索引文件和数据文件是分离的(非聚簇,即索引和数据是分开存储的); InnoDB InnoDB存储引擎......

计算机网络

01.OSI(七层)与TCP/IP(四层)各层的结构与功能 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐......

Java基础

JDK1.8新特性 注解 Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径 和方法。Annatation(注解)是一个接口,程序可以通过反射......

0x01 Docker是什么?

Docker学习笔记 0x01 Docker是什么? 如何通俗的理解Docker 作者:刘允鹏 链接:https://www.zhihu.com/question/28300645/answer/67......