1.熟练使用主流框架SpringBoot,SpringMvc,Mybatis,SpringCloud等。
2.熟练运用Mysql、Oracle、MongoDB、pgsql、Redis等数据库,并有一定的mysql调优经验,对mysql索引,事务、锁机制有一定的理解。
3.熟练使用RabbitMQ消息队列、Linux常用命令、Docker容器、Nginx反向代理。
4. 熟悉JVM内存结构,了解几种垃圾回收算法以及CMS和G1垃圾回收器。
5.熟练使用Maven、Git等主流相关开发工具。
6.了解HTML/CSS/JS等前端基础,了解Vue前端框架。
7.熟悉并接入过常用的三方接口,如oss、sms(短信)、微信小程序的登录、微信支付、支付宝支付、微信生成二维码、微信服务通知等。
8.熟悉python,写过脚本。熟悉node,用其开发过项目。
西湖大学库存管理系统
主要技术:springBoot、Mybatis、Redis、MySQL
主要模块:
1.用户模块:用户从另一个商城系统跳转至我们库存系统,会带上该用户的身份:仓库管理员、采购、供应商、实验室等。不同身份有不同能力(仓库管理员:可进行出入库审核,上下架商品。也可帮不同主体进行出入库操作。采购:进行基础出入库申请操作,采购入库的商品也可上架到商城进行售卖。供应商:基础出入库操作,入库商品可进行售卖。实验室:基础出入库操作,入库商品不可售卖。)。供应商会以excel表格形式导入供应商能进行入库的商品清单,供应商只能入库该清单中的商品,采购和实验室可入库所有商品库中的商品。
2.寄存模块:用户、用户组、供应商可发起商品寄存,选择商品与仓库。等待管理员审核、分配位置后,将商品寄来,仓库管理员将商品落库后完成整个寄存流程。
3.领用模块:用户、用户组、供应商可对指定货架的商品发起领用申请,等待管理员审核通过后将商品配送至用户手中。领用只可领用该用户、用户组、供应商自己的商品。
4.商品上下架模块:供应商与采购身份寄存的商品通过审核后可上架到另一个商城系统进行售卖。可以以供应商或品牌、仓库等条件进行批量上下架。
5.商品清单模块:用户、用户组、供应商对自己寄存的商品有一个位置与库存清单。清单详情能查看每一次入库与出库记录。
6.商品模块:商品的基础信息的编辑。可以以excel形式导入商品,导入后进行供应商商品可选清单的导入。
7.商城与库存系统对接模块:库存系统上架商品以后会推送到商城惊醒商品的展示。商城实时查询商品价格、数量等信息。价格在入库时填入,商城处查询价格以先入库的为准,一个批次价格入库的商品买完后价格显示下一批次价格。