1熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合、多线程等基础框架。 对JVM了解,内存模型、垃圾回收机制等掌握Spring的IOC容器和AOP原理,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练使用SpringBoot、SpringCloud、SpringCloudAlibaba等进行微服务的开发。熟练的使用主流的关系型数据库,如MySql、Oracle等。熟悉Apache、Nginx、Tomcat等Web服务器和应用服务器的配置和部署。了解RabbitMQ、RocketMQ等消息中间件集群的搭建,利用MQ缓冲流量,削峰填谷了解Redis的集群搭建,了解高并发下缓存穿透、缓存雪崩的解决方案熟练使用Mock和Junit等进行单元测试了解常用Linux操作系统常用命令了解Docker以及K8S等容器技术