自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java反射复习

在 Java 中,反射是一种强大的机制,它允许程序在运行时检查和操作类、方法、字段等。

2025-03-04 17:52:00 377

原创 动态加载、可搜索的学生选择器

/ 如果没有输入,则显示所有学生。<el-form-item label="学生姓名" prop="userId">:绑定一个布尔值,如果为真,则显示加载动画,通常用于表示正在从服务器获取数据。allStudents: [], // 所有学生的缓存。:绑定一个方法,当用户在输入框中输入时触发,用于执行远程搜索。options: [], // 下拉选项列表。:为每个选项提供一个唯一的键,这里使用了。数组中的每一项作为选择器的选项。,当选项被选中时,这个值会绑定到。,通常是学生的实际名字。

2025-01-06 17:21:03 699

原创 element ui 组件 时间选择器出现转换问题的解决办法

在el-date-picker中添加 format 和 value-format。在使用时间选择器添加数据是会出现转换失败问题。

2025-01-02 19:42:22 462

原创 Vue中的一些用法

data(){return{dataForm{},

2024-12-29 22:21:12 173

原创 一些基础面试题

方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的参数列表,有兼容的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。一个String对象被创建以后,包含这个对象中的字符串序列是不可改变的,当final修饰基本类型变量时,不能对基本类型变量重新赋值,对引用类型变量来说,final只保证这个引用变量所引用的地址不会改变。父类引用指向子类对象。

2024-12-25 20:02:18 333

原创 el-form组件中的常用属性

设置表单为行内表单样式,使表单内的表单项能够紧凑排列在一行或者按照行内布局的方式排列,优化页面布局,节省空间,适合在页面中需要紧凑展示表单与其他元素的场景,比如在一个表格的某一行中嵌入简单的表单进行操作等情况。这里的:是v-bind的缩写,用于动态地绑定一个或多个属性到表达式的值,它的主要作用是将数据属性的值绑定到 DOM 元素的属性上,使 DOM 元素的属性能够根据数据的变化而动态更新。),使表单的布局更加整齐、美观,各输入项在视觉上排列有序,便于用户查看和填写信息。:监听表单的提交事件(原生的。

2024-12-22 21:32:31 506

原创 jdk1.8新特性、jvm内存结构、垃圾回收

优点:Lambda 表达式使代码更加简洁、易读,在处理集合操作如(forEach、mapfilter等方法)时非常方便。它大大减少了匿名内部类带来的代码冗余,让程序员能够更专注于业务逻辑的实现。提供了一种对集合进行操作的新方式,支持对集合中的元素进行过滤、映射、排序、汇总等操作,采用链式编程,进行多个中间操作,例如filtermapsorted等操作都是中间操作。优点:让代码更简洁高效,将复杂的集合操作通过链式调用的方式表达出来,减少了循环和条件判断的嵌套。

2024-12-22 19:51:28 1029

原创 IService接口中 CRUD的实现

System.out.println("是否成功:" + save);// 2.多行查询 : 根据map集合批量查。* 1.单行查询 : 根据id查询。* 2.多行查询 : 根据id批量查。// 1.单行查询 : 根据id查询。// 2.多行查询 : 根据id批量查。// 2.多行查询 : 根据条件批量查。// 2.多行查询 : 查询记录总数。// 2.多行查询 : 查询所有。//2.多行查询 : 分页查询。* 2.根据实体的id删除。// 2.根据实体的id删除。

2024-12-12 16:54:36 787

原创 MyBatis Plus IService接口中的所有方法

2024-12-12 16:53:16 129

原创 Spring MVC 请求处理流程分析

框架,并且使⽤了前端控制器模式(是⽤来提供⼀个集 中的请求处理机制,所有的请求都将由⼀个单⼀的处理程序处理来进⾏设计,再根据请求映射规则分发 给相应的⻚⾯控制器(动作/数据验证: 验证数据的有效性(⻓度、格式等),验证结果存储到。、最终前端控制器将渲染后的⻚⾯响应给⽤户或客户端。等数据)转换成⼀个对象,将对象转换为指定。渲染视图并返回渲染后的视图给前端控制器。⾸先让我们整体看⼀下。数据转换:对请求消息进⾏数据转换。后,请求对应的视图解析器。框架也是⼀个基于请求驱动的。后,此时将开始执⾏拦截器的。

2024-12-10 19:18:45 517

原创 链式设计总结

通过5W2H分析,我们可以全面了解链式设计的本质、应用场景、实现方式以及其带来的利弊,帮助我们在实际开发中更好地应用这一设计模式。链式设计不仅提升了代码的美观性和可读性,还在一定程度上促进了开发效率和用户体验的提升。然而,在使用链式设计时,也需要权衡其潜在的影响,确保代码的可维护性和性能不受负面影响。

2024-12-09 09:52:49 611

原创 Mybatis-Plus的主要API

我们可以在业务代码中这样使用:这会将名字为 “张三” 的用户年龄更新为 20 岁。上述代码查询第一页,每页 10 条用户记录,然后输出总记录数、总页数和当前页的用户数据。运行上述代码后,会根据数据库中的表结构自动生成相应的代码。

2024-12-06 20:34:14 550

原创 动态SQL

注意:判断条件中使用的变量为实体类或输入参数的属性。注意:判断条件中使用的变量为实体类或输入参数的属性。空字符串的判断仅能使用在字符串类型的属性中。空字符串的判断仅能使用在字符串类型的属性中。语句进行灵活操作,通过表达式进行判断,对。可能有时候我们需要不带条件查询;可能有时候需要根据多条件查询;可能有时候我们需要模糊查询;提供的各种标签方法实现动态拼接。可以帮助我们解决这些问题。进行灵活拼接、组装。

2024-11-22 20:07:52 381

原创 Mybatis 核心配置文件

在实体类上可以使用注解来标识该类的别名。@Alias"depart"Dept//...

2024-11-20 19:31:51 854

原创 MyBatis概述

MyBatis本是Apache的一个开源项目iBatis2010年这个项目由迁移到 了Google Code,并且改名为MyBatis。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架,iBATIS提供的持久层框 架包括SQL Maps和DAOsMyBatis通过xml文件或注解的方式将要执行的各种statement配置起来,并通过Java对象和 statement 中sql。

2024-11-19 19:26:13 708

原创 springMVC 全局异常统一处理

进⾏异常处理,具有集成简单、有良好的扩展性、对已有代码 没有⼊侵性等优点,但该⽅法仅能获取到异常信息,若在出现异常时,对需要获取除异常以外的数据的情况不适⽤。Unchecked Exception,⽽代码中⼜没有进⾏相应的捕获和处理,则我们可能不得不⾯对尴尬的。性、对已有代码没有⼊侵性等优点,同时,在异常处理时能获取导致出现异常的对象,有利于提供更详。接⼝的异常处理器进⾏异常处理,具有集成简单、有良好的扩展。⻚⾯在转发时出现异常,设置默认的错误⻚⾯ (,在异常处理时不能获取除异常以外的数据。

2024-11-15 19:23:04 2668

原创 RestFul URL

是⼀种软件架构⻛格,设计⻛格⽽不是标准,只是提供了⼀组设计原则和约束条 件。基于这个⻛格设计的软件可以更简洁,更有层次,更易 于实现缓存等机制。等⽅式对请 求的处理⽅法进⾏区分,这样可以在前后台分离式的开发中使得前端开发⼈员不会对请求的资源地址产 ⽣混淆和⼤量的检查⽅法名的麻烦,形成⼀个统⼀的接⼝。):从服务器查询,可以在服务器通过请求的参数区分查询的⽅式。):在服务器端更新资源(客户端提供改变的属性)。):在服务器端新建⼀个资源,调⽤。):在服务器端更新资源,调⽤。):从服务器端删除资源,调⽤。

