熟练 Java 语言,掌握面向对象的开发思想,了解 MVC、工厂、代理等设计模式,有良 好的编码习惯。 熟练 Spring,SpringMVC,SpringBoot,SpringCloud,Dubbo,MyBatis 框架。 熟练使用 MySQL 数据库,有较强的优化经验,能搭建主从结构,熟悉 Oracle,达梦数 据库 熟练使用 Redis,在单点登录、购物车、高并发项目中有实际使用经验。了解它的数据 结构和存储机制,能搭建基于哨兵模式的主从结构。 熟练使用 RabbitMQ,对如何确保消息的可靠性传输有过研究。 擅长 Maven 项目管理开发,熟练继承与聚合进行多工程管理。 熟练使用 Linux 系统,能安装部署 Nginx、Tomcat、Redis 等服务。 熟悉微服务架构,熟悉分布式下,分布式事务和分布式锁常见解决方案,熟悉分布式服务架 构方法; 了解 Linux 常用命令,了解 docker 的使用