八月寻英
八月逐梦,扬帆起航
2
随手记
天地本不全 经文残缺也应不全之理 非人力所能为也

在 Java 开发中,数据校验是我们绕不开的话题。每天接触无数请求参数,你是否遇到过因缺少校验而导致的线上故障?深夜被叫醒排查问题的经历,让我明白了参数校验的重要性。Spring 框架提供的@Validated 和@Valid 两个注解,你真的用对了吗? 一、两个注解的基本介绍 1.1 @Valid

nano编辑器是一款简单易用的文本编辑器,广泛应用于Linux系统。 一、启动nano编辑器 在终端输入命令nano即可启动nano编辑器。 二、基本操作 移动光标:使用键盘上的方向键(↑、↓、→、←)可以上下左右移动光标。 插入文本:按下键盘上的“Insert”键可以进入插入模式,此时可以输入文本

1. 更新系统 首先,确保系统软件包是最新的: sudo apt update sudo apt upgrade -y 2. Vim Vim是一个功能强大的文本编辑器,它是一个多模式编辑器,具有命令行模式、插入模式和可视模式。 sudo apt install vim 3.安装文件压缩和解压缩工具

在Git中,Undo、Revert和Drop Commit是常用的操作,用于处理代码提交中的错误或需要更改的情况。以下是它们的使用场景和区别: 1.Undo Commit 使用场景:当你在本地修改了代码并提交了Commit,但尚未推送(push)到远程仓库,然后发现还有需要修改的地方。此时,你可以使

前述 终于解决了困扰我很久的这个东东,首先是在1panel上面搭建的,当然这就得在docker-compose.yml添加环境变量,虽然知道是这样干的,但是不管我是直接把邮箱模板还是转成变量的形式,始终会报yaml文件格式错误。经过我研究发现是:因为在 MAIL_TEMPLATE_ADMIN 变量中

Open-VM Tools 是 VMware Tools 的开源版本,专门为 Linux 和 FreeBSD 虚拟机操作系统设计。它提供了一套强大的工具,能够大幅提升 VMware 环境中虚拟机的性能和可管理性,并全面改善虚拟机的使用体验和工作效率 第 1 步:更新 Ubuntu 系统 在开始安装

第 1 步:通过 PPA 安装 Python 3.12 1.1 更新 Ubuntu 在安装 Python 之前,请将你的 Ubuntu 系统更新到最新。这样能够尽可能地避免安装时出现冲突。打开「终端」,执行以下命令: sudo apt update # 更新软件包列表 sudo apt upgra
3
技术分享
严选优品,精准分类

nano编辑器是一款简单易用的文本编辑器,广泛应用于Linux系统。 一、启动nano编辑器 在终端输入命令nano即可启动nano编辑器。 二、基本操作 移动光标:使用键盘上的方向键(↑、↓、→、←)可以上下左右移动光标。 插入文本:按下键盘上的“Insert”键可以进入插入模式,此时可以输入文本

场景描述 ubuntu 在安装的过程中,默认使用一半的存储,如何将剩下未使用的空间分配给根目录? 实现方法 1.执行sudo lsblk查看磁盘信息,结果如下: root@ubuntuvm:~# lsblk NAME MAJ:MIN RM SIZE RO

连接数据库 mongosh --host <hostname> --port <port> 创建数据库 use <database_name> 创建用户 使用 db.createUser 命令创建用户并分配角色。 例如,创建一个名为 testuser 的用户,密码为 password123,并赋予

nginx
4
问题记录
遇到的问题

想整一个前端懒人发布,配置好了前端环境,执行shell脚本却发现报错了,而且都是同样的错 = =!, 下面是脚本: cd /var/jenkins_home/workspace/保健品前端 # 进入项目目录 echo $PATH # 打印环境信

因为是一个新功能查询和其他模块不相干,所以我简单想用@query写一个分页,下面是是代码 dao层代码: @Query(value = "SELECT " + " t1.id , " + " t1.store_member_id, " +

1.打开Idea里面的设置,找到构建工具选则Maven

场景示例: 现有两张表:订单表(order)订单产品表(order_product),一对多的关系。 我现在订单表左连产品表,正常情况下的连表的出来的数据id是订单表(order)的id,但是视图层里面的id是订单产品表(order_product)里面的id,但是我通过数据库查询出来的数据是我理想