05 2025 档案
摘要:🧾 技术详解:OrderDetail → ShoppingCart 对象转换 📌 背景说明 在“再来一单”业务场景中,需要将历史订单(OrderDetail)中的菜品信息重新加入当前用户的购物车(ShoppingCart)。由于两个实体类属性名称和类型基本一致,因此可以使用 Spring 提供的
阅读全文
摘要:orders与orderVO没有相同名称的属性名 如何进行属性拷贝的呢? 将orders对象序列化为字符串赋值给order的orderDishes属性。
阅读全文
摘要:283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums = [0,1,0,3,12] 输出: [1,3,12,0,0] 解法1 同向交替双指针 class
阅读全文
摘要:Java只有一维数组,多维数组是由一维数组嵌套得到的。 二维数组balances 每一行都是一个元素
阅读全文
摘要:原因: 向数据库表中插入数据时,确保非空字段不为null。某些字段需要在service层赋值,否则就会出现后端日志正常,但未成功插入数据。
阅读全文
摘要:问题: 在Swagger中配置请求头 测试接口,响应码401(4XX一般为前端请求出错) 后端日志 解决: Swagger中配置请求头名称错误。 在application.yml配置文件中,用户端端请求头名称为authentication,token是前端请求JWT令牌请求头的名称
阅读全文
摘要:27. 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作: 更改 nums 数组,使 n
阅读全文
摘要:问题 二进制数无法精确地表示十进制数0.1,因此只能用十进制数0.099999...对应的二进制数来近似表示十进制数0.1。 《Java核心技术 卷1》P70 解决 java.math包提供的2个大数类可以实现任意精度的计算。 《Java核心技术 卷1》P76
阅读全文
摘要:问题描述: 修改套餐后,setmeal_dish表中setmeal_id字段均为空,且修改套餐页面回显中菜品信息为空。   原因: 删除旧的套餐菜品关联数据后,直接插入新的套餐菜品关联数据。  解决: 前端请求参数携带的新的套餐菜品关联数据中setmeal_id为空,需要在service层为每
阅读全文
摘要:测试报错: Resolved[org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.sky.result.Result<com.
阅读全文