自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 MySQL:JDBC编程

JDBC(Java Data Base Connectivity, Java数据库连接)是Java程序和数据库之间的桥梁,包含了⼀套Java定义的⽤于执⾏SQL语句的接⼝,使开发者能够编写数据库的程序。JDBC 的主要作⽤是:与数据库建⽴连接、发送SQL语句和处理数据库执⾏结果。

2024-11-24 15:21:31 718

原创 每日小练:Day6

希望能对大家有所帮助!

2024-11-23 18:15:31 206

原创 MySQL:事务

事务就是把SQL语句打包成一个整体,在这组SQL执行的时候,要么同时成功,要么同时失败。

2024-11-23 16:04:11 1210

原创 每日小练:Day 5

【代码】每日小练:Day 5。

2024-11-18 13:09:08 287

原创 MySQL:视图

视图是⼀个虚拟的表,它是基于⼀个或多个基本表或其他视图的查询结果集。视图本⾝不存储数据,⽽是通过执⾏查询来动态⽣成数据。⽤⼾可以像操作普通表⼀样使⽤视图进⾏查询、更新和管理。视图本⾝并不占⽤物理存储空间,它仅仅是⼀个查询的逻辑表⽰,物理上它依赖于基础表中的数据。创建视图的语法。

2024-11-18 11:35:06 652

原创 每日小练:Day4

【代码】每日小练:Day4。

2024-11-17 20:34:14 225

原创 MySQL:联合查询(2)

学生表,课程表,成绩表。

2024-11-17 14:49:40 827

原创 MySQL:聚合查询&分组查询&联合查询

GROUP BY字句在分组之后,需要对分组的结果进行条件过滤时,不能使用where语句,而是需要HAVING。having可以把这个结果集中的数据进行过滤操作,平均工资并不是表中真正的记录,而是通过聚合函数计算得来的。同一列可以使用不同的聚合函数(求数学的最高分和最低分)注:之前学的表达式查询,是列与列之间的计算。返回查询到的数据的平均值,不是数字没有意义。返回查询到的数据的最大值,不是数字没有意义。返回查询到的数据的最小值,不是数字没有意义。返回查询到的数据的总和,不是数字没有意义。

2024-11-16 21:32:28 1091

原创 MySQL:表设计

从需求中获得类,类对应到数据库中的实体,实体在数据库中表现为一张一张的表,类中的属性就对应着表中的字段(也就是表中的列)

2024-11-16 12:08:16 1107

原创 每日小练:Day3

希望能对大家有所帮助!

2024-11-15 18:56:08 314

原创 MySQL:数据库的约束

如果要删除一个主表中的数,要先删除子表中的数据,因为子表对主表有依赖作用,只有先将子表中的对应的数据删除,才可以删除主表中的数据。注:如果没有指定非空时,当前列是可以填入非空的,在把某一列定义为一个必填项,就可以使用not null来定义。(在插入时,先找到最大值,然后再最大值的基础上+1,作为一个新的值,作为新的数据行的值)当插入一个id为空的列,它会按照id的最大值自动生成一个+1的值。保证一个表中的数据匹配另一个表中的值的参照完整性。保证一个表中的数据匹配另一个表中的值的参照完整性。

2024-11-15 09:03:45 1159 1

原创 每日小练:Day2

题目描述:这道题主要考察B盒是不是A盒的子集,我们可以通过哈希表来做。

2024-11-13 21:13:03 391

原创 MySQL:CRUD

CRUD(增删改查)

2024-11-13 17:02:20 1447

原创 每日小练:Day1

题目链接:A-牛牛冲钻五_牛客小白月赛38题目描述:代码如下:题目链接:最长无重复子数组_牛客题霸_牛客网 题目描述:判断是否是重复的话,可以使用哈希表,但是要注意时间复杂度 代码如下:3.小红的字符串重排注:如果相同字母的个数大于总数的一半,则不满足条件。代码如下:希望能对大家有所帮助!!!

