假期周總結(jié)01
在假期的第一周,我主要圍繞蒼穹外賣項目進(jìn)行了階段性學(xué)習(xí)。由于臨近期末考試時未能完成全部內(nèi)容,因此本周的目標(biāo)是繼續(xù)推進(jìn)項目,重點學(xué)習(xí)了微信小程序用戶端功能、Spring Boot定時任務(wù)(Task)以及WebSocket實時通信相關(guān)模塊。以下是本周的具體學(xué)習(xí)情況:
- 學(xué)習(xí)內(nèi)容概述
微信小程序用戶端功能:
主要實現(xiàn)了用戶登錄、菜品瀏覽、購物車管理以及訂單提交等功能。學(xué)習(xí)了如何通過微信授權(quán)登錄獲取用戶信息,并調(diào)用后端接口完成數(shù)據(jù)交互。同時,對小程序前端頁面的布局和組件化開發(fā)有了更深入的理解。
Spring Boot定時任務(wù)(Task):
研究了@Scheduled注解的使用,實現(xiàn)了簡單的定時任務(wù),如自動取消超時未支付訂單、每日營業(yè)統(tǒng)計等功能。通過配置cron表達(dá)式,掌握了不同時間規(guī)則的設(shè)定方式。
WebSocket實時通信:
學(xué)習(xí)了如何在Spring Boot中集成WebSocket,實現(xiàn)了商家端與騎手端的訂單狀態(tài)實時推送功能。當(dāng)訂單狀態(tài)變更(如接單、配送完成)時,系統(tǒng)能主動通知相關(guān)用戶,提升了交互體驗。
-
時間分配
本周實際投入學(xué)習(xí)的時間為4天,大概每天會有3-4小時的學(xué)習(xí)時間放在,其他時間是用于休息并在找暑假工作準(zhǔn)備在下周開始做暑假工。 -
遇到的問題與解決
定時任務(wù)不執(zhí)行:
最初誤用了cron表達(dá)式(如0/5 * * * * ?寫成0/5 * * * *),導(dǎo)致任務(wù)未觸發(fā)。通過本地測試和日志輸出逐步排查,最終修正表達(dá)式格式。
WebSocket消息丟失:
由于未處理連接斷開后的重連機制,導(dǎo)致部分訂單狀態(tài)未實時推送。通過增加心跳檢測和斷線重連邏輯優(yōu)化了穩(wěn)定性。
- 下周計劃
繼續(xù)完成商家端管理功能,將整個項目完成,如若還有時間就學(xué)習(xí)大數(shù)據(jù)相關(guān)的知識。

浙公網(wǎng)安備 33010602011771號