· 精通java核心,具备一线研发经验,具备良好的编码能力;
· 精通JVM、JMM;
· 掌握垃圾回收机制、垃圾回收算法,具备JVM问题排查、优化经验;
· 掌握MySQL数据库事务、锁机制、索引原理,MVCC机制,拥有MySQL调优实操经验;
· 掌握Spring boot、Spring、Mybatis,具备实战经验;
· 掌握CAS、AQS、线程池的使用,具备性能优化实战经验;
· 掌握Kafka消息中间件的灵活使用;
· 掌握Linux操作系统以及网络知识;
· 掌握多线程,并发编程;
· 熟悉Nacos,Feign,sentinel,Seata,Gateway,SkyWalking等SpringCloudAliBaBa技术;
· 熟练掌握设计模式及实际项目使用,责任链模式,构建者模式;
· 熟悉Netty工作原理,对系统的IO有一定认知;
· 熟练Redis的数据结构、持久化策略及缓存穿透、击穿、雪崩的解决方案;
· 熟练Restful API开发规范;