1、精通SpringCloud+SpringBoot+SpringData全家桶 这一套分布式微服务开发
2、精通Spring SpringMVC Mybatis 等主流框架
3、精通Redis、SpringCache缓存技术
4、熟悉RabbitMQ、ActiveMQ消息队列
5、熟悉微信公众平台开发
6、对接过京东
7、熟悉使用LayUi,BootStrap,EasyUi等前端框架
8、熟悉Js,Css
1.小额贷项目
ssm架构, 前后端分离 Redis、mysql、rabbitmq...
对接了很多家支付(国内国外都有)
大概业务场景 客户角度:
1.APP登录, 初始给用户借钱的额度
2.点击去借款按钮(没通过认证的跳转提交认证页面)
3.提交实名认证,客服认证,银行卡等资料 等待验证
4.定时任务的机审 (通过或者失败 发送短信和消息盒子的推送)
5.客服人工审核机审通过的人 给他们放款, 放款走第三方
6.通过审核的用户点击去借款 后台自动计算手续费,服务费,然后创建一条借款订单
7.逾期后计算滞纳金
8.到期用户可以选择续借, 续借继续付手续费服务费,重新生成一条借款订单 关闭之前的。
9.还款逻辑 还款走第三方
10.催收系统,代理商分润,客服模块等等..
11.后台页面的各种报表的统计
=============================================================
2.数字化营销系统
软件架构:SpringCloud+SpringBoot+JAP+Redis+RabbitMQ+Mysql
开发环境:IDEA + Tomcat + Git + Maven + Docker
项目描述:车享JD DMA数字营销系统。让没有技术经验的运营人员可以最快在3分钟内完成一个自动化配置营销的流程。用户可以拖拽组件连线配置营销策略,可以选择目标人群,系统会自动去访问JD放大人群种子包,发送营销短信,使用户来JD上购买车享的商品。该项目包括 JD登录模块、JD商品模块、JD订单模块、短信模块、市场模块、人群模块、搜索模块、支付模块、报表模块、消息模块、卡券模块、Config模块、Eureka模块、日志等模块。
前台技术:Vue.js ,GoJs , layUI ,BootStrap ...
前后端使用Nginx通信
后台技术:1,使用JWT解决分布式系统的登录问题(无状态)
2,shiro进行权限控制
3,短信,订单等服务中的RabbitMQ消息队列
4,搜索服务中的ElasticSearch
5,商品 短信 订单 等服务中的Redis缓存
...,实现跨域,统一异常处理,Eureka服务通信,Feign服务调用,熔断器,配置网关Zuul,统一配置SpringCloudConfig以及SpringCloudBus消息总线等等...
======================================================================
3. 蔚来NPDN
软件架构:SpringCloud+SpringBoot+JAP+Redis+RabbitMQ+elasticsearch+Mysql
开发环境:IDEA + Tomcat + Git + Maven + Docker
项目描述:NIO-NPDN是基于Jira进行开发的,底层数据模型全部取自Jira , 数据源来自于第三方接口。目前Release1.0已发布,有以下这些App:Meeting,IPD,Timing, Deliverable , Function ,Dashboard,Issue,Document这8个APP。以及站内邮件通知,即时通讯,站内搜索等等技术...
技术栈:Spring全家桶+Angularjs(一开始该项目是未分布式的SSM+JSP,中期的时候技术栈改成了后台SpringBoot2.0+SpringCloud 的分布式 配合前端的Angularjs完成的 )
1,Meeting会议系统:从预订会议,会议中的topic(议题),action(任务),decision(决策)的产生,集成了公司内部的邮件通知,action的看板展示,decision的审批流。
2,Timing App:展示了各个部门产品服务交付情况。里面有2个时间,一个PlanTime(预计完成时间)和一个ActualTime(实际完成时间)。用户场景:管理员先制定一版PlanTime的计划表(后面的时间必须比前面的时间大),然后ActualTime由各部门的人员自己去填写。距离PlanTime 3天内的 ActualTime 那天的表格内的单元格背景黄色显示,超过一天就红色危险警告。 用户可以对每个时间进行添加comment。
3,DashBoard看板: 一个pm管理系统,可以创建Story(需求