黑马项目一阶段面试58题 苍穹外卖具体技术细节9题

一、Nginx的作用

1.反向代理

前端把请求发送给nginx,再由nginx将请求发送给后端服务器。

2.负载均衡

提高访问速度;进行负载均衡;保证后端服务安全

二、Swagger有什么作用

直接调试后端请求响应

三、Redis常见数据类型

String、Hash、List、Set、Zset

四、Redis和mysql有什么区别

1.数据库类型不同

(1)MySQL是关系型数据库;

(2)Redis是缓存数据库/非关系型数据库

2.数据存放位置不同

(1)MySQL的数据存在磁盘中

(2)Redis的数据存在内存中

3.应用场景不同

(1)MySQL存放在硬盘中,数据读取要I/O操作,速度慢,适合持久化的数据存取;

(2)Redis存放在内存中,用CPU读取,非常快,适合热点数据的存取。

4.存放数据类型不同

(1)MySQL:数值、日期/时间、字符串

(2)Redis:String、Hash、List、Set、Zset

五、HTTPClient的作用

发送HTTP请求

接收响应数据

六、SpringCache有哪些注解

@EnableCaching 加在启动类上开启

@Cacheable 放要缓存的查询上,快速查询redis,没有则查询后加入redis

@CachePut 放新增上,将结果放入redis

@CacheEvict 放删上,去掉一条;放改上,去掉全部重新记

七、SpringTask的作用,cron表达式有那些域

作用

任务调度,在特定时间执行指定的Java代码,定时做任务。

哪些域

秒 分 时 日 月 周 年

SpringTask只支持前6个域,不支持年的域。然后用*表示每个单位都执行,比如每日、每秒等;?表示冲突时的缺省,比如日月和周的冲突;/10表示每10个单位,比如每10分钟、每10个月等。

八、Websocket是什么

实现双向通信的一个网络协议。

九、POI的作用?

操作Java读写Office,项目中主要是Excel文件。

相关推荐
挖掘狂人1 分钟前
同一个端口能不能被两个程序同时监听?
java·后端·程序员
codigger5 分钟前
同一个端口能不能被两个程序同时监听?
java·后端·程序员·编程
西索斯coding6 分钟前
qwen3.8-max-0902 和 minimax-m3 改真实仓库差多少?2026 年 50 个缺陷复现实测框架
java·服务器·网络·ai
2501_9339232514 分钟前
SpringCloud:OpenFeign快速实现
java·后端·spring cloud·openfeign
denlaku22 分钟前
JDK 26 新特性详解
java
SL_staff26 分钟前
3分钟完成业务规则调整:告别代码修改,实现拖拽式逻辑配置
java·低代码·全栈
Flynn Liang30 分钟前
让 AI 查订单、查库存、发消息:Spring AI 自定义工具(Tool)实战与工具描述工程
java·人工智能·spring·函数调用·springai·tool·自定义工具
Rain的Java大神之路38 分钟前
我,13年Java老兵,建了个免费网站,公开叫板“Java已死”:没有广告,没有付费墙,151个页面全是踩坑干货
java·后端·程序员
萧瑟余晖41 分钟前
Spring Integration企业集成概览详解
java·后端·spring
这个昵称不容易1 小时前
SpringBoot 墙绘交易平台毕设:128个文件154个接口含论文,带运行截图
java·springboot·毕设