开发日记/SpringCloud项目配合maven动态启用不同配置文件设计
背景 在多模块(父工程 + 多个子模块)的 SpringCloud / SpringBoot 项目里,我们通常会有多套环境配置(dev/test/prod),比如: 数据库、Redis、MQ 地址不同 Nacos / Config Server 的命名空间、group 不同 日志级别、监控开关不同 问题在于:子模块是可独立启动的,但它们的配置又希望能跟随父模块选择的 Maven Profile 自...
背景 在多模块(父工程 + 多个子模块)的 SpringCloud / SpringBoot 项目里,我们通常会有多套环境配置(dev/test/prod),比如: 数据库、Redis、MQ 地址不同 Nacos / Config Server 的命名空间、group 不同 日志级别、监控开关不同 问题在于:子模块是可独立启动的,但它们的配置又希望能跟随父模块选择的 Maven Profile 自...
开发日记/记一次springcloud项目启动显示端口被占用但是查不到占用进程的问题 换了台电脑,自己写的项目都跑不起来了。。。。网上说要拿netstat -ano | findstr 端口号 来查看占用进程,但是我查不到占用进程。。。 解决办法 查了下,windows是有预留端口的 netsh interface ipv4 show excludedportrange protocol=tcp ...
开发日记/记一次springcloud项目启动显示端口被占用但是查不到占用进程的问题 换了台电脑,自己写的项目都跑不起来了。。。。网上说要拿netstat -ano | findstr 端口号 来查看占用进程,但是我查不到占用进程。。。 解决办法 查了下,windows是有预留端口的 netsh interface ipv4 show excludedportrange protocol=tcp ...
本文介绍了一个基于Python开发的API代理工具,用于将Anthropic格式的API调用转换为OpenAI格式,方便统一管理不同模型。该工具支持并发限制和日志记录,只需简单配置即可在本地服务器运行。
GitFlow 学习:一套分支协作“规矩”的来龙去脉 这两天为了把团队协作流程梳理清楚,我系统看了一遍 GitFlow。它不是某个命令,也不是 Git 的内置功能,而是一套“怎么分支、怎么合并、怎么发版、怎么修线上”的协作约定。 它的优点是清晰、可控、可复用;缺点是流程偏重、分支偏多。适不适合,取决于团队规模、发版节奏和项目类型。 GitFlow 解决的核心问题 在多人协作里,常见的冲突不是代码冲...
GitFlow 学习:一套分支协作“规矩”的来龙去脉 这两天为了把团队协作流程梳理清楚,我系统看了一遍 GitFlow。它不是某个命令,也不是 Git 的内置功能,而是一套“怎么分支、怎么合并、怎么发版、怎么修线上”的协作约定。 它的优点是清晰、可控、可复用;缺点是流程偏重、分支偏多。适不适合,取决于团队规模、发版节奏和项目类型。 GitFlow 解决的核心问题 在多人协作里,常见的冲突不是代码冲...
记一次 MySQL 数据库恢复引发的慢查询问题 案发经过 今天在公司遇到个诡异的问题。另一位实习生同事对测试环境的 MySQL 数据库进行了恢复操作。原本以为只是常规操作,结果恢复完成后,昨天还能在 2 秒内跑完的查询,今天跑了 10 分钟都没出结果。 此时测试服务器的情况非常糟糕:CPU 占用率直接飙升到 100%,内存占用也居高不下。 排查过程 1. 初步检查 找技术经理用 Root 账号登录...
记一次 MySQL 数据库恢复引发的慢查询问题 案发经过 今天在公司遇到个诡异的问题。另一位实习生同事对测试环境的 MySQL 数据库进行了恢复操作。原本以为只是常规操作,结果恢复完成后,昨天还能在 2 秒内跑完的查询,今天跑了 10 分钟都没出结果。 此时测试服务器的情况非常糟糕:CPU 占用率直接飙升到 100%,内存占用也居高不下。 排查过程 1. 初步检查 找技术经理用 Root 账号登录...
作为一名后端开发,最怕的不是代码报错,而是代码不报错,但也不干活。 最近我就遇到了这样一个棘手的生产问题:我们的日志拉取系统每天凌晨 3:10 准时启动,负责拉取 AD、千川 和 本地推 三种类型的广告日志。然而,最近几天客户反馈,本地推的日志死活出不来,而 AD 和 千川 却一切正常。 更诡异的是