自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL CRUD进阶

上一章我们介绍了CRUD的一些基础操作,关于如何在表里进行增加记录、查询记录、修改记录以及删除记录的一些基础操作,今天我们学习CRUD(增删改查)进阶操作这一列不能填null值(相当于必填项),并且插入和修改都会被限制创建插入修改相当于填写的值不能重复,并且插入和修改都会被限制,且会让后续的 插入和修改数据 的时候,都会先触发一次 查询 的操作(通过这个查询,来确定当前这个记录是否已经存在)创建插入我们先插入一条数据,然后再插入一条数据但是id跟上一次插入的id一样,发现报错了,结合上面说的后续的插入和修改

2024-05-04 20:57:26 887 21

原创 MySQL CRUD操作

上一章我们介绍了数据库的一些基础操作,关于如何去创建一个数据库啊,还有使用数据库啊,删除数据库以及对表进行的一些基础操作,今天我们学习CRUD操作俗称(增删改查)还是那句话要对数据库进行操作的时候,要先选中你要进行操作的数据库使用 单引号 或者 双引号 表示 字符串,SQL没有 字符 这个类型表记录展示这里的null是 成功插入这条语句的id 为null 表记录展示插入datatime类型获取当前时刻的时间 now()方法 表记录展示把表中的的 所有行 和 所有列 都查询出来 select * 操作,算

2024-04-29 13:40:00 1255 8

原创 MySQL基础操作

MySQL的本体是 服务器 在服务器这边来负责存储和管理数据 把数据存储在硬盘上的,数据库通过硬盘去存储数据 希望存储的数据量大 持久化存储,少数数据库用内存去存储数据,追求速度最大化 例如redis

2024-04-26 20:56:32 1023 3

原创 反射、枚举、lambda表达式的使用

Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制

2024-04-13 19:49:28 733 6

原创 java 数据结构 Map和Set

Map和set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关

2024-04-04 14:57:39 916 7

原创 java 数据结构 排序算法

排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作,所有的排序默认都是从小到大排序稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。

2024-03-20 21:01:52 1090 1

原创 java 数据结构 优先级队列(PriorityQueue)

1. 优先级队列的构造// 创建一个空的优先级队列,底层默认容量是11// 创建一个空的优先级队列,底层的容量为initialCapacity// 用ArrayList对象来构造一个优先级队列的对象// q3中已经包含了三个元素注意:默认情况下,队列是小堆,如果需要大堆需要用户提供比较器// 用户自己定义的比较器:直接实现Comparator接口,然后重写该接口中的compare方法即可@Overridep.offer(4);p.offer(3);

2024-03-14 20:56:16 968 1

原创 java 数据结构 二叉树

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:有一个特殊的结点,称为根结点,根结点没有前驱结点

2024-03-08 20:29:39 863 2

原创 java 数据结构栈和队列

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈 顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。

2024-02-22 19:55:50 1357 1

原创 java 数据结构LinkedList类

在集合框架中,LinkedList也实现了List接口,具体如下:说明实现了List接口的底层使用了双向链表没有实现接口,因此LinkedList不支持随机访问的任意位置插入和删除元素时效率比较高,时间复杂度为O(1)比较适合任意位置插入的场景。

2024-02-19 22:13:59 1169 1

原创 java 数据结构ArrayList类

在集合框架中,List是一个接口,继承自Collection。List是个接口,并不能直接用来实例化Collection也是一个接口List。

2024-02-14 17:52:43 1410 1

原创 java数据结构前置知识以及认识泛型

Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces和其实现类 classes。如何理解这张图?

2024-02-13 18:55:09 1102 1

原创 java异常类

1.程序先执行 try 中的代码2.如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配.3.如果找到匹配的异常类型, 就会执行 catch 中的代码4.如果没有找到匹配的异常类型, 就会将异常向上传递到上层调用者.5.无论是否找到匹配的异常类型, finally 中的代码都会被执行到(在该方法结束之前执行).6.如果上层调用者也没有处理的了异常, 就继续向上传递.

2024-02-08 17:32:08 926

原创 轻松认识java中的String类

因为println()会调用String.valueOf()方法而String.valueOf()会调用toString()方法。final修饰类表明该类不想被继承,final修饰引用类型表明该引用变量不能引用其他对象,但是其引用对象中的内容是可以修改的。都是产生了新的对象,而不是对原来的对象进行修改,不是因为final,是因为私有的。1. 字符"|","*","+"都得加上转义字符,前面加上 "\\" .2. 而如果是 "\\" ,那么就得写成 "\\\\" .然后是String类的一些方法。

2024-02-06 20:29:27 822 2

原创 利用java实现简易版图书管理系统

