1.熟练掌握java语言,熟悉常见设计模式及算法、熟悉高并发。
2.熟练掌握IDEA\Eclipse开发工具,熟练运用Tomcat等主流应用服务器。
3.熟练运用SpringMVC、Mybatis、Hibernate、Jpa、SpringBoot等框架搭建项目。
4.熟练使用servicecomb以及分布式相关中间件(zuul,Apollo,zipkin等)进行微服务开发,了解springclould
5.熟练使用Thymeleaf模版引擎进行开发
6.熟练Maven项目管理,并使用SVN/Git版本控制工具。
7.熟练postgresql、Mysql、oracle数据库进行开发,并编写熟练的SQL。
熟悉Docker容器并部署、Linux系统下的常用命令及shell脚本,熟练使用其进行线上问题排查与处理。
XXX销售管理系统是致力于提升产品销售流通的各个环节的一款saas产品。实现模式是单平台多租户以及企业到经销商的1+N模式。
系统架构:主要涉及平台主服务,门店大库,文件服务,打包服务,定时任务quartz服务等