熟悉JAVA语言体系、了解常用的设计模式并应用在工作中;
熟悉Spring、SpringBoot、MyBatis、Mybatis-plus系列主流开发框架;
熟悉JAVA多线程,熟悉线程池、concurrent并发包并使用其进行并发编程;
熟练使用关系型数据库MySql、SQL Server,以及非关系型数据库Redis,了解SQL执行过程并且对SQL语句进行优化;
了解分库分表相关知识,熟悉ShardingSphere数据库中间件用以辅助分库分表落地;
熟悉Dubbo、Zookeeper、Spring Cloud Alibaba系列微服务框架;
熟练使用Rabbit MQ、Rocket MQ,有能力针对业务场景设计合适的消息队列,以此提高系统效率。
供应链系统意在为平台用户提供便捷的商品供应管理。项目使用Spring Cloud微服务架构,流程从采购进库到订单出库涉及到客户、供应商、商品、采购、仓库、订单、财务、报表等多个模块。
订单模块,为下游客户展示商品信息供客户下单,订单流程涉及到支付、出库、分拣、发货、签收,以及订单流程过程中订单变更问题;
采购模块,负责平台用户对供应链上游供应商的供应商管理、供应商商品管理、以及平台用户对上游供应商的采购;
报表模块,使用redis数据库zset集合、以及数据有效期特性记录门店销售排行、员工销售排行、商品销售排行、销售额分析等数据统计问题;
使用TX-LCN框架解决分布式事务问题;使用阿里云OSS实现文件上传、下载、拷贝、水印等文件操作。