2024-11-14 19:23:40 734

原创 springMVC 拦截器

SpringMVC中的拦截器也是相当重要和相当有⽤的,它的主要作⽤是拦截⽤户的请求并进 ⾏相应的处理。⽐如通过它来进⾏权限验证,或者是来判断⽤户是否登陆等操作。

2024-11-13 20:36:11 827

原创 CGLIB动态代理

实现接⼝。

2024-11-12 19:30:35 208

原创 Spring AOP

2.目标对象(实现行为)3.

2024-11-12 09:33:58 837

原创 Spring IOC

通过 IOC(控制反转)和 DI(依赖注入),Spring 框架帮助开发者减少了代码之间的耦合度,使代码更加模块化、可测试和可维护。降低耦合度:依赖关系由容器管理,而不是硬编码在类中。提高可测试性:依赖可以通过注入的方式轻松替换,便于单元测试。代码复用:依赖关系的管理使得代码复用变得更加容易。

2024-10-31 21:18:03 481

原创 Spring IOC 自动装配(注入)

Bean对于bean的注⼊,除了使⽤xml配置以外,可以使⽤注解配置。注解的配置,可以简化配置⽂件, 提⾼开发的速度,使程序看上去更简洁。对于注解的解释,Spring对于注解有专⻔的解释器,对定义的 注解进⾏解析,实现对应bean对象的注⼊。通过。一、准备环境1.修改配置文件

