自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前后端时间正确传递

(1)若页面展示考试时间为日期时间字符串,前端加上属性value-format:"yyyy-MM-dd HH:mm:ss",后端加上注解@JsonFormat(timezone="GMT+8", pattern = "yyyy-MM-dd HH:mm:ss"),代码不会报错。(2)若要展示日期时间字符串,前端加上属性value-format:"yyyy-MM-dd HH:mm:ss",后端什么注解都不加,最后页面是以日期时间字符串展示。若以上面的前后端字段设置,在进行时间传递的时候,交互会报错。

2024-09-05 17:25:12 903

原创 常见框架报错信息

表示在 Java 程序中尝试将一个String类型的对象强制转换为Integer类型的对象。这可能是数据库某个字段是Integer类型,但实际上接收到了String类型的值。在将字符串转换为整数之前,先检查字符串是否有效(如是否为空、是否包含非数字字符等),并使用如 Integer.parseInt()或Integer.valueOf()方法进行转换。

2024-08-31 09:36:22 577

原创 Vue实现表格数据的增删改查

重置对话框数据。

2024-08-23 20:23:30 2262 2

原创 总结常见报错信息

在@Controller注解中,返回的是字符串或者是字符串匹配的模板名称,即直接渲染视图,与html页面配合使用的,java后端的代码要结合html的情况进行渲染,使用model对象(或者modelandview)的数据将填充user视图中的相关属性,然后展示到浏览器;而在@RestController中,返回的应该是一个对象,即return一个user对象,这时,在没有页面的情况下,也能看到返回的是一个user对象对应的json字符串。情形一:若前端传入Json格式,后端使用。

2024-08-16 14:58:02 842

原创 MybatisPlus实现多表分页查询

本文使用分页配置以及MybatiusPlus自带的Page类完成。实现用户表和订单表分页联查,一个用户对应多个订单,最终分页结果实现一个用户有多个订单即算为一条数据。

2024-08-15 17:49:57 3690

原创 Spring MVC前后端数据交互

Set集合与List集合类似。ModelMap对象与request对象相似,可以采用addAttribute()方法来传递参数,向ModelMap对象中添加key和value,其实就是在向request域中添加key和value,只不过ModelMap是又将request进行了一层封装,原因是彻底与Servlet的内容分离,仅用SpringMVC的对象,就可以完成对request域的赋值。⽅法级别的注解可以细化映射,能够将⼀个特定的请求路径映射到某个具体的⽅法上,将 url 和类的⽅法绑定。

2024-08-09 16:42:09 1137

原创 SpringBoot和Mybatis-Plus整合实现关联查询

1.创建Maven普通项目2.添加依赖坐标3.导入SpringBoot的相关插件4.创建mapper包、pojo包和启动类Startermapper包:在该包下定接口继承BaseMapper接口pojo包:在该包下定义实体类:客户类、商品类、订单类和订单详情类Starter类:用于SpringBoot项目启动运行5.在resources文件下配置yml文件(数据库配置和日志配置)6.在resources文件下创建mapper文件夹,在mapper下创建XML文件自定义数据库操作功能实现。

2024-08-05 15:22:07 981 1

原创 常见网页错误以及Mysql连接错误

403(禁止) 服务器拒绝请求。404(未找到) 服务器找不到请求的网页。例如,对于服务器上不存在的网页经常会返回此代码。405(方法禁用)禁用请求中指定的方法。408(请求超时)服务器等候请求时发生超时。

2024-07-19 20:31:02 626

原创 Mysql和Redis数据测试

简介 Maven【[ˈmevən]】这个词可以翻译为"专家","内⾏"。作为Apache组织中的⼀个颇为成功的开源项⽬,Maven主要服务于基于java平台的项⽬构建,依赖管理和项⽬信息管理。⽆论是⼩型的开源类库项⽬,还是⼤型的企业级应⽤;⽆论是传统的瀑布式开发,还是流⾏的敏捷开发;Maven都能⼤显身⼿。项⽬对象模型,通过其描述信息来管理项⽬的构建,报告和⽂档的软件项⽬管理⼯具。Maven⽀持了从⽹络上下载的功能,采⽤xml作为配置⽂件格式。Maven专注的是依赖管理,使⽤Java编写。

2024-07-14 10:59:44 1093

原创 小米官网——功能实现

演示发现,在跳转的过程中,点击注册没有直接跳转到对应的界面,故需要定义animateLeft(obj, target, callback)函数实现页面的切换。在这之前,还需对跳转过来的网址进行判断,之后再调用该函数。利用Swiper,它是目前应用较广泛的移动端网页触摸内容滑动js插件。使用里面需要的API,能实现触屏焦点图、触屏Tab切换、触屏轮播图切换等常用效。因为是从首页进行跳转,因此需要在index.html中书写javascript代码。

2024-07-09 08:44:55 588

