熟练掌握Java语言,熟悉多线程,集合框架,JVM等相关知识; 熟练使用Spring,Spring MVC,Spring Boot,熟悉Spring IoC,AOP原理,Bean生命周期,事务传播行为等; 熟练使用MyBatis,MyBatis-Plus框架; 熟练使用MySQL,熟悉MySQL索引,事务,锁机制,日志系统等; 熟练使用Redis,熟悉Redis数据类型使用场景和内部实现,熟悉持久化,内存淘汰策略,集群等; 熟练使用RabbitMQ,熟悉RabbitMQ核心组件和工作原理,消息模型等; 熟练使用Netty,熟悉Netty核心组件和线程模型; 熟悉Linux文件管理,进程管理,用户管理等相关知识及指令;了解使用Spring Cloud Alibaba组件,如Nacos,Sentinel,Seata等,了解分布式锁,分布式事务原理等;