2024-11-12 15:54:05 234

原创 MySQL:数据类型&建表

如果按照一般的类型来建带有关键字的库就会出现报错如果我们这样写的话:`关键词 `,则会建库成功。

2024-11-10 21:56:00 1264

原创 MySQL:客户端工具&创建数据库

MySQL 是一个开源的关系型数据库管理系统(RDBMS),用于存储、管理和检索数据。MySQL是基于SQL语言的,它具有高效、可靠、易用的特点。

2024-11-10 14:27:50 527

原创 Java:数据结构-Lambda表达式

lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。

2024-11-08 11:46:05 557

原创 Java:数据结构-枚举

枚举概念:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式。public static final int RED = 1; public static final int GREEN = 2; public static final int BLACK = 3;枚举的使用public enum enumTest { RED(0,"RED"),GREEN(1,"GREEN"),BLUE(2,"BLUE"), BLACK(3,"BLACK"),WHI

2024-11-08 11:07:44 376

原创 Java:数据结构-再谈String类

在Java程序中,类似于:1, 2, 3,3.14,“hello”等字面类型的常量经常频繁使用,为了使程序的运行速度更快、 更节省内存,Java为8种基本数据类型和String类都提供了常量池。调用之后,会将s1对象的引用放入到常量池中,"abc" 在常量池中存在了,s2创建时直接用常量池中"abc"的引用,所以运行的结果为true。首先我们来思考这段代码,为什么运行结果一个是true,一个是false呢?通过用new来创建String类的对象。希望能对大家有所帮助!

2024-11-08 10:37:04 338

原创 Java:数据结构-Map&Set

二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树搜索二叉树的操作。

2024-10-30 13:30:44 1075

原创 Java:数据结构-排序

排序的概念:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。

2024-10-30 13:30:11 674

原创 Java:数据结构-优先级队列(堆)

优先级队列是一种特殊的队列数据结构,其中每个元素都有一个优先级。与普通队列不同,优先级队列中的元素并不是按入队顺序处理的,而是根据优先级进行处理。

2024-10-23 15:50:38 461

原创 Java:数据结构-二叉树oj题(续)

希望能对大家有所帮助!

2024-10-23 15:50:22 265

原创 Java:数据结构-二叉树oj题

希望能对大家有所帮助!

2024-10-19 14:36:56 344

原创 Java:数据结构-二叉树

完全二叉树是效率很高的数据结构,有n 个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从0至n-1的结点一一对应时称之为完 比特就业课 全二叉树。二叉树是一种数据结构,其中每个节点最多有两个子节点,称为左子节点和右子节点。每个节点包含数据,以及指向其左子节点和右子节点的指针。: 树的层数由根节点开始计算,根节点是第 1 层,它的子节点是第 2 层,依此类推。: 根节点下面的节点称为子节点,一个节点可以有左子节点和右子节点。: 具有子节点的节点称为其子节点的父节点。希望能对大家有所帮助!

2024-10-19 13:19:48 814

原创 Java:数据结构-队列(Queue)

队列是一种先进先出的数据结构,队列中的元素按照进入的顺序排列,第一个插入的元素最先被移除。

2024-10-15 19:50:52 507

原创 Java:数据结构-栈(Stack)

栈是一种特殊的线性表,只允许一边进,一边出。

2024-10-15 19:50:23 432

原创 Java:数据结构-LinkedList和链表(2)

当你进行查找时,我建议你选择ArrayList,因为LinkedList访问任意元素需要从头或尾遍历链表,时间复杂度为 O(n),ArrayList可以通过索引直接访问任意元素,时间复杂度是 O(1)。当我们经常使用插入等功能,可以使用LinkedList,如果在末尾插入或删除元素,效率较高(时间复杂度 O(1)),ArrayList需要移动大量元素,因此效率较低(时间复杂度 O(n))。跟remove基本一样,删去return就行了,将整个链表检查一遍,删去全部的key。希望能对大家有所帮助!

2024-10-13 10:28:21 419

原创 链表的一些oj题

这道题运用了小学数学概念相同的路程,fast的速度时slow速度的两倍,所以slow用的时间为fast的两倍,一个已经走完,一个正好在中间。让fast前往前走k个节点,然后fast和slow同时走,当fast走到最后一个节点时,slow走的节点就是倒数第K个节点。10.给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回 NULL。注:这个题的主要难点是如果它有奇数个或者偶数个时,它的情况是不同的。希望能对大家有所帮助!

2024-10-12 17:02:34 627

原创 Java:数据结构-LinkedList与链表(1)

链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。我们可以把链表想象成火车的车厢连接在一起。

2024-10-11 19:18:08 455

原创 Java:数据结构-ArrayList和顺序表(2)

创建一个空的ArrayList,指定容量为initialCapacity。

2024-10-09 17:48:02 762

原创 Java:数据结构-List的介绍 ArrayList和顺序表(1)

在实现add()方法时,我们需要检验这个数组的大小,如果数组容量满了,我们需要对数组进行扩容。expand();

2024-10-08 19:56:43 751

原创 Java:数据结构-初始结合框架 时间复杂度和空间复杂度 初识泛型

Java 的集合框架(Java Collection Framework,JCF)是 Java 标准库中的一部分,用于存储和操作一组数据。它提供了一些常用的数据结构和接口,用来高效管理和操作数据。Java 的集合框架位于java.util包中。

2024-10-07 17:39:40 1111

原创 Java:认识异常

Java 允许你定义自己的异常类,通常通过继承Exception或来实现。自定义异常可以帮助你根据业务逻辑定义特殊的错误情况。return num;if(!System.out.println("姓名输入错误");return;}else if (!System.out.println("账号输入错误");return;System.out.println("登陆成功");return num;if(!

2024-09-25 18:02:52 915

原创 Java: String类

计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)

2024-09-25 18:02:10 950

原创 Java : 图书管理系统

高效的图书管理 图书管理系统通过自动化管理,实现了图书的采编、编目、流通管理等操作的自动化处理,大大提高了图书管理的效率和准确性。工作人员可以通过系统快速查找图书信息,实时掌握图书的借还情况,避免了繁琐的手工操作和人为错误。

2024-09-22 15:17:23 1129

原创 Java:Clonable 接口和拷贝

在 Java SE 中,Cloneable是一个标记接口(Marker Interface),它位于java.lang包中。这个接口的主要目的是标识实现该接口的类能够被合法地克隆(即可以调用Object类中的clone()方法)。

2024-09-21 16:42:32 428

原创 Java:抽象类和接口(3)

问题:1.当前的自定义类,要根据什么规则进行大小的比较?2.这个规则怎么定义?无法进行比较,因为无法区分是年龄还是姓名的比较,比较的是地址,那么我们就要借用 comparable来进行比较通过学生这个类来实现 comparable这个接口,然后再重写comparable这个接口里面的compareTo方法,进行比较。看一下comparable的源代码。

2024-09-21 15:37:55 503

原创 Java: 内部类

在Java中,可以将一个定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类,也是封装的一种体现。外部类相当于火车,内部类相当于火车的一小节。

2024-09-18 16:13:27 263

原创 Java:抽象类和接口(2)

抽象类的匿名对象一般指没有被引用类型保存的对象,用完一次就会被回收。匿名对象一般用于以下场景:接口就是公共的行为规范,大家在实现时,只要符合标准,就可以使用,是一种引用数据类型。将class关键字换成了interfacepublic interface 接口名称{} 注: 1.接口里面都是抽象方法,在修饰抽象方法public abstract可以不写,推荐的写法void + 方法名字 + (); 2.在创建接口时,应该用大写I开头,使用形容词性的单词。类和接口之间的关

2024-09-18 15:44:16 1027

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除