JavaWeb后端开发知识储备2
目录
1.HttpClient
2.微信小程序开发
3.Spring Cache
4.Spring Task
4.1cron表达式
4.2入门案例
5.WebSocket协议
1.HttpClient
简单来说,HttpClient可以通过编码的方式在Java中发送Http请求
2.微信小程序开发
微信小程序的开发本质上是前端开发,对于后端程序员来说了解即可
3.Spring Cache
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache 其实只是提供了一层抽象,底层可以切换不同的缓存实现,例如:
- EHCache
- Caffeine
- Redis
起步依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId> <version>2.7.3</version>
</dependency>
在spring boot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用@EnableCaching开启缓存支持即可。例如,使用Redis作为缓存技术,只需要导入Spring data Redis的maven坐标即可,注解使用方式请看:Day07-07-缓存套餐_Spring Cache_入门案例_1_哔哩哔哩_bilibili
4.Spring Task
Spring Task 是 Spring 框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。
应用场景:
1). 信用卡每月还款提醒
2). 银行贷款每月还款提醒
3). 售票系统处理未支付订单
4). 纪念日为用户发送通知
强调:只要是需要定时处理的场景都可以使用Spring Task
4.1cron表达式
cron表达式其实就是一个字符串,通过cron表达式可以定义任务触发的时间,具体可看:
苍穹外卖 -- day10- Spring Task- 订单状态定时处理- WebSocket- 来单提醒- 客户催单_spring实现订单通知-CSDN博客
4.2入门案例
5.WebSocket协议
WebSocket 是基于 TCP 的一种新的网络协议,它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。
应用场景:视频弹幕、网页聊天、体育实况更新、股票基金报价实时更新
项目实际使用场景:实现外卖平台来电提醒和客户催单
Day10-10-来单提醒_需求分析和设计_哔哩哔哩_bilibili