自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全局异常处理器

springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。

2024-01-08 00:02:23 405

原创 SQL语言(DDL、DML、DQL、DCL)

数据定义语言是由SQL语言集中负责数据结构定义与数据库对象定义的语言,并且由CREATE、ALTER、DROP和TRUNCATE(truncate)四个语法组成。

2024-01-02 22:00:59 373

原创 Controller类方法返回值类型

重定向到指定资源(可以是jsp, 处理器) “redirect :资源路径”转发到指定资源(可以是jsp, 处理器) “forward:资源路径”返回逻辑视图名, 经过视图解析器, 找物理视图, 以转发的方式。配合@ResponseBody,作为数据返回,后期json数据。经过视图解析器, 找物理视图, 转发的方式。不经过视图解析器, 资源路径: 完整的资源路径。不经过视图解析器, 资源路径: 完整的资源路径。往request域添加数据, 设置逻辑视图名。配合@ResponseBody。

2023-12-24 23:06:36 375

原创 过滤器的配置

使用@WebFilter注解(javaWeb的注解),配置过滤器,使用@ServletComponentScan扫描web注解。2、使用Springboot提供的配置类方式配置: FilterRegistrationBean 类,专门用于注册过滤器。继承OncePreRequestFilter, 一次请求只拦截一次。提供setOrder() 指定过滤器执行顺序, 数字越小,越先执行。当使用转发时,因为转发是一次请求,两次跳转,所以会被拦截两次。

2023-12-17 22:59:51 446

原创 多环境配置

第一种方式,在一个配置文件中(application.yml)编写多个环境配置。比如生产环境配置文件: application-prod.yml。与yml的多文件是一样, 文件后缀名为properties。第二种方式: 多文件配置每一个环境对应一个配置文件。多文件配置每一个环境对应一个配置文件 (● 主配置文件: application.yml。application-环境名.yml。● 三个环境的配置文件。把一个文件拆分为多个。

2023-12-10 22:52:29 403 1

原创 java--包装类

Java中有很多常用的基本数据类型,比如int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、转型等,为了让这些基本数据类型也能拥有对象的特性,Java提供了包装类。包装类就是将基本的数据类型以及一些辅助方法包装到类中基本数据类型和包装类的对应关系:基本数据类型: boolean,char,byte,short,int,long,float,double。

2023-12-04 23:02:43 351

原创 java--单例模式

单例模式是最基础的设计模式之一,通常是指一个类的单个实例。单例模式确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。通俗讲就是该类提供了一种访问其对象的方式,可以直接访问,不需要实例化该类的对象。

2023-11-26 23:00:35 401 1

原创 yaml文件

YAML 是一种标记语言,是一种能够被电脑识别的数据序列化格式,是专门用来写配置文件的语言。通常以.yml或者.yaml作为文件的后缀。

2023-11-19 23:30:47 137 1

原创 java--内部类

在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类。内部类本身就是类的一个属性,与其他属性定义方式一致。成员内部类可以访问外部类所有的变量和方法,包括静态和非静态,私有和公有。静态内部类可以访问外部类所有的静态变量,而不可访问外部类的非静态变量。内部类有四种:成员内部类、局部内部类、匿名内部类和静态内部类。匿名内部类必须继承或实现一个已有的接口。定义在类内部,成员位置上的非静态类。没有名字的内部类,比较常用。定义在类内部的静态类。定义在方法中的内部类。

2023-11-12 23:19:48 59 1

原创 @RequestParam注解的使用

(3)defaultValue:默认值,如果设置了该值,required 将自动设为 false,无论你是否配置了required,配置了什么值,都是 false(可选配置)(2)required:是否包含该参数,默认为 true,如果没有包含,将会抛出异常(可选配置)创建业务处理器TestController.java。将指定的请求参数赋值给控制器的方法中的形参。例:参数名为index,没有参数默认为10。3.没有给参数则使用默认参数 hello。(1)value:参数名(必须要配置)

2023-11-07 10:47:38 319

原创 Restful

Restful风格是一种基于HTTP协议设计Web API的软件架构风格,用来规范我们在写接口时的命名,用于前端与后端、项目与项目之间来传递数据Resultful API是一种比较流行的一种API规范。结构清晰符合标准,易于理解、扩展方便,便于前端开发者进行区分访问接口资源。

2023-10-29 21:08:21 145 1

原创 Java--Lambda表达式

Lambda表达式是Java8新增的一种语法,是一个匿名函数,是对匿名函数的简写形式。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中),可以让我们可以写出更简洁、更灵活的代码。

