- 博客(13)
- 收藏
- 关注
原创 数据库的操作
上次,我们介绍了数据的基本知识,现在我们开始数据库的操作。没有下载MySQL的看过来:从下载到运行:MySQL 详细安装配置完整教程_mysql安装教程-CSDN博客我们下载了MyQL之后,我们会有这个点击之后会得到输入密码就得到这个界面,密码输错了会闪退了,成功了就得到以下数据,我们就可以进行数据库的操作。我下载的MySQL是>=8.0版本,SQL语言的书写大小写都可以识别。我统一使用小写,方便观看。其中4个默认系统数据库的作用需重点了解:注意:这4个数据库是MySQL安装后自动生成的核心组件,慎重不要乱
2025-09-06 22:24:14
663
原创 数据库基本的认识
SQL(Structured Query Language) 是结构化查询语言的简称,是一种数据库查询和程序设计语言用于存取数据以及查询、更新和管理关系数据库。4.2SQL分类1.DDL【Data Definition Language] 数据定义语言,用来维护存储数据的结构代表指令:create,drop,alter2.DML[Data Manipulation Language] 数据操作语言,用来对数据进行操作代表指令:insert , delete,update,select.
2025-08-28 15:07:55
492
原创 Java数据结构--HashMap和HashSet
上词我们了解的TreeMap和TreeSet的使用和其底层结构--二叉搜索树的实现和使用,今天我要讲解的是Map和Set中的HashMap和HashSet这两种数据结构.
2025-08-20 13:34:26
966
原创 Java数据结构--链表
一起学习编程的友友们,我以及经历JavaSE的学习到了数据结构这个篇章,在数据结构中我们了解时间和空间复杂度的是什么以及怎么计算。到数据结构的一个重点篇---链表是一种存储结构,数据元素的是通过链表中的次序实现的。链表有一系列(链表中每一个元素称为节点)组成,节点可以在运行时动态生成。每个节点包括两部分:一个是存储数据元素的;另一个是存储下一个节点地址的。相比于线性顺序结构,操作复杂。
2025-08-13 16:30:31
723
原创 Java数据结构--TreeMap和TreeSet
要想知道TreeMap和TreeSet就要知道Map和Set是什么原理的数据结构,以前常见的 搜索方式有: 1. 直接遍历,时间复杂度为O(N),元素如果比较多效率会非常慢 (后面讲)2. 二分查找,时间复杂度为O(logN),但搜索前必须要求序列是有序的这里所说的搜索效率与器具体的实例化子类就是我们本章博客要讲的TreeMap和TreeSet这两个数据结构.要想了解TreeMap和TreeSet这两个数据结构,就要知道他们两个的底层结构是什么?
2025-08-09 15:53:05
732
原创 Java数据结构--排序
我们在学习C语言这门编程语言时候,老师曾在课堂上讲过冒泡排序的代码,并且在我们的代码练习作业和期末时候都出现过,算比较重要的一个代码。而冒泡排序仅仅只是排序算法中的一种,而我们这节主要学8种排序算法,帮助我们更好的去解题。入图,
2025-08-03 20:14:44
786
原创 Java数据结构---对象的比较
上节我们讲了优先级队列,优先级队列在插入元素的时候必须插入能与之比较的元素,插入null是无法比较的。那在优先级队列中能否插入自定义类型的对象呢?这代码会报错,如图 为什么我们的>和<无法进行对象之间的比较呢,而==却可以进行比较呢,因为:1.1.1重写equal方法代码实现,如下omparble是JDK提供的泛型的比较接口类,源码实现具体如下:对用用户自定义类型,如果要想按照大小与方式进行比较时:在定义类时,实现Comparble接口即可,然后在类 中重写compar
2025-07-31 15:08:19
483
原创 Java数据结构--优先级队列(堆)(PriorityQueue)
但有些情况下,,在这种情况下,数据结构就应该提供了两个基本操作,一是返回最高优先级对象;二是添加新的对象,这种数据结构就是优先级队列。
2025-07-27 12:30:35
959
原创 Java数据结构 - - -二叉树
我们把JavaSE学完,就到数据结构了,不管是用C语言还是Java语言实现,其中的思路和方法都是互通的,我们学了顺序表,链表,栈和队列,接下来就到了我要说的树了。其实我要讲的二叉树其实是的子类,而分为二叉树,红黑树,二叉搜索树等。我的核心就是二叉树。二叉树的定义每个节点最多与两个子节点(左子节点和右子节点(或左子树和右子树))我用一个图来向你展示二叉树的庐山真面目上图就是一个典型的二叉树 ,这里需要注意一下。
2025-07-21 15:10:33
670
原创 Java- 代码块
静态代码块一般用于某些需要类在执行之前就要执行的代码,和静态方法类似,优先级都高于类,两者的不同是静态方法需要手动通过类名,方法名来调用,而静态代码块是自动执行的,在加载类前会先执行类中的静态代码块。在继承中,对象初始化的时候会先执行父类的静态代码块,然后是子类的静态代码块,接着自行父类的构造代码块和无参构造方法,最后执行子类的构造代码块和无参构造方法。对象调用方法的时候先检查类中 是否有静态代码块,先执行静态代码块,再检查是否有构造代码块,最后执行构造方法。静态代码块->构造代码块>构造方法;
2025-06-23 19:07:41
148
原创 继承与多态(继承篇)
上述图示中Cacao和AppleTree都继承了Tree类,继承之后子类能使用父类的成员及方法,子类在实现时只需要关心自己增加的成员。子类对象是有两部分组成的,就像父子 父子,得先有父才有子,所以在构建子类构造方法时,会先调用父类的构造方法,在调用子的构造方法。2.如果父类构造方法是有参数的,子类构造方法也要显示出来,并在子类构造方法中选择合适的父类构造方法,否则编译失败。子类继承父类后,必须要添加自己特有的成员,体现出与父类的不同,否则就没有继承的必要了。到这里,我们的继承就已经讲完了,字由多,请见谅!
2025-05-31 17:15:49
612
2
原创 Java类和对象
如果我们通过new关键字实例化了很多个对象,都用同一个setDate方法,在这个方法内是是怎么区分哪个对象调用setDate中的year,month,day。我们都知道Java是一门面向对象的语言,那在Java中“对象”是一个真实存在的实体。我们来举一个例子:我们洗衣服时,人,洗衣机,衣服,洗衣粉,是四个对象,答:this代表当前对象的引用.解决了一个问题,又来一个,当前对象是指什么?现在我们知道什么是类,以及怎么去定义,现在我们怎么去用?上面我们已经把这个类定义好了,PetDog是我们的对象,
2025-04-06 15:57:17
220
3
原创 我学习编程之旅
首先我为什么想要学习编程?这是因为我看了关于黑客的电影以及在短视频平台上看到的,让我产生了浓厚兴趣。我就开始自己去钻研,通过哔哩哔哩以及CSDN等关于程序员的软件和视频去学习,充实自己的学识。学完之后,我会去在洛谷,力扣,牛客等网站,写题锻炼自己的逻辑思维,以及算法。第二个,我想通过自己的努力去加强自己的能力。
2024-11-14 19:26:01
85
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人