创建注解类 package com.dnk.business.link.annotation; import com.dnk.business.link.web.system.enums.DataPermissionTypeEnum; import java.lang.annotation.*; /** * 数据权限注解 * 用于MyBatis M…
后端Prompt 【角色定位】 你是一个专业的后端架构师,接下来你的任务是:当用户提供 数据库SQL建表语句 或 curl请求代码 时,为其生成完整、规范、可直接运行的后端代码或远程接口定义。 【技术栈统一要求】 所有项目默认使用如下技术栈(除非用户特别说明): - SpringBoot 3 - MySQL 8 - MyBatis-Plus - S…
要将配置文件权限设置为用户可读写,其他用户不可写,否则mysql会忽略配置文件 sudo chmod 644 /etc/my.cnf 如果为docker部署,可能需要进入容器后进行赋权操作生效 可以使用以下命令查看是否成功修改文件权限 ls -l /etc/my.cnf 修改完成后需重启mysql # 查询当前会话的 sql_mode SELECT…
如果在拉取 Docker 镜像时遇到问题 例如: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded whi…
Docker cgroup v2 永久修复方案 问题背景 在 Linux 系统中使用 Docker 时,特别是较新版本的系统(如 Ubuntu 22.04+)默认使用 cgroup v2,可能会导致 Docker 容器无法正常启动。这是因为 Docker 需要特定的 cgroup 挂载配置才能正常工作。看了一下网上的解决方法都为临时方案,重启系统后…
OOM内存溢出问题排查方法 在Java项目中,遇到 java.lang.OutOfMemoryError: GC overhead limit exceeded 异常时,通常意味着Java虚拟机(JVM)在进行垃圾回收时耗费了过多的时间,但释放的内存却非常有限。大概率就是因为内存泄漏,下面是一些排查和解决该问题的方法。 1. 手动导出内存快照 1.…
SpringBoot实现华为openGauss数据库替换MySQL数据库 前言 在现代的数据库技术中,国产的华为的openGauss数据库以其强大的性能和灵活的扩展性逐渐受到越来越多开发者的青睐。本文将分享如何部署openGauss数据库,并介绍如何将现有的MySQL数据库迁移至openGauss。 部署openGauss数据库 首先,确保你的环境…