原创 Mysql—索引和事务

在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用指向数据,这样就可以在这些数据结构上实现高效查找,这些数据结构就是索引。触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。

2024-06-28 20:05:11 625

原创 Java综合项目一:项目开发团队分配管理

这几个实体类创建好之后,还有一个接口 Equipment 的创建,里面定义了一个抽象方法,这个抽象方法的目的是输出其子类的信息。在 Equipment 接口中,还需要为其定义三个子类, 分别是NoteBook类,PC类和Printer类,分别对应三种设备,笔记本电脑、台式电脑和打印机。在这三个类中,我们需要对其进行有参和无惨构造,并且重写 getDescription() 方法,还需要写一个添加设备的方法,返回设备信息。团队组建成功,则可以进入项目模块,添加项目,分配开发团队进行开发。以开发一个新的项目。

2024-06-22 10:25:42 647

原创 类加载器和反射

一个类加载器收到类加载请求,它并不会自己先去加载,而是把这个请求委托给父类加载器去执行,如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达根类加载器,如果父类加载器可以完成类加载任务,就成功返回,倘若父类加载器无法完成此加载任务,子加载器自己去加载该任务。直接引用则是有具体引用地址的指针,被引用的类、方法或者变量已经被加载到内存中。直接引用和虚拟机的布局是相关的,不同的虚拟机对于相同的符号引用所翻译出来的直接引用一般是不同的。类名.class(在类加载的时候)

2024-06-12 17:27:55 396

原创 不同集合的区别

Iterable接口是单列集合的总接口,所有实现了Iterable接口的类都可以使用增强for循环(foreach)来遍历其中的元素。底层是基于HashMap,HashSet中的集合元素实际上由HashMap的key来保存,而HashMap的value则存储一个PRESENT。Map存储键值对,提供key到value的映射,key是无序、唯一,value无序,可重复。(2)可以指定增长因子,用原来的数组加上增长因子的长度。(2)可以指定增长因子,用原来的数组加上增长因子的长度。(1)数组变为原来的2倍;

2024-06-06 15:16:13 695

原创 Set集合和Map集合

Set集合是一个接口,添加元素的顺序和取出的顺序不一致,并且数据不可重复,没有索引。实现类:HashSet:无序不重复无索引LinkedHashSet:有序不重复无索引TreeSet:可排序不重复无索引。

2024-06-02 22:23:57 1014

原创 String、StringBuilder和StringBuffer的区别

在实际开发中需要对字符串进行频繁的修改的,不使用String类;若要考虑线程安全的时候使用StringBuffer类;若不需要考虑线程安全,选择使用StringBuilder类。

2024-05-26 17:17:59 1043

原创 面向对象--代码块的执行顺序

父类的静态代码块和静态属性->父类的构造代码块->父类的构造方法->子类的静态代码块和静态属性->父类的构造代码块->父类的构造方法->子类的构造代码块->子类的构造方法。System.out.println("父类的无参构造方法");System.out.println("父类的静态代码块");System.out.println("父类的构造代码块");System.out.println("子类的静态代码块");System.out.println("子类的构造代码块");

2024-05-19 01:16:21 815

原创 对象内存分配过程

首先声明Student的对象student,一旦声明了对象,那么Student类将加载到方法区,即name和age属性和study()也加载到内存中。由于对象是由类创建的,因而类中有什么属性和方法,对象也会有,故该对象也会有name和age属性,但study()方法只会存入它的地址。在一个对象创建的基础上,在栈中又声明一个Student对象stu2,因此在堆中又会开辟出一块空间,name和age都为默认值,地址为0x2222,将地址值赋值给stu2。//好好学习,天天向上。//好好学习,天天向上。

2024-03-24 21:57:19 1670 1

原创 数组的内存分配

int[] arr = new int[3]就相当于把堆内存的地址值[I@10f87f48赋值给栈内存的数组;定义数组arr2,把第一个数组arr1的地址值赋给第二个数组,数组arr2会根据地址值找到堆内存中数组arr1的地址,进而对其进行赋值,覆盖了数组arr1的数值,结果为50,40。栈内存通过地址值[I@10f87f48找到堆内存对应的[I@10f87f48地址值,通过索引找到相应的值。动态初始化arr1和arr2,在堆内存中开辟新的空间,通过不同的地址值,对默认值进行赋值。

2024-03-15 17:14:55 1617 1

原创 Java基础语法

Java是一种由Sun Microsystems(现在是Oracle Corporation)于1995年推出的高级编程语言。Java最初被设计用于开发嵌入式系统,但后来由于其跨平台特性和面向对象的编程范式,成为了一种广泛应用于企业级应用开发、移动应用开发和互联网应用开发的流行语言。

2024-03-08 16:42:17 1456 2

小米官网-功能实现具体操作

小米官网的功能实现

2024-07-04

空空如也

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

TA关注的人

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