✔熟悉使用 Java 语言进行面向对象程序设计,了解常见的设计模式及 JVM 原理
✔熟悉使用 Spring、SpringMVC、Springboot 框架,Mybatis、MybatisPlus 框架
✔熟悉 SpringCloud,Zookeeper,MQ
✔熟悉 SQL,熟悉 MySQL/Oracle 等数据库
✔熟悉 Redis,MongoDB 等常用 NOSQL 解决方案
✔熟悉掌握基本的前端技术,html、css、js,了解 Vue,Nuxt,LayUI 等前端框架
✔熟悉 Linux 系统,掌握基本的操作命令和环境部署
✔熟悉 svn/git 等版本工具,了解并能使用 jenkins 等持续集成工具
项目名称:易 pay(聚合支付) 项目简介:易 pay 是一个提供聚合支付的平台,聚合支付目前主要的做法就是线上聚合收银台(开放 API),线下 C2B 一码多付、线下 B2C 商家扫码。平台以 SaaS 服务形式提供给各商户订单管理、门店管理、财务数据统计 等基础服务,易 pay 还以支付为入口,通过广告、营销、金融等服务,构建一个移动支付的全生态系统。 易 pay 采用当前流行的前后端分离架构开发,由用户层、UI 层、微服务层、数据层等部分组成,为 PC、 H5 等客户端用户提供服务。功能模块分为:官网&开放平台,商户平台-首页,商户平台-账户管理,商户 平台-支付管理,商户平台-门店管理,商户平台-员工管理,商户平台-优惠管理,运营平台-商户管理,运 营平台-优惠管理,运营平台-管理员管理。 技 术 栈:易 pay 服务端基于 Spring Boot 构建,采用 Spring Cloud Alibaba 微服务架构; 1.基础设施:业务数据持久化采用 MySQL,数据缓存采用 Redis,采用 RocketMQ 的事务消息机制完成 部分场景下的分布式事务 控制,采用第三方云平台完成文件上传与分布式存储; 2.组件:系统微服务基于 SpringBoot 开发,数据库连接池采用 Druid,POJO 构建采用 Lombok,日志 系统采用 Log4j2, Guava 工具类库,Mybatis Plus 持久层接口实现,Sharding-jdbc 分库分表组件, Swagger 接口规范组件,XXL-job 分布式任务调度组件,Sentinel 限流组件等; 3.接入:Zuul 网关完成客户端认证、路由转发等功能,Dubbo RPC 完成微服务远程调用,JWT 提供前后 端令牌管理方案;