明我们的书架已经满了,如果没有,就通过我们的bookList这个书架类的引用指向set方法根据你投。到书的位置然后赋给book这个引用,接着再把j+1的下标对应的内容,给到book这个引用,然后再。接着for循环遍历数组,也是一样,通过传入i然后遍历数组,如果名字一样说明找到了,直接结束这个循环,然后来到下面这个if循环,如果i跟总数量相同,我们就输出没有这本书,然后。我的注释也写的很清楚,为了不然数组越界,因为要用到覆盖的方法,然后通过书架get的方法得。地方,也是先进行分析,然后分配任务,开始干活。

2024-02-05 21:40:51 605 1

原创 java内部类的详细讲解以及接口的补充

因此,原对象和深拷贝的对象拥有独立的内部对象实例,对一个对象的修改不会影响到另一个对象。因此,原对象和浅拷贝的对象共享相同的内部对象实例。1. 成员内部类(普通内部类:未被static修饰的成员内部类 和 静态内部类:被static修饰的成员内部类)3. 在实例内部类方法中访问同名的成员时,优先访问自己的,如果要访问外部类同名的成员,必须:外部类名。6. 外部类中,不能直接访问实例内部类中的成员,如果要访问必须先要创建内部类的对象。内部类的分类:实例内部类、静态内部类、匿名内部类、局部内部类(不怎么用)

2024-02-04 16:45:14 778 1

原创 轻松理解java中的抽象类与接口

注意事项: 对于 sort 方法来说, 需要传入的数组的每个对象都是 "可比较" 的, 需要具备 compareTo 这样的能力,通过重写 compareTo 方法的方式, 就可以定义比较规则。抽象类必须被继承,并且继承后子类要重写父类中的抽象方法,否则子类也是抽象类,必须要使用。如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。接口中的方法是不能在接口中实现的,只能由实现接口的类来实现。如果类没有实现接口中的所有的抽象方法,则类必须设置为抽象类。

2024-02-03 18:02:59 1160 1

原创 详细解释java中的多态

1.必须在继承体系下,也就是向上转型2.子类必须要对父类中方法进行重写/覆盖3.通过父类的引用调用重写的方法完成以上,就会发生动态绑定,而动态绑定是多态的基础

2024-02-02 16:45:06 899 1

原创 Java中继承与组合的知识点

什么是继承?什么是组合?

2024-02-01 17:23:06 986 1

原创 Java中类和对象的知识点

什么是类?什么是对象?

2024-01-31 17:52:33 1191 1

原创 java基础知识点!!!

整型:字节类型byte(-128--127)、short(包装类型:short)、int(包装类型:Integer)、long(包装类型:long) 对应1、2 、4、 8 个字节 1字节等于8bit位。整个数组被视为一个对象。堆:用 new 创建的对象都是在堆上保存,堆是随着程序开始运行时而创建,随着程序的退出而销毁,堆中的数据只要还有在使用,就不会被销。数组的拷贝:创建一个指定长度的新数组,并将原始数组的元素复制到新数组中,这里表示拷贝的是array 一样的长度。通过该地址,引用变量便可以去操作对象。

2024-01-30 22:16:48 694 1

原创 VS实⽤调试技巧

F9:用来创建断点和取消断点的。F5:是配合F9一起使用的,启动调试,经常⽤来直接跳到下⼀个断点处。F10:启动调试,通常用来处理一个过程,例如一个函数。F11:通常用来处理一条语句,就是如果要想进入函数了解其中的细节的时候用,所以他配合F10一起使用。Ctrl + F5:开始执⾏不调试,如果你想让程序直接运⾏起来⽽不调试就可以直接使⽤。

2024-01-21 17:26:51 562 1

原创 【C语言】实现扫雷游戏

这次的扫雷游戏比上次写的猜数游戏难度大了许多,但是也提升了不少,通过实现这个扫雷游戏能让你对数组、循环、分支以及函数的理解再往前一步,我也是敲了两遍才慢慢理解,但还是有所欠缺。如果你们有兴趣的话可以自己动手试试喔。

2024-01-19 16:49:12 1042 1

原创 基础知识点,快来看看你都掌握了没!!!

一些基础知识点,看看你都掌握了没有!!!

2024-01-17 15:16:41 926

原创 简易版猜数游戏

通过实现这个简易版猜数游戏,能提升对循环和分支以及对代码的熟练度以及你的逻辑能力。如果你有更好的想法可以自己去动手试试。如果有什么意见或者想法欢迎评论。

2024-01-15 15:23:06 1053

原创 关于分支语句和循环语句

下面所写的和所理解都是我个人看法,如果有大佬能指点我,欢迎评论。

2024-01-12 14:01:02 355

空空如也

空空如也

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

TA关注的人

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