- 博客(11)
- 收藏
- 关注
原创 【2.索引,事务,与 JDBC】
2.PreparedStatement 用于执行带参数或不带参数的 SQL语句 ,SQL语句会预编译在数据库系统,执行速度快于 Statement 对象。包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。1.数据库中的表、数据、索引之间的关系,类似于书架上的图书、书籍内容和书籍目录的关系。事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。
2023-06-07 15:13:12
96
原创 【1.MYSQL基础语法】
SELECT 中使用 GROUP BY 子句可以对指定列进行分组查询。需要满足:使用 GROUP BY 进行分组查。询时,SELECT 指定的字段必须是“分组依据字段”,其他字段若想出现在SELECT 中则必须包含在聚合函数中。GROUP BY 子句进行分组以后,需要对分组结果再进行条件过滤时,不能使用 WHERE 语句,而需要用。实际开发中往往数据来自不同的表,所以需要多表联合查询。多表查询是对多张表的数据取笛卡尔积.创建并指定字符集为 utf8mb4。在已选定数据库的情况下创建表。
2023-06-07 12:29:26
49
1
原创 【6.优先级队列(堆) PriorityQueue】
队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,在这种情况下,数数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新的对象优先级队列(Priority Queue)JDK1.8中的PriorityQueue底层使用了堆这种数据结构,而堆实际就是在完全二叉树的基础上进行了一些调整。
2023-06-06 19:46:12
78
原创 【5.二叉树】
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
2023-06-06 19:34:32
71
原创 【4.Stack,Queue 栈与队列】
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。在Java中,Queue是个接口,底层是通过链表实现的。遵循先入先出的原则。
2023-06-06 19:17:24
36
原创 【3.Linked List与链表】
LinkedList实现了List接口LinkedList的底层使用了双向链表LinkedList没有实现RandomAccess接口,因此LinkedList不支持随机访问LinkedList的任意位置插入和删除元素时效率比较高,时间复杂度为O(1)LinkedList比较适合任意位置插入的场景。
2023-06-06 19:08:59
73
原创 【2.ArrayList与顺序表】
ArrayList是以泛型方式实现的,使用时必须要先实例化ArrayList实现了RandomAccess接口,表明ArrayList支持随机访问ArrayList实现了Cloneable接口,表明ArrayList是可以clone的ArrayList实现了Serializable接口,表明ArrayList是支持序列化的和Vector不同,ArrayList不是线程安全的,在单线程下可以使用,在多线程中可以选择Vector或者CopyOnWriteArrayList。
2023-06-06 18:56:14
35
原创 【1.初识数据结构与泛型简介】
1.引入泛型:一般的类和方法,只能使用具体的类型: 要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。----- 来源《Java编程思想》对泛型的介绍。泛型是在JDK1.5引入的新的语法,通俗讲,泛型:就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。2.泛型的主要目的:就是指定当前的容器,要持有什么类型的对象。让编译器去做检查。此时,就需要把类型,作为参数传递。需要什么类型,就传入什么类型。
2023-06-06 18:39:22
54
原创 【抽象类与接口的区别】
核心区别: 接口比抽象类还要抽象,抽象类中可以包含普通方法和普通字段, 这样的普通方法和字段可以被子类直接使用(不必重写), 而接口中不能包含普通方法, 子类必须重写所有的抽象方法。
2023-06-06 16:47:59
41
原创 【2.认识多态】
多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。
2023-06-06 16:27:26
29
原创 【1.JDK、JRE、JVM之间的关系】
JDK == JRE + 开发者工具集(比如:javac)JRE == JVM + JavaSE标准库类。
2023-06-06 15:54:52
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人