JAVA求职面试题

JAVA求职面试题

8.19面试题 每日面试题

1、redis存储的数据类型

string list set zset hash

2、redis的持久化方式

aof和rdb

rdb时讲内存中数据以快照方式写入文件中

aof 在redis中执行的增删改查命令都会写入到一个aof文件中,redis重启后会执行aof文件中所有的命令,来完成数据的恢复

3、Mysql的搜索引擎

innDB

4.什么是聚簇索引,什么是非聚簇索引

5.用什么分布式锁

Redission zookeeper redis

6.为什么使用分布式锁

多集群部署,同时多个服务同时发出请求,会导致数据出现问题,现在就需要用分布式锁,普通的锁会出现锁不住的情况

8.20面试

1、redis的使用场景

缓存热点数据,分布式锁,计数器,全局id,简单消息队列,排行榜,点赞,签到

2、redis项目中的应用

分布式锁,登录储存token

3、创建线程的方式

三种方式

1继承Thread类

2实现Runnable()接口

3实现call able()接口

4、线程池有哪些参数

七大参数

1、corePoolSize

2、maximumPoolSize

3、keepAliveTime

4、TimeUnit

5、BlockingQueue

6、ThreadFactory

7、RejectedExecutionHandler

5、线程有哪些状态

初始状态

运行状态

阻塞状态

等待状态

超时状态

终止状态

6、switch case支持哪几种数据类型

int byte String 枚举

7、springboot怎么样实现自动装配

在springboot项目中都会有一个启动类上贴有一个注解叫springbootApplication 这个注解是复合注解,里面有几个注解,来实现装配的有CompomentScan 、 @SpringBootConfiguration和@EnableAutoConfiguration

8、有哪些依赖注入方式

基于注解方式注入

9、什么是IOC 、DI

控制反转IOC(控制反转): 将创建对象的能力反转给Spring,由Spring创建对象

依赖注入 即属性赋值

10、AOP是什么

面向切面编程

11、AOP五种通知类型

环绕通知

前置通知

后置通知

后置返回通知

异常通知

12、AOP底层动态代理

JDK动态代理

只能代理实现接口的对象

CGLIB动态代理

底层是通过生成字节码文件,从而实现了子类继承父类的方式完成了代理,所以启动较慢,执行快

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值