- 博客(57)
- 资源 (2)
- 收藏
- 关注
原创 @Valid 和 @Validated 有什么区别?
摘要: @Valid 是 Jakarta Bean Validation 的标准注解,用于触发对象级联校验(如嵌套对象或集合元素)。@Validated 是 Spring 的扩展,支持分组校验和方法级参数校验。关键区别在于: 标准 vs 扩展:@Valid 是规范,@Validated 提供分组(如不同接口校验规则不同)和类级别方法校验(如 @RequestParam 或 Service 方法参数)。 使用场景: 基础校验:@Valid 配合 @RequestBody; 分组校验:@Validated 指定
2026-03-11 11:03:39
325
原创 linux安装redis教程(2026)
本文介绍了Redis服务器的安装与配置过程。首先从官网下载所需版本的Redis源码并解压,然后通过make命令编译安装。运行redis-server测试安装成功后,修改redis.conf配置文件以支持远程连接,包括绑定所有网卡、关闭保护模式或设置密码。最后重启Redis服务并指定配置文件,通过ps命令验证服务是否正常运行。整个过程涵盖了Redis从安装到远程访问配置的关键步骤。
2026-01-12 15:34:44
243
原创 docker安装redis7
Redis 7的Docker部署步骤。首先创建数据、配置和日志目录并设置权限;然后生成配置文件,包含绑定地址、端口、保护模式、密码、持久化策略等设置;接着通过docker run命令启动Redis容器,挂载配置和数据目录;最后通过查看日志确认服务正常启动。整个过程简明清晰,快速部署Redis服务。
2025-11-28 16:05:12
236
原创 MySQL补充知识——虚拟列
MySQL虚拟列(GENERATED ALWAYS AS)是一种自动计算列值的特殊列类型。它分为VIRTUAL(虚拟列,查询时动态计算)和STORED(存储列,计算结果持久化存储)两种形式。虚拟列的优势在于可以让复杂表达式(如DATE(create_time)等)利用索引提升查询性能,但无法手动更新。典型应用场景是对DATETIME字段的日期部分建立索引,从而优化基于日期的查询性能。通过将计算逻辑封装在虚拟列中,既保证了查询效率,又避免了手动维护计算字段的麻烦。
2025-11-28 11:44:15
615
原创 docker安装mysql8.0
使用Docker部署MySQL 8.0的最佳实践方案。主要内容包括:1)创建必要的目录结构并设置权限;2)配置关键的my.cnf文件,包含字符集、日志、连接数等参数;3)通过docker run命令启动容器,并详细说明了各挂载目录的作用(数据文件、日志、配置等);4)提供了测试连接方法和解决远程访问权限的方案。该方案确保了数据持久化、配置可修改、日志可查看等关键需求,适合生产环境使用。
2025-11-28 09:49:34
258
原创 docker安装sqlServer
使用Docker部署SQL Server 2022的完整步骤:1)创建挂载目录/opt/mssql下的data、log、secrets子目录;2)拉取官方镜像;3)通过docker run命令启动容器,需设置强密码并映射1433端口;4)为挂载目录设置适当权限。文章详细说明了各挂载目录的作用,提供了验证连接方法和docker-compose部署方案,适用于单机测试环境。关键注意事项包括密码复杂度要求和目录权限设置。
2025-11-27 17:51:50
555
转载 centos8安装docker
在CentOS 8系统上安装Docker的详细步骤。首先解决yum源问题,使用阿里云镜像替换官方源。然后分步骤移除旧版本Docker,安装必要工具,设置阿里云Docker仓库,安装containerd.io和Docker 20.10.23版本。最后配置开机启动、验证安装和设置镜像加速。文章还解释了Docker组件关系,包括containerd.io作为容器运行时、docker-ce作为服务端、docker-ce-cli作为命令行工具的作用。附带了解决可能出现的container-selinux
2025-11-27 17:28:19
648
原创 VirtualBox安装centos8 没有宿主机IP
摘要: 本文介绍了为双网卡配置局域网连接的步骤。首先确认网卡enp0s8未获取IP地址,通过检查并修改配置文件ifcfg-enp0s8,确保ONBOOT=yes和BOOTPROTO=dhcp。修改后执行nmcli命令重载配置并重启网络服务,最终验证enp0s8成功获取IP地址。该过程解决了双网卡环境下局域网网卡无法自动获取IP的问题。
2025-11-27 16:42:45
187
原创 处理省市区excel数据加工成SQL
Python脚本将Excel行政区域数据转换为SQL语句,支持处理省直辖县级行政单位等特殊情况。脚本读取Excel文件,检查必要列名后,自动生成包含省、市、县三级结构的SQL插入语句。主要功能包括:1)为每个行政单位创建变量;2)区分正常地级市与省直辖县级单位;3)处理直辖市特殊情况;4)自动生成变量名并保证唯一性。输出结果可直接用于数据库导入,适用于sys_area表结构(含id、area_name等字段)。
2025-09-04 14:27:53
649
原创 全国行政区划信息,省市区信息
本文介绍了中国行政区划数据库表设计及安徽省数据示例。数据库表sys_area采用三级结构(省、市、区县),包含ID、名称、父级ID、层级等字段,并建立相关索引。以安徽省为例,展示了数据插入过程:首先插入省级记录,然后插入16个地级市,最后插入区县数据(如亳州市的谯城区、涡阳县等)。数据来源为民政部网站,表结构支持层级查询和排序
2025-09-04 14:23:45
228
原创 springboot2整合nacos作为配置中心
本文介绍了Spring Cloud Alibaba Nacos配置中心的集成步骤。通过Maven引入Spring Boot 2.5.14、Spring Cloud 2020.0.6和Spring Cloud Alibaba 2021.0.5.0的依赖,并添加spring-cloud-starter-alibaba-nacos-config和bootstrap启动依赖。配置bootstrap.yml指定Nacos服务器地址和应用配置路径,注意Spring Cloud 2020.0+版本需显式声明配置导入。推荐
2025-08-21 10:27:14
531
原创 vaultwarden安装注意事项
摘要:本文介绍如何加固Vaultwarden管理员令牌安全及关闭用户注册功能。首先解决ADMIN_TOKEN明文警告:通过进入容器执行/vaultwarden hash生成Argon2哈希密码,替换原环境变量后重启容器。其次在管理界面取消"allow new signups"选项以关闭新用户注册,增强系统安全性。操作步骤包括容器操作、密码哈希生成及配置项修改。
2025-07-30 14:46:09
701
原创 windos系统nodejs 自定义配置下载路径
存储下载的 npm 包:当你运行 npm install 或 npm install -g 时,npm 会将下载的包存储到缓存目录中。加速安装:如果你再次安装相同版本的包,npm 会从缓存中读取数据,而不是重新从远程仓库下载,节省时间和流量。如果你希望新路径永久生效且在不同用户或环境中一致,可以手动编辑 npm 配置文件。断点续传:当下载中断时,缓存目录中的数据可以用来继续下载,而不是重新开始。2.copy之前的文件内容到你创建的文件夹。2.查看当前 npm 的缓存目录是否生效。1.创建你要存储的文件夹。
2024-11-28 11:41:54
769
原创 Percona XtraBackup备份docker版本mysql 5.7
Percona XtraBackup2.4.4备份docker版本mysql 5.7
2024-11-18 14:04:16
774
原创 MySQL常用排序技巧
摘要:本文介绍了6种适用于学生/老师/教室业务场景的SQL排序技巧:1)布尔表达式排序,通过判断条件实现优先级排序;2)CASE WHEN自定义排序,直接映射业务规则;3)FIELD函数固定枚举顺序;4)NULL值特殊处理;5)多条件组合排序;6)表达式计算排序。这些方法可灵活处理带班状态、角色优先级、年级顺序、登录时间等典型排序需求,使查询结果更符合业务逻辑。
2024-03-28 10:15:18
773
原创 CentOS7 上安装 Percona XtraBackup
Percona XtraBackup是一款适用于基于MySQL的服务器的开源热备份实用程序,在备份期间不会锁定数据库。它可以备份MySQL 5.1、5.5、5.6 和 5.7 服务器上的InnoDB、XtraDB 和MyISAM表的数据,以及带有 XtraDB 的 Percona Server。下载网址2.4文档地址。
2023-08-18 10:01:54
1460
原创 docker安装elasticsearch 7.4.2
docker安装elasticsearch。安装过程简单。问题总结全。适合有docker基础的小白使用!
2023-06-30 16:17:51
369
原创 docker+springboot定时任务执行时间不一致
springboot定时任务部署到服务器,执行时间和实际时间差8个小时,docker才是问题的源头
2023-01-09 11:13:12
579
原创 kkviewfile 启动office组件失败,请检查office组件是否可用
kkviewfile 启动office组件失败,请检查office组件是否可用
2022-07-29 17:19:04
8936
9
原创 kkFileView使用踩坑
kkfileview 配置踩坑 yum groups mark install (see man yum)No packages in any requested group available to install or updateLoaded plugins:
2022-07-25 15:49:39
2719
原创 docker+nginx+https 的坑
1.首先查询服务器的安全组443是否开启2.检查服务器的防火墙是否放行了443端口3.nginx对应的配置 是否正确 (以腾讯云申请的证书为例)server { #SSL 访问端口号为 443 listen 443 ssl; #填写绑定证书的域名 server_name cloud.tencent.com; #证书文件名称 ssl_certificate cloud.tencent.com_bundle
2022-04-24 16:04:35
160
openjdk-12+32_linux-x64_bin.tar.gz 免费
2020-06-15
apache-tomcat-10.0.0-M6-windows-x64.zip 无需c币
2020-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