随笔分类 -  Java

Java学习笔记
摘要:B+树 1.每一个父节点的元素都出现在子元素中,是子节点的最大(小)元素 2.由于父节点的元素都需要出现在子节点中,因此所有叶子节点包含了全量元素信息。并且每个叶子节点都带有指向下一个节点的指针,形成了一个有序链表。 3.只有叶子节点带有数据,其余节点仅仅是索引,没有任何数据相关 在数据库的聚集索引 阅读全文
posted @ 2022-01-04 15:50 rananie 阅读(451) 评论(0) 推荐(0) 编辑
摘要:Java 异常 异常分类 error:Java虚拟机无法解决的严重问题。如JVM系统内部错误、资源耗尽等严重情况,一般不编写针对性的代码进行处理。 exception:运行过程中发生了人们不希望发生的事件,可以使用针对性的代码进行处理。如空指针访问、数组角标越界。 Java源程序 –javac.ex 阅读全文
posted @ 2022-01-03 21:19 rananie 阅读(36) 评论(0) 推荐(0) 编辑
摘要:运行时数据区 运行时数据区结构概述 运行时数据区与内存 当我们通过前面的:类的加载 --> 验证 --> 准备 --> 解析 --> 初始化,这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时数据区 1.JVM内存布局规定了Java在运行过程中内存申请、分配、管理 阅读全文
posted @ 2021-12-15 19:46 rananie 阅读(40) 评论(0) 推荐(0) 编辑
摘要:类加载子系统 JVM的类加载器分为5个阶段:加载、验证、准备、解析、初始化。在类初始化完成后就可以使用该类的信息,在一个类不再被需要时可以从JVM中卸载。 类加载器子系统 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。 ClassLoader只负 阅读全文
posted @ 2021-12-02 20:39 rananie 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Queue LinkedList 既 1.有栈的 pop,push 方法 2.有队列的 offer,poll 方法 3.有deque的 addfirst,addLast,removeFirst, removeLast 方法 4.有collection 都有的 add,remove 方法 5.有 栈和 阅读全文
posted @ 2021-11-18 16:00 rananie 阅读(118) 评论(0) 推荐(0) 编辑
摘要:JVM与Java体系结构 虚拟机与Java虚拟机 虚拟机 虚拟机(Virtual Machine),就是一台虚拟的计算机。它是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。 VMware就属于系统虚拟机,它们完全是对物理计算机硬件的仿真(模拟),提供了一个可运 阅读全文
posted @ 2021-11-10 16:55 rananie 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Java类型转化 基本数据类型自动类型转换 基本数据类型之间的运算规则 前提:这里讨论7种基本数据类型变量间的运算,不包含布尔类型。 1.string是class类型 2.定义long型变量,必须以”l”或”L”结尾 3.定义float型变量,变量要以”f”或”F”结尾 4.char型初始化要有值, 阅读全文
posted @ 2021-08-09 22:07 rananie 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Java8 Lambda表达式和函数式接口 Lambda表达式 Lambda表达式是一个匿名函数 本质 函数式接口的实例 作用 语法糖,代替匿名实现类对象 核心思路 可推断的可省 格式 ()->{} () Lambda形参列表,接口中的抽象方法的形参列表 -> Lambda操作符,箭头操作符 {} 阅读全文
posted @ 2021-07-31 18:17 rananie 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Java比较器 自然排序java.lang.Comparable 1.像String、包装类等实现了Comparable接口,重写了compareTo()方法 2.利用Array.sort(Object obj)进行排序,调用comparaTo()方法 默认是从小到大升序 规则: 当前对象this大 阅读全文
posted @ 2021-07-30 20:42 rananie 阅读(93) 评论(0) 推荐(0) 编辑
摘要:Java 字符串 String类型转换 只有子父类关系才可以强转 String与char[]之间的转换 String → char[] str.toCharArray() 返回一个char类型的数组 char[] → String 调用String的构造器 new String(arr) 返回一个S 阅读全文
posted @ 2021-07-30 19:16 rananie 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Java关键字 权限修饰符 1.权限从小到大 private、缺省、protected、public 2.4种权限可以用来修饰类的属性、方法、构造器、内部类 3.对于class的权限修饰只可以用public和default(缺省);public类可以在任意地方被访问,default类只可以被同一个包 阅读全文
posted @ 2021-07-12 16:44 rananie 阅读(26) 评论(0) 推荐(0) 编辑
摘要:数组 数组长度一旦确定就不能修改 数组是一种特殊的类,因为它也继承了Object 一维数组的使用 1.声明和初始化,初始化时要指定长度 2.数组的长度,属性length 3.数组元素的默认初始化值 → 整型(byte、short、int、long)0,浮点型(float、double)0.0,cha 阅读全文
posted @ 2021-07-06 17:27 rananie 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Java 集合 集合、数组都是对多个数据进行存储操作(主要是内存层面存储)的结构,简称Java容器。 数组的特点 1.数组初始化以后,长度确定不可变 2.数组定义好,其元素的类型确定不可变(可能有多态性) 3.数组中提供的方法有限,对于添加、删除、插入数据等操作不方便。 4.获取数组中实际元素的个数 阅读全文
posted @ 2021-06-19 12:28 rananie 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Java 日期类 java.util.Date类 是父类 java.sql.Date类 针对sql语句,包含日期没有时间部分 java.util.Date类 1.两个构造器的使用 构造器1:new Date() 创建一个对应当前时间的Date对象。 构造器2:new Date(long date): 阅读全文
posted @ 2021-06-10 22:05 rananie 阅读(36) 评论(0) 推荐(0) 编辑
摘要:概述 Java Database Connectivity(JDBC)直接访问数据库,通用的SQL数据库存取和操作的公共接口,定义访问数据库的标准java类库(java.sql,javax.sql) JDBC程序编写步骤 说明: 1.创建Connection对象相当于与数据库建立了链接 2.查询与增 阅读全文
posted @ 2021-06-08 11:00 rananie 阅读(58) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示