2023-10-22 23:28:14 123 1

原创 Java--通过反射获取对象、变量和方法

反射允许对成员变量,成员方法和构造方法的信息进行编程访问,也就是反射是从类里把成员变量,构造方法,成员方法挨个拿出来。通过java语言中的反射机制可以操作字节码文件。

2023-10-15 23:50:38 358

原创 MySQL视图

视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。​ 通俗的讲,视图只保存了查询的SQL逻辑,不保存查询结果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

2023-10-07 22:05:34 149 1

原创 Java--关键字

Java关键字是预先定义的具有特别意义的标识符,也可以叫Java保留字,Java关键字不能用作变量名、方法名、类名、包名和参数。this 关键字在类的实例方法和构造方法中非常有用,它可以明确指定成员变量和方法,引用当前对象。关键字是一个特殊的引用,它指向当前对象。关键字用于访问父类成员,包括属性、方法和构造函数。final 变量是只读的。用于修饰类、属性和方法;

2023-09-24 23:23:10 393 1

原创 CSS--Gird布局

Flex 布局和 Grid 布局都是 CSS3 中新增的布局方式。

2023-09-18 08:34:30 465

原创 java -- Map集合

Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键对象和一个值对象。其中,键对象不允许重复,而值对象可以重复,并且值对象还可以是 Map 类型的,就像数组中的元素还可以是数组一样。Map 接口主要有两个实现类:HashMap 类和 TreeMap 类。其中,HashMap 类按哈希算法来存取键对象,而 TreeMap 类可以对键对象进行排序。1.将键映射到值的对象2.key和value可以是任意的引用类型的数据。

2023-09-10 23:22:20 499 1

原创 CSS--定位

绝对定位:absolute 和 fixed 统称为绝对定位。行业元素使用绝对定位后会变成块级元素,可以设置宽高。如果将div2的样式加上 right:0,那么div2的宽度将变为父元素的宽度,高度仍然由内容撑开。如果将div2的样式再加上 bottom:0,那么div2的宽度和高度将变为父元素的宽高。相对定位:relative。,对于块级元素也是如此。默认值:static。

2023-09-01 16:31:18 509 1

原创 CSS--表单标签

name属性:当前控件的含义,提交之后可以告诉后端发送过去的数据是什么含义。(9) input系列标签-按钮场景:在网页中显示不同功能的按钮表单控件。1.直接使用label标签把内容(如:文本)和表单标签一起包裹起来。后端接收到数据的格式是:name的属性值 = value的属性值。• form使用方法:用form标签把表单标签一起包裹起来即可。在网页中显示收集用户信息的表单效果,如:登录页、注册页。3.在label标签的for属性中设置对应的id属性值。场景:在网页中显示输入单行文本的表单控件。

2023-08-28 01:30:45 714

原创 CSS--背景属性(background)

通过CSS背景属性,可以给页面元素添加背景样式。背景属性可以设置背景颜色、背景图片、背景平铺背景图片位置、背景图像固定等。

2023-08-21 00:07:56 743 1

原创 Java--Stream流

Stream(流)是一个来自数据源的元素队列,元素是特定类型的对象,形成一个队列。Java中的Stream并不会存储元素,而是按需计算。数据源:流的来源,可以是集合,数组等Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。

2023-08-14 10:47:41 608

原创 Java--文件字节输出流

InputStream 是 Java 所有字节输入流类的父类,OutputStream 是 Java 所有字节输出流类的父类,它们都是一个抽象类,因此继承它们的子类要重新定义父类中的抽象方法。

2023-08-06 21:18:15 748

原创 Java--迭代器

Java迭代器(Iterator)是 Java 集合框架中的一种机制,是一种用于遍历集合(如列表、集合和映射等)的接口。它提供了一种统一的方式来访问集合中的元素,而不需要了解底层集合的具体实现细节。

2023-07-31 10:24:06 888

原创 Java--类的封装

封装的目的是为了保证变量的安全性,通过外部接口即可访问类的成员,如果不进行封装,类中的实例变量可以直接查看和修改,可能给整个代码带来不好的影响,因此在编写类时一般将成员变量私有化,外部类需要使用Getter和Setter方法来查看和设置变量。封装思想其实就是把实现细节给隐藏了,外部只需知道这个方法是什么作用,而无需关心实现,要用什么由类自己来做,不需要外面来操作类内部的东西去完成,封装就是通过访问权限控制来实现的。也可以将构造方法改成私有的,只能通过我们创建的内部方法来构造对象。

2023-07-24 16:38:14 752

空空如也

空空如也

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

TA关注的人

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