工程经验总结、常见问题及其解决方案
数据库模型设计——历史与版本设计
前端问题解决: 缓存问题, token失效不容易复现
解决方案:新开窗口使用chrome 无痕模式, 不使用缓存。
前端问题:网速太快, 看不清楚 请求携带参数
描述:可能处理掉之后,跳转到新页面了, 看不到原来跳转地址(携带参数)
解决方案:chrome - network - show 3G
配置ip白名单:
推荐:通过Nginx配置访问IP白名单 、或网关设置
不推荐: springboot 学习之路 27(实现ip白名单功能)
代码简洁的建议
1. 参数、方法功能单一。
例如:不同形式、类型的参数使用不同的参数名进行传递, 除非不影响业务逻辑。 例如 String dayPeriod='yyyyMMdd' , String monthPeriod='yyyyMMdd' 使用不同的参数来承接, 保证语义的单一。
golang多项目多版本
golang 本地只使用一个高版本(兼容低版本),不搞多版本混用。
ZIP 安装方式 避坑关键(针对你之前踩的坑)
- 全程删除用户 + 系统 GOROOT 环境变量,不手动赋值
- PATH 只填绝对 bin 路径:例如:
C:\Program Files\Go1.25.0\bin,不要用%GOROOT%\bin占位符 - 切换版本时:修改 PATH 条目指向对应版本 bin 目录 → 完全关闭 Trae / 终端重开 .
- trae 可以直接下载目标版本的go, 右下角直接选择即可。

浙公网安备 33010602011771号