随笔分类 - 全栈开发
摘要:面试笔记:Spring 循环依赖的“死穴”与 AOP 代理的底层逻辑 核心前置认知: Spring 解决循环依赖的绝招是“半成品提前曝光”(通过三级缓存 singletonFactories)。 只要 Bean 能先通过反射“实例化”(即在内存里把对象 new 出来),哪怕属性还没填充,也能把这个“
阅读全文
摘要:Top 46 现代 Git 版本控制命令行命令(按频率与重要性综合排序) 排名 命令行命令 / 参数 功能描述 例子 1 git commit 提交更改到本地仓库。最核心的操作,记录代码快照(常配 -m)。 git commit -m "feat: add user login" 2 git add
阅读全文
摘要:回到上个位置/下个位置 command + [/] 格式化代码 Option + Command + L
阅读全文
摘要:常用命令 切换到newBranch分支 git switch newBranch 回到最近一次提交的状态 git checkout -- . 丢弃单个文件的未暂存修改 git checkout -- 文件名 如果文件已在暂存区(已 git add),先取消暂存再丢弃修改 # 步骤1:取消暂存 git
阅读全文
摘要:IDEA Command + Option + M 自动将选中部分抽取为方法
阅读全文
摘要:{ "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://docker.mirror.aliyuncs.com", "https://reg-mirror.qiniu
阅读全文
摘要:🚀 Nginx 本地部署前端项目完整指南 核心操作 1、修改nginx.conf,配置端口与静态资源路径 2、修改静态资源的权限 📋 目录 环境准备 项目结构 配置文件修改 权限设置 启动与测试 常见问题解决 最佳实践 🔧 环境准备 1. 安装 Nginx # macOS (推荐使用 Home
阅读全文
摘要:🧾 技术详解:OrderDetail → ShoppingCart 对象转换 📌 背景说明 在“再来一单”业务场景中,需要将历史订单(OrderDetail)中的菜品信息重新加入当前用户的购物车(ShoppingCart)。由于两个实体类属性名称和类型基本一致,因此可以使用 Spring 提供的
阅读全文
摘要:orders与orderVO没有相同名称的属性名 如何进行属性拷贝的呢? 将orders对象序列化为字符串赋值给order的orderDishes属性。
阅读全文
摘要:原因: 向数据库表中插入数据时,确保非空字段不为null。某些字段需要在service层赋值,否则就会出现后端日志正常,但未成功插入数据。
阅读全文
摘要:问题: 在Swagger中配置请求头 测试接口,响应码401(4XX一般为前端请求出错) 后端日志 解决: Swagger中配置请求头名称错误。 在application.yml配置文件中,用户端端请求头名称为authentication,token是前端请求JWT令牌请求头的名称
阅读全文
摘要:问题描述: 修改套餐后,setmeal_dish表中setmeal_id字段均为空,且修改套餐页面回显中菜品信息为空。   原因: 删除旧的套餐菜品关联数据后,直接插入新的套餐菜品关联数据。  解决: 前端请求参数携带的新的套餐菜品关联数据中setmeal_id为空,需要在service层为每
阅读全文
摘要:测试报错: Resolved[org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.sky.result.Result<com.
阅读全文

浙公网安备 33010602011771号