![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 60
跳跃的list
做一个自由翱翔的代码搬运工
展开
-
BTree和B+Tree详解
B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。二叉查找树二叉树具有以下性质:左子树的键值小于根的键值,右子树的...原创 2020-02-20 13:50:41 · 202 阅读 · 0 评论 -
B-Tree的理解
B-树B-tree,即B树,而不要读成B减树,它是一种多路搜索树(并不是二叉的):1.定义任意非叶子结点最多只有M个儿子;且M>2;2.根结点的儿子数为[2, M];3.除根结点以外的非叶子结点的儿子数为[M/2, M];4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)5.非叶子结点的关键字个数=指向儿子的指针个数-1;6.非叶子结...转载 2020-02-20 13:35:55 · 627 阅读 · 0 评论 -
java中main函数解析
从写java至今,写的最多的可能就是主函数public static void main(String[] args) {}但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要求。其实这是一个不需要解释的问题,因为java标准就是这么规定的,那么既然是java标准规定的,我们按照规定来执行就好了。不过,这并不是一个很好的学习态度,如果总是知其然而不知其所以然,总会对java有种隔转载 2017-09-08 16:15:05 · 254 阅读 · 0 评论 -
关于继承里面子类get/set方法的小总结
/**编写Computer类,包含CPU、内存、硬盘等属性,getDetails方法用于返回Computer的详细信息编写PC子类,继承Computer类,添加特有属性和方法编写NotePad子类,继承Computer类,添加特有属性和方法编写Test类,在main方法中创建PC和NotePad对象,分别访问对象中特有的属性、方法,以及从Computer类继承的属性和方法并打印输出。 */原创 2017-11-03 17:16:03 · 10146 阅读 · 4 评论 -
5个步骤,教你瞬间明白线程和线程安全
在探讨线程安全之前,我们先来聊聊什么是进程。什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。什么是线程?进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程?提到多线程这里要说两个概...转载 2019-07-01 15:04:06 · 266 阅读 · 0 评论 -
GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...转载 2019-06-23 18:18:22 · 780 阅读 · 0 评论 -
Java字节码文件
目录一、简单demo分析字节码文件信息常量池方法表集合二、分析try-catch-finally的demo计算机只认识0和1。这意味着任何语言编写的程序最终都需要经过编译器编译成机器码才能被计算机执行。所以,我们所编写的程序在不同的平台上运行前都要经过重新编译才能被执行。 而Java刚诞生的时候曾经提过一个非常著名的宣传口号: "一次编写,到处运行"。为了实现该目的,Su...转载 2019-07-02 20:27:34 · 2043 阅读 · 0 评论 -
HashMap原理及面试小结
1.HashMap简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以减少搜索时间。...转载 2019-07-04 11:20:13 · 394 阅读 · 0 评论 -
String和Int相互转换方式
public class Demo3Integer {/** * 常见对象(String和int类型的相互转换) * A:int – String * a:和"“进行拼接//推荐 * b:public static String valueOf(int i)//推荐 * c:int – Integer – String(Integer类的toString方法...转载 2019-06-30 21:35:24 · 300 阅读 · 0 评论