苍穹外卖07

回家了10天左右,才会了,开始学习

完成

订单状态定时处理

用户存单+商家来单提醒

数据统计( Apache Echarts)

到处运营数据(Apache POI)

收获 

spring task

spriong task是spring提供的任务调用工具吗,可以按照约定时间自动执行某个代码逻辑

简单的说:Spring Task为我们提供了一种基于注解的方式来使得我们的后端具有定时处理任务的能力

在启动类上加上相关注释

@EnableScheduling//开启任务调度功能

其中通过cron表达式可以定义任务出发时间 

 cron表达式其实是一个字符串,分为6个或7个域,由空格隔开,每个域代表一个含义,这几个字段从左到右分别为: 秒 分 时 天 周 月 年

具体书写可以通过在线生成器来:Cron - 在线Cron表达式生成器 (ciding.cc) 

websocket

用户端下单或者催单后,发送特定请求到后端,后端再发送请求到商家端,商家端再根据后端的请求判断是催单还是来单提醒。

他们之间建立连接是通过websocket来实现

 相较于httpCline是无状态协议,如果使用它来向前端返送数据,就要不断的连接-断开-连接。而websocket是长连接,这样就大大提高了效率。

WebSocket 是一种在 Web 应用程序中实现双向通信的协议。它允许客户端和服务器之间建立持久的、双向的通信通道,使得服务器可以主动向客户端推送消息,而无需客户端发送请求。

传统的 HTTP 协议是一种请求-响应模式,客户端需要定期发送请求并等待服务器的响应。但在某些场景下,需要实时地将数据推送给客户端,如聊天应用、实时数据监控等。这时就可以使用 WebSocket 协议。

WebSocket 协议通过在客户端和服务器之间建立一个持久的连接,实现了双向通信。它使用 HTTP 升级请求来升级到 WebSocket 连接,并在连接建立后,使用轻量级的帧来传递数据。与 HTTP 相比,WebSocket 具有更低的开销和更高的性能。

使用 WebSocket,客户端和服务器之间可以实时地发送消息和接收消息,不需要频繁地发起请求。这样可以减少网络流量和延迟,并提供更好的用户体验。在开发中,可以使用各种编程语言和框架来实现 WebSocket,如Java中的Spring WebSocket、Node.js中的Socket.io等。

总之,WebSocket 提供了一种简单、高效的方式,使得 Web 应用程序可以实现实时的双向通信。它在很多场景下都能发挥重要作用,特别是需要实时数据传输和服务器主动推送的应用场景。

 Apache Echarts前端

 关于它的应用:快速上手 - 使用手册 - Apache ECharts

 他是基于javascript的数据可书画图标库,来展示可视化报表

 Apache POI

 Apache POI是一个用于处理Microsoft Office格式文档的开源Java库。POI提供了一组可以读取、写入和操作各种Office文件的API,包括Word文档(.doc和.docx)、Excel电子表格(.xls和.xlsx)以及PowerPoint演示文稿(.ppt和.pptx)。

通过POI,开发者可以在Java应用程序中读取和编辑Office文档,实现对文档内容、样式、格式和元数据的操作。它提供了向现有文档添加新内容、修改现有内容、删除内容以及进行格式设置和样式调整等功能。

 

参考: 

【苍穹外卖 | 项目日记】第九天 万字总结-CSDN博客

后面是在是懒得打了,主要看了下视频和这个博主的总结 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值