假期周总结01

在假期的第一周,我主要围绕苍穹外卖项目进行了阶段性学习。由于临近期末考试时未能完成全部内容,因此本周的目标是继续推进项目,重点学习了微信小程序用户端功能、Spring Boot定时任务(Task)以及WebSocket实时通信相关模块。以下是本周的具体学习情况:

  1. 学习内容概述
    微信小程序用户端功能:
    主要实现了用户登录、菜品浏览、购物车管理以及订单提交等功能。学习了如何通过微信授权登录获取用户信息,并调用后端接口完成数据交互。同时,对小程序前端页面的布局和组件化开发有了更深入的理解。

Spring Boot定时任务(Task):
研究了@Scheduled注解的使用,实现了简单的定时任务,如自动取消超时未支付订单、每日营业统计等功能。通过配置cron表达式,掌握了不同时间规则的设定方式。

WebSocket实时通信:
学习了如何在Spring Boot中集成WebSocket,实现了商家端与骑手端的订单状态实时推送功能。当订单状态变更(如接单、配送完成)时,系统能主动通知相关用户,提升了交互体验。

  1. 时间分配
    本周实际投入学习的时间为4天,大概每天会有3-4小时的学习时间放在,其他时间是用于休息并在找暑假工作准备在下周开始做暑假工。

  2. 遇到的问题与解决

定时任务不执行:
最初误用了cron表达式(如0/5 * * * * ?写成0/5 * * * *),导致任务未触发。通过本地测试和日志输出逐步排查,最终修正表达式格式。

WebSocket消息丢失:
由于未处理连接断开后的重连机制,导致部分订单状态未实时推送。通过增加心跳检测和断线重连逻辑优化了稳定性。

  1. 下周计划
    继续完成商家端管理功能,将整个项目完成,如若还有时间就学习大数据相关的知识。
posted @ 2025-07-19 19:06  Look_Back  阅读(6)  评论(0)    收藏  举报