技能描述
1、具备扎实的编程基础,精通Java语言,熟悉JVM,内存模型,并发编程
2、可以灵活运用设计模式,如:单例、工厂、策略、责任链、模板方法等设计模式进行项目开发
3、熟悉Spring、 SpringMVC、SpringBoot、SpringCloud、Mybaits、Mybaits-Plus等开发技术。
4、熟悉分布式常见解决方案:分布式事务、分布式一致性、分布式锁
5、熟悉关系型数据库MySQL和Oracle,有一定的SQL优化经验
6、熟练使用Redis非关系型数据库。
7、熟练运用Freemarker模板技术和nginx反向代理服务器
8、熟练运用RabbitMQ、Kafka主流消息中间件
9、熟练运用git、Linux操作系统等基本命令。