具有扎实的Java基础,熟悉IO、多线程、集合等基础框架;
熟练运用Spring、Mybatis、SpringBoot、SpringCloud等技术框架;
熟练掌握SQL语言,熟悉Mysql关系型数据库 熟悉noSQL型数据库 redis;
熟悉分布式系统的设计和应用,分布式缓存、消息队列等开发经验;
熟悉Linux操作系统 , 掌握常用Linux命令
时珍药务
开发环境:IDEA + Tomcat + JDK1.8 + SQLyog + Git + Maven
涉及技术:SpringBoot、SpringCloud、RabbitMQ、Redis,Mysql、JWT等。
项目介绍: 该项⽬使⽤的是SpringBoot+SpringCloud分布 式微服务架构,前后端完全分离。后端⽤Nacos注册中⼼统⼀调度,Gateway作为⽹关统⼀管理和认证。后端统一对外提供Rest风格接口. 微服务主要有⽹关、授权中⼼、⽤户中⼼、商品、搜索、购物车、下单、⽀付、物 流等微服务。门户系统和后台系统主要使⽤Vue实现。
责任描述:
1) 参与项目的功能分析和设计讨论;
2) 注册模块开发:使⽤阿⾥云短信结合RabbitMQ异步发送验证码,以及Redis缓
存验证码完成⽤户的注册模块开发(密 码MD5加密+Redis+MQ);
3) 登录认证模块开发:⽆状态单点登录使⽤了JWT+RSA⾮对称加密对⽤户的⾝份授权+Redis退出⿊名单+⽹关⽩名单鉴 权以及token令牌续期功能开发。(JWT+RSA+Redis);
4) 购物车模块开发:允许未登录添加购物车(存LocalStorage)中,登录后由⽆状态转为有状态存Redis,并合并购物车数据并且将数据存到Redis中。(LocalStorage+Redis);
5) 参与项目的日常维护工作以及项目流程测试。