Java面试题

1、在项目中redis用在哪些方面,是怎么实现的
(token是怎么生成的)
2、rabbitmq消息中间件在项目中主要用来干什么,用的什么类型的交换机?
怎么保证消息不丢失,消息可靠性,是怎么实现的?消息是怎么绑定到指定的队列的?
3、高并发量,同时大量用户访问同一个接口,是怎么处理并发的?
4、redis的分布式锁是怎么实现的,
保证线程中数据安全可以用什么方法,
5、项目的分布式锁是怎么实现,比如zookeeper的分布式锁
6、项目中哪些地方用到了设计模式,有哪些设计模式,是怎么使用的
7、假如一个接口有上亿条数据,查询速度很慢,如何优化查询速度
8、假如一个提交订单的过程,A:扣减库存,B:支付,A和B是两个方法,在B中调用A方法,如果B支付成功了,
在A报错了,扣减失败,A的事务回滚了,但是B没有回滚,这个要怎么处理?

9、项目组用的线程池,拒绝策略用的哪个拒绝策略
10、项目中过滤器和拦截器,先过哪一个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值