自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP协议

2023-11-02 20:29:27 19

原创 Springboot

2023-11-02 14:31:13 21

原创 Maven

1.2.依赖管理(1)依赖配置(2)依赖传递(3)依赖范围(4)生命周期。

2023-11-01 09:30:09 20

原创 Vue路由

2023-11-01 09:11:41 14

原创 Vue项目

2023-10-22 18:44:25 12

原创 Vue快速入门

2023-10-20 18:16:49 15

原创 CSS盒模型

CSS 中组成一个块级盒子需要:

2023-10-07 19:54:57 15

原创 关于DOM

一个DOM有一个树形结构,标记语言中的每一个元素、属性以及每一段文字都对应着结构树中的一个节点。节点由节点本身和其他DOM节点的关系定义,有些节点有父节点,有些节点有兄弟节点(同级节点)。在这个DOM中,<p>元素对应了父节点,它的子节点是一个text节点和三个对应了<span>元素的节点,SPAN节点同时也是他们中的Text节点的父节点。

2023-09-26 19:57:55 11

原创 CSS的组成

(2)内部样式表:一个内部样式表驻留在HTML文档内部。要创建一个内部样式表,把CSS放置在包含在HTML<head>元素中的<style>元素内。1.将CSS应用于文档的三种方法:使用外部样式表、使用内部样式表和使用内联样式。(3)内联样式:影响单个HTML元素的CSS声明,包含在元素的style属性中。(1)外部样式表:在一个单独的扩展名为.css的文件中包含CSS。(2)值:每个指定的属性都有一个值,这个值表示如何对属性施加样式。(1)属性:人类可读的标识符,指示想要更改的样式特征。

2023-09-26 19:08:48 32

原创 html标签

是一个内联的(inline)无语义元素,最好只用于无法找到更好的语义元素来包含内容时,或者不想增加特定的含义时。是一个块级无语义元素,应仅用于找不到更好的块级元素时,或者不想增加特定的意义时。元素在文档中生成一条水平分割线,表示文本中主题的变化。一般就是一条水平的直线。是唯一能够生成多个短行结构(例如邮寄地址或诗歌)的元素。可在段落中进行换行;

2023-09-26 10:54:06 14

原创 HTML补充

