蘑菇街java面试

1..聊10分钟项目

2、让你实现生产者消费者,类似阻塞队列那种的,你怎么实现?object类的notify和

wait+while循环

3、redis的常用数据结构以及使用场景。

4.mysql的是底层什么数据结构?为什么要B+树?

5、线程池,为什么要用线程池?满了怎么办?如果我想换个方式,改为满了之后先扩充最

大核心数呢?

6、双亲委派机制的过程?为什么要这个双亲委派机制?

7、netty?

8、问到了分表分库,假设有好多订单,现在分表分库了,我如何迅速找到我要的一堆数据。

9. Map接口有哪些实现类

10. 讲一下LinkedHashMap?

11. 如何得到一个线程安全的Map?

·12.Java中有哪些锁?讲一下synchronized和ReentrantLock 的区别?

13. Spring AOP是怎么实现的?

14.JDK动态代理和CGLIB有什么区别?既然有没有实现接口都可以用CGLIB,为什么Spring

还要使用JDK动态代理?

15· Spring AOP不能对哪些类进行增强?(没有被Spring管理的类,当时没想出来)

16· Spring是怎么解决循环依赖的?多例对象之间的循环依赖?单例和多例之间的循环依

赖?

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值