2024-10-30 19:49:54 338

原创 Spring 框架环境搭建

Spring5.x版本。⽂件,并拷⻉官⽹⽂档提供的模板内容到。调⽤⽅法 (使⽤实例化对象)对象的名称的⾸字⺟⼩写。JDK1.7及以上版本。遵守的规范 官⽅指定。

2024-10-30 10:02:11 1399

原创 Spring 框架

⽴即可以带来下⾯的好处降低组件之间的耦合度,实现软件各层之间的解耦。可以使⽤容器提供的众多服务,如:事务管理服务、消息服务等等。的应⽤程序提供了上下⽂。(⾯向切⾯)两⼤技术,实现项⽬在开发过程中的轻松解耦,提⾼项⽬的开发效率。象,同时也⽅便的可以调⽤对象⽅法、操作数组、集合等。个模块组成,Web 上下⽂模块建⽴在应⽤程序上下⽂模块之上,为基于。配置,可以灵活的配置在任何⼀层。将应⽤程序的配置和依赖性规范与实际的应⽤程序代码分开。多个不同的⽂件构成。外的功能,最出⾊的要数函数调⽤和简单字符串的模板函数。

2024-10-29 20:23:42 450

原创 Redis的数据结构

有序集合是集合的一个升级版,每个成员都有一个分数(score),成员按照分数从小到大排序。lpop key: 删除列表最左边的元素,并将元素返回。rpop key: 删除列表最右边的元素,并将元素返回。3. 删除:srem key value:删除set集合中的某个元素。hget key field: 获取指定的field对应的值。支持的操作包括添加成员、删除成员、求集合的交集、并集和差集等。支持的操作包括从列表两端插入或删除元素,获取列表长度等。支持的操作包括添加带有分数的成员、根据分数范围获取成员等。

2024-10-28 09:51:34 459

原创 Maven的依赖

