1、熟悉线程池相关技术,熟悉JUC(并发包)和锁的相关知识
2、熟悉Sentinel、 Dubbo、Redis等常用中间件底层实现原理
3、熟悉Mysql,熟悉Innodb存储引擎、索引以及MVCC实现原理,能基于explain进行sql调优
4、掌握bean加载过程spring的事务,aop以及循环依赖的原理;
5、熟悉分布式锁、zookeeper、分布式事务、Disruptor;
6、了解JUC基石——AQS框架的有关工作流程;
7、熟悉JVM、JMM内存模型,了解synchronize、volatile、cas等原理;
8、熟悉Java开发中各类常用设计模式,并能将其用于合适的场景,提高代码的可读性、简洁性;
9、参与过大厂各类中台建设,熟悉Java、Golang以及各类常用中间件的实现原理
目前在职,但考虑换个新环境