1.Java基础扎实,阅读过部分J.U.C源码和集合源码
2.掌握Java多线程并发编程技术,深入了解Java锁相关机制、Lock接口及其实现和AQS
3.熟练使用SpringMVC、SpringBoot、dubbo框架,了解Spring IOC、AOP特性
4.熟悉微服务架构,参与过基于SpringCloud微服务框架开发
5.了解Zookeeper的一些高级特性,如选举机制及Watch机制,了解基于zk分布式配置中心
6.熟练使用Oracle、MySQL,了解MySQL数据库索引结构,并能进行SQL性能优化
7.熟练掌握Redis数据类型、持久化机制,了解缓存穿透和缓存击穿的解决方案
8.熟悉基于RocketMQ 可靠消息的分布式事务解决方案,了解TCC分布式事务解决方案
9.了解Kafka消息中间件,以及实际开发中的运用
10.深入了解Java内存模型、JVM运行时内存划分、垃圾回收和类加载机制等