自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot接口数据校验

给需要进行校验的加上@NotBlank注解,并注明错误信息/*** 文章dto*/@Data/*** 文章id*/@NotBlank(message = "文章标题不能为空")/*** 文章正文*/@NotBlank(message = "文章正文不能为空")/*** 组id*/加上@valid注解这样定义后,只要参数错误,就会抛出异常,全局处理器就会获取对应的错误信息,给前端进行返回。总结。

2024-07-12 17:24:35 147

原创 java只会上传图片已经out啦,优化存储空间!!!

最近在开发自己的个人博客,其中涉及有个功能是用户可以发布碎片的,能够上传图片,但是上传后过大,想着能不能进行压缩,然后搜集了一些资料后,一开始选择了缩略图,但是图片本身也得存储,也是占用了很大的空间,客户端在查看时需要加载很久,继续搜集资料,最终得出了自己的解决方案,将图片转为webp格式并结合缩略图一同存储。

2024-07-12 17:16:59 520

原创 提取element表单验证方法,提升代码可读性

由于有很多表单需要进行校验,所以我想要提取表单验证的方法,使代码可读性提高,但是直接抽取出来,无法获取到表单验证的结果。将表单验证方法抽取成异步方法,等待结果返回即可。

2024-07-08 14:58:41 184

原创 大意了,数据库数据无了,记录一下通过ibdata1恢复数据的过程

在做一些操作之前,记得先备份好数据,如果一开始直接转储一份sql文件出来,就避免掉很多麻烦了!!!

2024-07-08 14:48:04 1067

原创 doker常用命令

使用 docker logs 命令可以查看某个特定容器的日志。: 根据 Dockerfile 构建镜像。: 列出所有的容器,包括已经停止的容器。: 列出 Docker 中所有的数据卷。: 列出 Docker 中所有的网络。: 查看容器、镜像或网络的详细信息。: 将容器从指定的网络中断开连接。: 显示 Docker 版本信息。: 显示 Docker 系统信息。: 查看容器的资源使用情况统计。: 在运行中的容器中执行命令。: 将本地镜像推送到远程仓库。: 启动一个已经停止的容器。

2024-06-21 14:30:35 447

原创 在docker中配置nginx容器

通过以上步骤,就可以在Docker中成功部署Nginx。​。

2024-06-21 14:27:08 416

原创 vue开发模式下控制台显示对应行数

【代码】vue开发模式下控制台显示对应行数。

2024-06-10 21:43:12 150

原创 nacos配置通用配置

在使用微服务开发项目时,可以使用nacos配置中心进行公共配置的编写,有效地管理和动态更新各种配置信息。同时降低了系统配置管理的复杂度和成本。

2024-06-10 21:34:33 857

原创 解决并发问题:java同步锁和数据库约束的组合拳

通过使用同步锁和数据库约束的组合,我成功解决了并发insert重复数据的问题。同步锁确保了在关键代码段只有一个线程在执行,而数据库约束为数据的唯一性提供了最后一层防线。两者相互补充,为系统的健壮性和数据完整性提供了保证。

2024-05-31 15:45:00 545

原创 一个令人汗颜的SQL超低级错误

为了生成板块设置的凭证,我需要更新一张结账设置的凭证记录表和一张自定义设置的凭证记录表,用于标记该期已生成。然而,在更新这些表时,我犯下了一个低级的错误:我忘记在SQL语句中加入WHERE子句!我们使用了多张表来存储这些信息,包括12张表用于存储不同板块设置的字段,一张表用于存储自定义设置,另一张表用于存储自定义设置对应的科目。我的任务是根据这些设置以及各种自定义设置,统计金额并生成未生成凭证的板块凭证。这是一个灾难性的错误,因为它不仅破坏了数据的完整性,也可能导致后续的业务流程出现严重的问题。

2024-05-31 11:13:21 169

原创 力扣2225题:找出输掉零场或一场比赛的玩家(java超详细解法)

给你一个整数数组matches其中表示在一场比赛中winneri击败了loseri。返回一个长度为 2 的列表answeranswer[0]answer[1]两个列表中的值都应该按顺序返回。根据题目的描述,结果需要返回的数据是全胜的玩家以及只输了一场比赛的玩家,所以可以记录每个玩家的失败次数,根据失败次数来构建返回的数据。因此可以选用来记录数据,通过遍历数组,最后通过遍历map中的数据,根据失败次数选择加入全胜集合、失败一场的集合或者不加入。

2024-05-22 21:51:03 187 1

原创 Springboot处理过滤器中的异常

在处理过滤器中的异常时,可以通过写一个自定义错误控制器,将错误转发到该控制器中,再进行错误处理。

2024-05-22 21:15:57 308 1

原创 嵌套循环这样做,速度快不少!

在遇到无法避免的循环时,可以将大循环放置在里面,小循环放在外面以此来提高运行速度。

2023-12-06 20:00:12 479 1

原创 mysql数据库(navicat)卡死,转圈的解决方法

找到导致卡死的进程,我这里是有一条sql因为添加了索引之后,导致一直卡在sendingdata,然后又执行了删除索引,导致数据库卡死,在这里直接结束该进程,也就是id为1025的。遇到数据库卡死,可通过show processlist查看进程,找到影响的进程使用kill结束,数据库恢复正常。可以通过命令行连接,通过show processlist查看进程。P大写是端口,小写是密码。

2023-11-28 19:31:54 2469 3

原创 优化接口响应速度,提高sql执行时间

个人实践,接口响应时间的优化,优化sql

2023-11-28 19:19:00 583 1

原创 sql执行太慢的解决办法

一点sql执行时间太慢的解决办法,不一定适合所有人

2023-11-23 21:01:59 434

原创 关系数据库:物理外键和逻辑外键

今天在学习关系数据库时,视频中提到物理外键在很多企业中已经禁止使用,现在更多的是使用逻辑外键,视频中并没有明确提到逻辑外交怎么使用,在网上搜了好久以后得到了自己的理解。1.如是单机且低并发,也不需要性能调优的话,再或者不能用程序保证数据的一致性,完整性,可以使用外键。2.如果为了高并发,分布式,使系统性能更优,以及更好维护,则一定不能使用外键,转为用语法使其相关联。

2023-04-28 21:30:55 852

原创 Java 将对象进行排序

ArraysList对对象进行排序

2023-03-31 23:18:09 367

原创 Java TreeSet将对象进行排序的问题

在使用TreeSet排序时,将结果排序好后,不能再修改。如果排序后的值是需要修改重新排序的,不要用TreeSet,可以用ArraysList。

2023-03-31 16:55:38 150

administraor.sql

administraor.sql

2022-11-29

store.sql

store.sql

2022-11-29

空空如也

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

TA关注的人

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