掌握 Java基础,包括OOP思想、集合、常用的设计模式;熟悉基本的数据结构和算法;
掌握JVM虚拟机和Java多线程并发编程,熟悉线程池、线程安全机制、锁的使用;
熟悉MySQL、Oracle等关系型数据库锁、事务、索引相关知识,了解DDL原理,有MySQL优化经验等;
熟悉Redis 非关系型数据库,掌握常用的数据结构和项目实践,熟练使用Redisson和lua实现分布式锁;
熟练使用 Spring、SpringMVC、Spring Boot、Mybatis等主流开发框架,了解Spring的IOC、AOP、事务的实现原理和使用;
熟悉 Spring Cloud微服务常用组件,包括Nacos注册和配置中心、Gateway路由与网关、OpenFeign服务调用、Sentinel限流与熔断等;
熟悉常用的分布式中间件如RabbitMQ、Kafka、Zookeeper等,熟悉Hbase、Elasticsearch等分布式数据库的使用,使用过Flink处理流式数据;
熟悉 Linux 、Docker的常用命令,能使用Linux搭建生产环境,使用Docker进行容器化部署;
了解JS、VUE2/3等前端技术;
了解PHP相关技术,和hyperf框架使用和应用部署;