当前位置: 首页 > article >正文

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


http://www.kler.cn/a/411812.html

相关文章:

  • 海康面阵、线阵、读码器及3D相机接线说明
  • 【Android+多线程】异步 多线程 知识总结:基础概念 / 多种方式 / 实现方法 / 源码分析
  • ArcGIS API for Javascript学习
  • QT简易项目 数据库可视化界面 数据库编程SQLITE QT5.12.3环境 C++实现
  • 认识RabbitMq和RabbitMq的使用
  • SAP开发语言ABAP常见面试问题及答案
  • 嵌入式QT中UDP通信实现方法
  • 单例模式入门
  • 文件系统的作用
  • C++条件编译指令:#if、#elif、#ifdef、#ifndef、#elifdef、#elifndef、#else、#endif
  • On-Chip-Network之routing
  • [HarmonyOS] 解决HMRouter路由地址无法抽取的问题
  • C#上机练习66-70
  • 网络安全防范
  • 鸿蒙HarmonyOS学习笔记(4)
  • 3D导航案例
  • 钉钉与企业微信机器人:助力网站定时任务高效实现
  • RTMP协议
  • 基于matlab的电力系统潮流计算
  • js中this的指向问题
  • 代码随想录算法训练营第五十八天|Day58 图论
  • JavaScript的运算符与Python的对比
  • leetcode hot100【LeetCode 215.数组中的第K个最大元素】java实现
  • 【AI技术赋能有限元分析应用实践】FEniCS 安装在Ubuntu路径实现python调用
  • leetcode.3206 交替组Ⅰ
  • Spring Bean初始化流程