自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @Builder和BeanUtils.copyProperties以及set方法造成数据库插入问题解决

在写项目时,发现在插入数据库数据时,builder不能正常插入,而简单的set方法可以正常插入数据到数据库中。

2024-03-11 16:24:27 465

原创 SpringMVC中接收参数总结

最近在写项目时,时不时会忘记或者漏写对应的参数注解,所以决定简单整理一下相关注解。

2024-03-04 00:41:10 729

原创 力扣-加油站

最后else那里不能用i++,会报错超时,这里i=i+flag+1是直接到上一次失败的终点,以上一次失败的终点为起点。

2024-03-01 11:50:13 558

原创 除自身以外数组的乘积

空间复杂度O(1)时间复杂度O(n)以输出数组来填充结果,不需要额外使用空间。

2024-02-29 11:34:35 448

原创 O(1)时间插入、删除和获取随机元素

此题需注意:删除时,要先set,因为add会在已有基础上将index之后的元素自动向后移动一位。

2024-02-28 17:03:10 356

原创 力扣-H指数

先排序,再由最大值来依次推算拿到最大的H值。

2024-02-28 14:28:08 820 1

原创 跳跃游戏Ⅱ

方法一通过逆向思想,由后至前依次推算,但此方法时间复杂度为O(n2)方法二通过贪心算法,算出每次步数中的最大步数,再通过最大步数进行下一次步数。

2024-02-28 09:55:41 676 1

原创 力扣-跳跃游戏

利用贪心算法,依次循环所能到达的步数,遍历之后得到最大步数。

2024-02-27 16:39:24 424

原创 买卖股票的最佳时机Ⅱ

通过贪心算法,算出每两天的差值,将差值与0比较,最后求和拿到最大值即为最大利润。

2024-02-27 15:10:39 431

原创 买卖股票的最佳时机

再一次遍历数组中,遍历拿到最小值,再通过当前price-Min得到最大利润。

2024-02-27 14:32:42 348

原创 力扣-轮转数组

新建数组来容纳轮转后的数组,再通过arraycopy将轮转数组放回nums中。

2024-02-27 10:32:30 413

原创 力扣-多数元素

因为是数量>nums.length/2的数,所以可以考虑直接排序再进行返回中间数。

2024-02-27 08:53:44 369

原创 删除有序数组中的重复项Ⅱ

同样利用指针,相对于删除只出现一次的数而言,删除两次之后的数字,只需要将left与right改为2,间隔为2。另外删除一次的数链接如下。

2024-02-26 16:58:43 541 1

原创 删除有序数组中的重复项

同样利用双指针解决问题,right遍历初始数组并进行条件判断,left来填充结果数组。

2024-02-26 14:27:21 380 1

原创 力扣-移除元素

利用双指针的思想,通过right遍历整个数组,left拿到所需要的值。

2024-02-26 11:54:12 362 1

原创 合并两个有序数组

Arrays中的sort可以实现快速排序,有效的减小了时间复杂度,toString则将int类型数组转化为String类型实现快速输出,也大大减小了时间复杂度。

2024-02-26 00:13:42 407 1

原创 数据库报错1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

这个错误通常是由于数据库中的排序规则不匹配导致的。在MySQL 8.0.4版本之后,引入了新的排序规则utf8mb4_0900_ai_ci,但是旧版本的MySQL可能不支持这个排序规则,所以会报错"Unknown collation: ‘utf8mb4_0900_ai_ci’"。

2024-02-08 00:45:00 1233

原创 使用MybatisX插件生成MybatisPlus项目

继学会MybatisX生成Mybatis项目后又学会生成MybatisPlus项目。

2024-02-07 14:21:20 585 1

原创 使用cmd运行SpringBoot项目没有任何显示的解决方案

在cmd中运行SpringBoot项目无法显示问题的解决

2024-02-06 17:49:34 801 1

原创 前后端跨域问题的解决

以ssm框架为例,在Controller层中加入注解@CrossOrigin。

2024-02-05 01:35:51 494 1

原创 报错404源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示

ssm项目学习下的报错

2024-01-29 19:39:48 529

原创 逆向工程MybatisX插件使用

MyBatisX插件是一个用于集成开发环境(IDE)的插件,旨在提供更好的MyBatis框架支持和开发体验。它主要针对Java开发者,为他们提供了一些方便的功能和工具,以加快MyBatis应用程序的开发。注意:逆向工程只能生成单表crud的操作,多表查询依然需要我们自己编写。可以根据数据库表结构自动生成MyBatis的实体类、Mapper接口和XML映射文件,减少了手动编写的工作量。

2024-01-28 19:37:07 892

原创 Mybatis基本使用之CRUD

SSM框架中mybatis下的CRUD

2024-01-27 21:40:33 640

原创 数据库的SQL语言分类(DDL DML DQL DCL TCL)

DML(Data Manipulation Language)是数据操纵语言,用于对数据库中的数据进行操作,包括插入、更新、删除数据。DML语句需要COMMIT。DQL(Data Query Language)是数据查询语言,用于从数据库中检索数据,使用SELECT语句查询数据。DCL(Data Control Language)是数据库控制语言,用于控制数据库的访问权限和安全性,包括授权、撤销权限、创建用户等操作。

2024-01-26 23:33:59 507

原创 MYSQL数据库中关于中文报错问题

use stu;

2024-01-21 18:06:45 488

空空如也

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

TA关注的人

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