以告诉浏览器在解析完成 HTML 后再加载 JavaScript。这样可以确保在加载脚本之前浏览器已经解析了所有的 HTML 内容。这样你就不会因为 JavaScript 试图访问页面上不存在的 HTML 元素而产生错误。2.我们必须使用字符引用——表示字符的特殊编码,它们可以在那些情况下使用。每个字符引用以符号 & 开始,以分号(;属性来指向需要加载的 JavaScript 文件路径,同时最好加上。3.为了将一段 HTML 中的内容置为注释,你需要将其用特殊的记号。1.斜体:<em></em>。

2023-09-16 11:29:56 17

原创 JS 基础

1.JavaScript是一门编程语言,可为网站添加交互功能。2.变量:存储值的容器。要声明一个变量,先输入关键字。4.函数:用来封装可复用的功能。,然后输入合适的名称。JS严格区分大小写。

2023-09-15 19:18:27 14

原创 CSS基础

如果要同时修改多个属性,只需要将它们用分号隔开。也可以选择多种类型的元素并为它们添加一组相同的样式。其中color为属性,red为属性的值。选择器:它选择了一个或多个需要添加样式的元素。要给不同元素添加样式,只需要更改选择器。属性的值:在属性的右边,冒号后面即属性的值,它从指定属性的众多外观中选择一个值。就是 p元素的属性)。CSS 中,由编写人员决定修改哪个属性以改变规则。声明:一个单独的规则,用来指定添加样式元素的属性。属性:改变 HTML 元素样式的途径(本例中。对元素的文本内容施加阴影。

2023-09-15 09:32:09 14

原创 HTML基础2

src:元素通过包含图像文件路径的地址属性,可在所在位置嵌入图像。列表的每个项目用一个列表项目元素<li>包围。(1)标题:<h1></h1> <h6></h6>1.图像:<img src="" alt="" />向用户完整地传递图像要表达的意思。3.链接:<a href=""></a>无序列表:<ul></ul>有序列表:<ol></ol>(2)段落:<p></p>

2023-09-15 08:13:01 16

原创 HTML基础1

(1)开始标签(Opening tag):包含元素的名称(本例为 p),被大于号、小于号所包围。注:不包含ASCII空格(以及“ ‘ · = < >)的简单属性值可以不使用引号,但是建议将所有属性值用引号括起来,这样的代码一致性更佳,更易于阅读。(4)元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。(1)在属性与元素名称(或上一个属性,如果有超过一个属性的话)之间的空格符。(3)内容(Content):元素的内容,本例中就是所输入的文本本身。(2)属性的名称,并接上一个等号。

2023-09-14 19:41:34 13

原创 文件路径的通用规则

2.要引用子目录中的文件,请在路径前面写上目录名,再加上一个正斜杠。1.若引用的目标文件与想操作的文件同级,只需直接使用文件名。3.若引用的目标文件位于想操作文件的上级,需要加上两个点。4.以上方法可以随意组合。

2023-09-14 17:54:11 47

原创 Java之内部类

1.内部类是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内部,这个类就是内部类。场景:当一个类的内部,包含了一个完整的事物,且这个事物没有必要单独设计时,就可以把这个事物设计成内部类。外部类名.内部类名 对象名 = new 外部类(...).new 内部类(...);外部类名.内部类名 对象名 = new 外部类(...).new 内部类(...);(1)成员内部类:就是类中的一个普通成员,类似普通的成员变量、成员方法。new 类或接口(参数值...){

2023-09-14 16:03:37 16

原创 Java之接口

一个类可以实现多个接口,实现类实现多个接口,必须重写完全部接口的全部抽象方法,否则实现类需要定义成抽象类。3.一个类继承了父类,又同时实现了接口,父类中和接口中有同名的默认方法,实现类会优先用父类的。4.一个类实现了多个接口,多个接口中存在同名的默认方法,可以不冲突,这个类重写该方法即可。注:1.一个接口继承多个接口,如果多个接口中存在方法签名冲突,则此时不支持多继承。2.一个类实现多个接口,如果多个接口中存在方法签名冲突,则此时不支持多实现。2.一个接口可以同时继承多个接口。//成员方法(抽象方法)

2023-09-13 18:17:32 15

原创 abstract

抽象类最主要的特点:抽象类不能创建对象,仅作为一个特殊的父类,让子类继承并实现。4.一个类继承抽象类,必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类。抽象方法:必须用abstract修饰,只有方法签名,一定不能有方法体。1.抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。2.类该有的成员(成员变量、方法、构造器)抽象类都可以有。

2023-09-13 17:48:43 12

原创 final

注:final修饰基本类型的变量,变量存储的数据不能被改变。final修饰引用类型的变量,变量存储的地址不能被改变,但地址所指向对象的内容是可以被改变的。常量:使用了static final修饰的成员变量就被称为常量。通常用于记录系统的配置信息。final关键字是最终的意思,可以修饰(类、方法、变量)修饰方法:该方法被称为最终方法,特点是不能被重写了。修饰类:该类被称为最终类,特点是不能被继承了。修饰变量:该变量只能被赋值一次。

2023-09-13 16:24:11 12

原创 面向对象之多态

运行时,如果发现对象的真实类型与强转后的类型不同,就会报类型转换异常(ClassCastException)的错误出来。3.使用多态的好处:在多态形式下,右边对象是解耦合的,更便于维护和扩展。定义方法时,使用父类类型的形参,可以接收一切子类对象,扩展性更强、更便利。注意:多态是对象、行为的多态,Java中的属性(成员变量)不谈多态(编译看左边,运行看左边)。4.多态的弊端:多态下不能使用子类的独有功能。1.多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态。//编译看左边,运行看右边。

2023-09-13 16:13:58 12

原创 子类构造器

默认情况下,子类全部构造器的第一行代码都是super()(写不写都有),它会调用父类的无参数构造器。如果父类中没有无参数构造器,则我们必须在子类构造器的第一行手写super(...),指定去调用父类的有参数构造器。1.子类构造器的特点:子类的全部构造器,都会先调用父类的构造器,再执行自己。

2023-09-13 09:53:05 40

原创 Java之方法重写

3.方法重写:当子孙觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称、参数列表一样的方法,去覆盖父类的这个方法,这就是方法重写。1.重写小技巧:使用Override注解,他可以指定java编译器,检查我们方法重写的格式是否正确,代码可读性也会更好。3.重写的方法返回值类型,必须与被重写方法的返回值类型一样,或者范围更小。1.Java是单继承的,Java中的类不支持多继承,但是支持多层继承。注:重写后,方法的访问,Java会遵循就近原则。

2023-09-13 09:22:50 35

原创 Java之继承

Java中提供了一个关键字extends,用这个关键字,可以让一个类和另一个类建立起父子关系。继承的特点:子类能继承父类的非私有成员(成员变量、成员方法)。}//A类称为父类(基类或超类),B类称为子类(派生类)。继承后对象的创建:子类的对象是由子类、父类共同完成的。

2023-09-12 19:54:35 14

原创 单例设计模式

懒汉式单例写法:把类的构造器私有;定义一个类变量用于存储对象;提供一个类方法,保证返回的是同一个对象。饿汉式单例写法:把类的构造器私有;定义一个类变量记住类的一个对象;定义一个类方法,返回对象。懒汉式单例设计模式:拿对象时,才开始创建对象。确保类只有一个对象。

2023-09-12 19:18:34 14

原创 Java之代码块

作用:和构造器一样,都是用来完成对象的初始化的,例如:对实例变量进行初始化赋值。特点:类加载时自动执行一次,由于类只会加载一次,所以静态代码块也只会执行一次。代码块是类的五大成分之一(成员变量、构造器、方法、代码块、内部类)特点:每次创建对象时,执行实例代码块,并在构造器前执行。作用:完成类的初始化,例如:对类变量的初始化赋值。格式:static{ }

2023-09-12 16:26:19 14

原创 成员方法的分类

3.实例方法中可以出现this关键字,类方法中不可以出现this关键字。注意:1.类方法中可以直接访问类的成员,不可以直接访问实例成员。2.实例方法中既可以直接访问类成员,也可以直接访问实例成员。2.实例方法:无static修饰的成员方法,属于对象。1.类方法:有static修饰的成员方法,属于类。类名.类方法(推荐) 对象名.类方法(不推荐)

2023-09-12 16:14:20 103

原创 static

(1)类变量(静态成员变量):有static修饰,属于类,在计算机里只有一份,会被类的全部对象共享。(2)实例变量(对象的变量);无static修饰,属于每个对象的。类名.类变量(推荐) 对象.类变量(不推荐)1.static可以修饰成员变量、成员方法。

2023-09-12 15:18:33 10

原创 String注意事项

注:只要是以“...”方式写出的字符串对象,会在堆内存中的字符串常量池中存储,且相同内容的字符串只存储一份。2.new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。1.String的对象是不可变字符串对象。

2023-09-11 09:00:47 7

原创 调用其他包下程序的注意事项

3.自己的程序调用Java提供的程序,也需要先导包才可以使用;注意:Java.lang包下的程序时不需要我们导包的,可以直接使用。4.访问多个其他包下的程序,这些程序名又一样的情况下,默认只能导入一个程序,另一个程序必须带包名和类名来访问。2.访问其他包下的程序,必须导包才可以访问。1.同一个包下的程序,可以直接访问。

2023-09-10 10:22:44 33

原创 Java成员变量和局部变量的区别

2.初始化值不同:成员变量(有默认值,不需要初始化赋值),局部变量(没有默认值,使用之前必须完成赋值);5.生命周期不同:成员变量(与对象同生共死),局部变量(在所归属的大括号中)。1.类中位置不同:成员变量(类中,方法中),局部变量(常见于方法中);4.作用域不同:成员变量(整个对象),局部变量(在所归属的大括号中);3.内存位置不同:成员变量(存在于堆内存),局部变量(栈内存);

2023-09-09 21:50:08 56

原创 实体类Javabean

(1)这个类中的成员变量都要私有,并且要对外提供相应的get,set方法。(2)类中必须要有一个公共的无参的构造器。实体类就是一种特殊形式的类。

2023-09-09 21:14:07 33

原创 面向对象3——构造器

3.类在设计时,如果不写构造器,java会为类自动生成一个无参构造器。2.对象创建时,我们可以指定对象去调用哪个构造器执行。1.构造器:类名和方法名一致。构造器常用于完成对象的初始化。

2023-09-09 15:07:51 23

原创 面向对象2——this

this就是一个变量,可以用在方法中,来拿到当前对象;哪个对象调用方法,this就指向哪个对象,也就是拿到哪个对象。this主要用来解决:变量名称冲突问题的。

2023-09-09 14:42:57 12

原创 面向对象编程1

2.方法,描述对象有什么功能,也就是可以对数据进行什么样的处理。开发一个一个的对象,把数据交给对象,再调用对象的方法来完成对数据的处理。1.变量,用来说明对象可以处理什么数据。创建一个学生类,里面包含属性和方法。public class 类名{

2023-09-08 20:02:04 11

原创 SQL优化

性能:count(字段)<count(主键id)<count(1)≈count(*)using filesort:需要将返回的结果在排序缓冲区排序。主键长度尽量短,顺序插入 AUTO_INCREMENT。using index:直接通过索引返回数据,性能高。insert:批量插入,手动控制事务,主键顺序插入。索引,多字段分组满足最左前缀法则。尽量根据主键/索引字段进行数据更新。3.order by优化。4.group by优化。7.update优化。

2023-09-06 09:10:10 8

原创 事务的ACID

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。(3)隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境下运行。(1)原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功。(4)持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。事务四大特性ACID。

2023-09-04 14:16:38 19

空空如也

空空如也

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

TA关注的人

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