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

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.lryc.cn/news/492170.html

相关文章:

  • RabbitMQ原理架构解析:消息传递的核心机制
  • redmi 12c 刷机
  • 四、Python —— 列表
  • Paper -- 建筑高度估计 -- 基于街景图像和深度学习的城区建筑高度计算
  • 机器学习周志华学习笔记-第6章<支持向量机>
  • 第三届航空航天与控制工程国际 (ICoACE 2024)
  • 【大数据技术基础】 课程 第8章 数据仓库Hive的安装和使用 大数据基础编程、实验和案例教程(第2版)
  • BERT 详解
  • 使用 MySQL 的 REPLACE() 函数轻松替换表中字段
  • Http 响应协议
  • TCP/IP 协议:网络世界的基石(2/10)
  • Lua--1.基础知识
  • 【GPT】力量训练的底层原理?
  • 各种排序算法
  • 源码解读笔记:协程的 ViewModel.viewModelScope和LifecycleOwner.lifecycleScope
  • 11.27周三F34-Day8打卡
  • XG(S)-PON原理
  • C语言实例之9斐波那契数列实现
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第1篇:概述物体检测算法发展史、YOLO应用领域、评价指标和NMS】
  • 数据结构--Map和Set
  • 计算机操作系统——进程控制(Linux)
  • 【前端】ES6基础
  • 【排序算法 python实现】
  • Java图书管理系统(简易保姆级)
  • 嵌入式硬件设计:从概念到实现的全流程
  • 第 4 章 Java 并发包中原子操作类原理剖析
  • 从 0 到 1 掌握部署第一个 Web 应用到 Kubernetes 中
  • 政安晨【零基础玩转各类开源AI项目】探索Cursor-AI Coder的应用实例
  • CentOS 7 安装部署 KVM
  • ArcGIS 10.2软件安装包下载及安装教程!