摘要:
1、List 和 Set 的区别 2、HashSet 是如何保证不重复的 3、HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)? 4、HashMap 的扩容过程 5、HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的? 6、fi 阅读全文
摘要:
1、synchronized 的实现原理以及锁优化? 2、volatile 的实现原理? 3、Java 的信号灯? 4、synchronized 在静态方法和普通方法的区别? 5、怎么实现所有线程在等待某个事件的发生才会去执行? 6、CAS?CAS 有什么缺陷,如何解决? 7、synchronize 阅读全文
摘要:
1、BIO、NIO和AIO2、Netty 的各大组件3、Netty的线程模型4、TCP 粘包/拆包的原因及解决方法5、了解哪几种序列化协议?包括使用场景和如何去选择6、Netty的零拷贝实现7、Netty的高性能表现在哪些方面 阅读全文
摘要:
1、BeanFactory 和 FactoryBean? 2、Spring IOC 的理解,其初始化过程? 3、BeanFactory 和 ApplicationContext? 4、Spring Bean 的生命周期,如何被管理的? 5、Spring Bean 的加载过程是怎样的? 6、如果要你实 阅读全文
摘要:
1、mysql分页有什么优化2、悲观锁、乐观锁3、组合索引,最左原则4、mysql 的表锁、行锁5、mysql 性能优化6、mysql的索引分类:B+,hash;什么情况用什么索引7、事务的特性和隔离级别 阅读全文
摘要:
1、Dubbo的底层实现原理和机制 2、描述一个服务从发布到被消费的详细过程 3、分布式系统怎么做服务治理 4、接口的幂等性的概念 5、消息中间件如何解决消息丢失问题 6、Dubbo的服务请求失败怎么处理 7、重连机制会不会造成错误 8、对分布式事务的理解 9、如何实现负载均衡,有哪些算法可以实现? 阅读全文
摘要:
1、Redis用过哪些数据数据,以及Redis底层怎么实现 2、Redis缓存穿透,缓存雪崩 3、如何使用Redis来实现分布式锁 4、Redis的并发竞争问题如何解决 5、Redis持久化的几种方式,优缺点是什么,怎么实现的 6、Redis的缓存失效策略 7、Redis集群,高可用,原理 8、Re 阅读全文
摘要:
1、详细jvm内存模型 2、讲讲什么情况下回出现内存溢出,内存泄漏? 3、说说Java线程栈 4、JVM 年轻代到年老代的晋升过程的判断条件是什么呢? 5、JVM 出现 fullGC 很频繁,怎么去线上排查问题? 6、类加载为什么要使用双亲委派模式,有没有什么场景是打破了这个模式? 7、类的实例化顺 阅读全文
摘要:
前记: 这个得首先声明一下,以下大部分内容均参考于:https://blog.csdn.net/wx_vampire/article/details/79585794,本随笔只作为学习作用,侵权删! 说一下我看的学习心得吧!对于BlockingQueue这个接口以及常用的实现类的用法,真的是不看不知 阅读全文