摘要: 动态添加参数 创建一个实体类, 通过 Map 结构接受参数 @Data @Component @ConfigurationProperties("params") public class Params { private Map<String, String> username; private 阅读全文
posted @ 2026-01-07 10:09 Ahci 阅读(4) 评论(0) 推荐(0)
摘要: 动态获取数据源 Mybatis Plus 提供的 @DS 注解除了直接明确指定使用的数据源外,还可以通过符号 # 从 Header、Session、参数中获取: @DS("#header.datasourceName") public List listUsers() { return userMa 阅读全文
posted @ 2026-01-05 17:10 Ahci 阅读(7) 评论(0) 推荐(0)
摘要: 问题描述 由于要返回给前端坐标轴参数,使用字段 xList、yList 表示。经调用发现返回给前端的 Json 中同时包含了 xList、xlist 和 yList、ylist。 解决方案 设置可见性: new ObjectMapper().setVisibility(); 使用 @JsonProp 阅读全文
posted @ 2026-01-04 18:27 Ahci 阅读(6) 评论(0) 推荐(0)
摘要: 安装 Docker 如果系统自带了旧版本可以使用下面的命令移除 sudo apt remove docker docker-engine docker.io containerd runc 更新软件包 sudo apt update sudo apt install ca-certificates 阅读全文
posted @ 2025-12-18 16:26 Ahci 阅读(28) 评论(0) 推荐(0)
摘要: logback日志中使用{user.dir}/logs作为日志存放的路径,在开发时直接在项目根目录生成了logs文件夹。但打包放到Docker容器后,就不知道这个{user.dir}指向的是哪了。经过搜索得到了下面的结论。 user.dir user.dir指的是程序启动时当前的工作目录,即JVM启 阅读全文
posted @ 2025-03-18 22:52 Ahci 阅读(29) 评论(0) 推荐(0)
摘要: 登陆数据库时少了 -u 参数。 阅读全文
posted @ 2024-09-07 11:40 Ahci 阅读(63) 评论(0) 推荐(0)
摘要: 拉取镜像 & 部署 这里选用 foxiswho/rocketmq:server-4.5.1 版本,在官方镜像没出来前,foxiswho是一个比较靠谱的第三方镜像。 执行下面的命令直接启动Name Server。 docker run -d -p 9876:9876 --name rmqnamesrv 阅读全文
posted @ 2024-09-04 19:10 Ahci 阅读(151) 评论(0) 推荐(0)
摘要: 拉取镜像 由于是Mac环境,所以优先使用arm64结构,关于是否支持所需架构,可以在Docker Hub上查,一般支持的都会写明。 这里搜索MySQL,进入官方镜像就可以在Overview的Quick reference (cont.)中看到支持arm架构。 点进arm64v8,在Tags中搜索要安 阅读全文
posted @ 2024-09-03 12:36 Ahci 阅读(348) 评论(0) 推荐(0)
摘要: 在使用Homebrew下载时,一般会自动下载依赖,并且这些依赖是最新版本的。比如在下载Maven的时候,会自动下载最新版本的JDK。 以Maven举例,可以使用下面的命令忽略依赖 brew install --ignore-dependencies maven 阅读全文
posted @ 2024-09-02 13:19 Ahci 阅读(410) 评论(0) 推荐(0)
摘要: 下载安装 下载对应版本并安装即可。这里使用的是Zulu JDK,其他的JDK也可以。只要是 .pkg 文件,安装后都在 /Library/Java/JavaVirtualMachine/ 目录下。 配置环境 Sonoma(也就是macOS 14)默认的shell为zsh,可以通过下面的命令使用vim 阅读全文
posted @ 2024-09-01 18:26 Ahci 阅读(503) 评论(0) 推荐(0)