每日后端面试5题 第七天

一、内连接和外连接查询有什么区别?

内连接只查询出两表的交集;

外连接会查询出某表的全部与两表的交集。

二、Nginx的作用

1.反向代理

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

2.负载均衡

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

三、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

四、多态的优缺点

优点:

函数中的参数如果写了父类,就可以调用任意子类来填充该形参。

1.简化了代码;

2.提升了维护性和扩展性。

缺点:

父类引用操作子类对象时,不能使用子类特有的方法。

解决方法:向下转型

五、SpringTask有什么作用?Cron表达式有哪些域

作用:

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

哪些域:

秒 分 时 日 月 周 年

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

相关推荐
一條狗19 分钟前
学习日报 20250929|缓存击穿及其解决方案
redis·缓存
用户0923 分钟前
停止滥用 Dispatchers.IO:Kotlin 协程调度器的深度陷阱与优化实战
android·面试·kotlin
武昌库里写JAVA23 分钟前
Java 设计模式在 Spring 框架中的实践:工厂模式与单例模式
java·vue.js·spring boot·sql·学习
千里码aicood30 分钟前
springboot+vue心理健康服务小程序(源码+文档+调试+基础修改+答疑)
数据库·vue.js·spring boot
hong_zc39 分钟前
redis事务
redis
麦兜*43 分钟前
Redis高可用架构设计:主从复制、哨兵、Cluster集群模式深度对比
java·数据库·spring boot·redis·spring·spring cloud·缓存
王嘉俊92544 分钟前
Redis 入门:高效缓存与数据存储的利器
java·数据库·redis·后端·spring·缓存·springboot
王维1 小时前
【shardingsphere-jdbc】分表实践
java·数据库
xxy.c1 小时前
基于IMX6ULL芯片--I2C总线简单应用
数据库·mongodb
cookqq1 小时前
MongoDB源码分析慢日志:从配置到实现的完整解析
数据库·mongodb·nosql·慢日志