1、扎实的编程基础,掌握Java开发语言,熟练掌握面向对象思想;
2、熟练使用SpringMVC、MyBatis、Springboot、Springcloud等开源框架;
3、熟悉JVM, 多线程,集合,NIO,缓存,分布式架构、消息中间件等核心技术,熟悉kafka的使用;
4、熟悉MySQL数据库,了解NoSQL,熟悉redis,mamecache的使用。对SQL优化有一定的经验;
5、熟悉elasticsearch的使用;
6、熟悉kafka,docker使用;
7、熟悉HTML、CSS、JavaScript、AJAX等相关Web前端技术;
8、熟练使用GIt、SVN版本管理工具;
9、熟练基于Linux的部署,并能够用于排查、解决常见性能问题;
10、熟悉常用设计模式,熟悉高并发、高负载、高可用性系统的设计开发及调优;
分布式商城
采用微服务架构。包含系统管理、商品管理、第三方服务管理、订单管理等多个模块。
使用springcloud+vue进行代码开发,目前已完成多个模块的开发。