e: 依赖范围(compile,test,provided,runtime,system。且往往与本机系统绑定,可能造成构建的不可移植,因此应该谨慎使。,将那些必要的间接依赖,以传递性依赖的形式引。元素,以声明多个依赖。只在测试的时候需要。个依赖来说,基本坐标是最重要的,, spring-core需要在该。依赖,对于编译和测试有效, 但在运。根据坐标才能找到需要的依赖。依赖的基本坐标, 对于任何。,它只有在编译测试代码及运。有效,在编译主代码或者运。的时候需要该依赖,但在运。赖, 对于编译,测试,运。

2024-10-26 11:19:03 1406

原创 Maven常用命令

的命令,其实很多命令都可以携带参数以执。表示打包本地环境,并跳过单元测试。打包的时候跳过单元测试。件的地址,其中地址中的环境。般为开发,测试,预发,正式。开发需要有多个环境,定义了各个环境的变量。可以实现按不同环境进。

2024-10-26 11:06:09 547

原创 Maven概述

Maven【[ˈmevən]】这个词可以翻译为"专家","内⾏"。作为Apache组织中的⼀个颇为成功的开源项 ⽬,Maven主要服务于基于java平台的项⽬构建,依赖管理和项⽬信息管理。⽆论是⼩型的开源类库项⽬,还是⼤型的企业级应⽤;⽆论是传统的瀑布式开发,还是流⾏的敏捷开发, Maven都能⼤显身⼿。

2024-10-17 11:21:11 657

原创 JavaScript函数

和变量类似,函数必须先定义然后才能使用。使用 `function` 关键字定义函数。> function:函数、功能。

2024-10-14 20:03:12 802

原创 JavaScript中字符串的常用方法

'我喜欢JS,我也喜欢NODE'.substring(-1, 4);// "我也喜欢NODE"// "JS,我也喜欢NODE"'我喜欢JS,我也喜欢NODE'.substring(3, 5);'我喜欢JS,我也喜欢NODE'.substring(3, 5);'我喜欢JS,我也喜欢NODE'.substring(5, 3);'我喜欢JS,我也喜欢NODE'.slice(-4, -1);'我喜欢JS,我也喜欢NODE'.substr(3, 2);'我喜欢JS,我也喜欢NODE'.substr(-4, 2);

2024-10-11 10:30:47 1154 1

原创 CSS属性 - animation

它是一种简写属性,能够在一个声明中设置多个动画相关的子属性。定义动画的速度曲线,用于描述动画在每一帧的速度变化。相反,动画在偶数次循环时正向播放,奇数次循环时反向播放。(默认值):动画在执行之前和之后不会对元素应用任何样式。的效果,在延迟期间应用开始样式,动画结束后保留结束样式。:动画在偶数次循环时反向播放,奇数次循环时正向播放。:动画在延迟期间,元素将应用动画开始时的样式。(默认值):动画开始和结束时较慢,中间快。:动画结束后,元素将保留动画结束时的样式。:动画开始和结束时慢,中间快,类似于。

2024-10-04 09:45:00 693

原创 CSS - @Keyframes

keyframes是 CSS 中的一个规则,用于创建动画。它允许你定义动画的各个阶段,也就是关键帧。通过指定不同的关键帧,你可以控制元素在动画过程中的样式变化。

2024-10-03 08:30:00 959

原创 CSS中的flex概述

例如,当容器空间小于子元素的总宽度(或高度)时,子元素将按照。(默认值,当子元素未设置交叉轴方向的尺寸时):子元素沿交叉轴方向拉伸,填满容器。:行(列)沿交叉轴均匀分布,每行(列)之间以及与容器边缘的间隔都相等。:子元素沿主轴均匀分布,每个子元素之间以及与容器边缘的间隔都相等。:行(列)沿交叉轴均匀分布,两端的行(列)与容器边缘对齐。:行(列)沿交叉轴均匀分布,每行(列)两侧都有相等的间隔。:子元素沿主轴均匀分布,每个子元素两侧都有相等的间隔。:子元素沿主轴均匀分布,两端的子元素与容器边缘对齐。

2024-10-02 08:30:00 410

原创 CSS选择器

它直接使用 HTML 元素的标签名来选择元素。可以应用于多个 HTML 元素共享相同的样式。用于选择某个元素的后代元素。用空格分隔不同的选择器。用于选择某个元素后面的所有兄弟元素。,那么这两个元素都会有 1 像素的黑色边框。用于选择紧挨着某个元素的兄弟元素。用于向某些元素添加特殊的效果或内容。用于选择某个元素的直接子元素。段落元素的开头添加一个星号和一个空格。段落元素中的文字颜色设置为红色。根据元素的属性来选择元素。元素的宽度设置为 200 像素。段落元素的结尾添加一个句号。元素设置浅灰色的背景颜色。

2024-10-01 08:30:00 488

原创 CSS中的class与id

例如,一个网页中有多个按钮,它们都有相似的外观,如相同的背景颜色、边框样式和文本颜色等,就可以给这些按钮设置一个共同的。是一种用于为 HTML 元素分组的属性。例如,网页的导航栏中的标志部分,它在整个页面中是唯一的,适合用。当需要针对某个特定的、独一无二的元素进行样式设置或操作时,使用。是 HTML 元素的唯一标识符。当需要对多个元素应用相同的样式时,使用。来快速获取特定的元素进行操作,比如通过。,并且两者都定义了相同的样式属性,那么。元素中的文字颜色将是红色,因为。在 HTML 中,可以有多个。

2024-09-30 10:19:49 1040

原创 HTML中的padding和margin

作用增加元素内部的空间,使内容不显得过于拥挤。可以用来突出元素的重要性或增加视觉层次感。语法(分别对应上、右、下、左的内边距值为 10 像素和 20 像素)。也可以使用缩写形式,如(四个方向内边距均为 10 像素)。示例假设一个<div>元素,设置了,那么这个元素内部的内容与边框之间就会有 20 像素的距离。二、Margin(外边距)Margin 是指元素边框与相邻元素之间的距离。它用于控制元素之间的间隔。作用分隔不同的元素,使页面布局更加清晰。可以用来调整元素在页面中的位置。语法。

2024-09-27 09:37:38 2599

原创 HTML概述

与其他技术结合紧密:可以与 CSS(层叠样式表)和 JavaScript 等技术结合使用,实现更加丰富的网页效果和交互功能。CSS 用于控制网页的样式,使网页更加美观;JavaScript 则用于实现网页的交互功能,如表单验证、动态效果等。跨平台性:可以在不同的操作系统和设备上显示,无论是 Windows、Mac、Linux 还是手机、平板等移动设备,只要有浏览器就可以浏览 HTML 网页。分别用于定义无序列表和有序列表,:用于在网页中插入图像,通过。:用于定义不同级别的标题。:分别用于表示强调和斜体。

2024-09-26 19:14:19 586

原创 MySQL实践

insert into student(sid,sName,sAge,sGender) values ('1001','张三丰',DATE_FORMAT('1980-10-12 23:12:36','%Y-%m-%d %H:%i:%s'),'男');insert into student(sid,sName,sAge,sGender) values ('1005','李世明',DATE_FORMAT('1981-10-12 23:12:36','%Y-%m-%d %H:%i:%s'),'男');

2024-09-25 10:41:15 980

原创 PerparedStatement概述

PreparedStatement 在 Java 数据库编程中具有重要的地位,它不仅能够提高数据库操作的性能,还能有效地防止 SQL 注入攻击,保障了应用程序的安全性和稳定性。PreparedStatement 是 Java 中的一个接口,用于预编译 SQL 语句并执行数据库操作。

2024-09-24 15:17:01 572

原创 Druid连接池配置参数

配置 缺省 说明 name 配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。 如果没有配置,将会生成一个名字,格式是:”DataSource-” + System.identityHashCode(this) url 连接数据库的url,不同数据库不一样。例如:mysql : jdbc:mysql://10.20.153.104:3306/druid2 oracle : jdbc:oracle:thin:@10.20.149.

2024-09-23 17:53:04 1029

空空如也

空空如也

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

TA关注的人

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