假期周总结01
在假期的第一周,我主要围绕苍穹外卖项目进行了阶段性学习。由于临近期末考试时未能完成全部内容,因此本周的目标是继续推进项目,重点学习了微信小程序用户端功能、Spring Boot定时任务(Task)以及WebSocket实时通信相关模块。以下是本周的具体学习情况:
- 学习内容概述
 微信小程序用户端功能:
 主要实现了用户登录、菜品浏览、购物车管理以及订单提交等功能。学习了如何通过微信授权登录获取用户信息,并调用后端接口完成数据交互。同时,对小程序前端页面的布局和组件化开发有了更深入的理解。
Spring Boot定时任务(Task):
研究了@Scheduled注解的使用,实现了简单的定时任务,如自动取消超时未支付订单、每日营业统计等功能。通过配置cron表达式,掌握了不同时间规则的设定方式。
WebSocket实时通信:
学习了如何在Spring Boot中集成WebSocket,实现了商家端与骑手端的订单状态实时推送功能。当订单状态变更(如接单、配送完成)时,系统能主动通知相关用户,提升了交互体验。
- 
时间分配 
 本周实际投入学习的时间为4天,大概每天会有3-4小时的学习时间放在,其他时间是用于休息并在找暑假工作准备在下周开始做暑假工。
- 
遇到的问题与解决 
定时任务不执行:
最初误用了cron表达式(如0/5 * * * * ?写成0/5 * * * *),导致任务未触发。通过本地测试和日志输出逐步排查,最终修正表达式格式。
WebSocket消息丢失:
由于未处理连接断开后的重连机制,导致部分订单状态未实时推送。通过增加心跳检测和断线重连逻辑优化了稳定性。
- 下周计划
 继续完成商家端管理功能,将整个项目完成,如若还有时间就学习大数据相关的知识。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号