1. 后台技术:
SSM + SpringBoot + SpringCloud系列 + Canal
+ RabbitMQ + ElasticSearch + Dubbo/Zookeeper
+ FreeMarker + SpringSecurity/oauth2 + SpringTask
+ Apache_POI(了解) + Thymeleaf(了解)
2.前端技术:
Vue + axios + JQuery + JavaScript + Ajax + ElementUI (了解) + BootStrap(了解)
3.数据库MySQL
4.非关系型数据库Redis
5.第三方接口
阿里云存储/短信服务/支付接口/识图接口
6.项目开发及管理工具
Git + Maven + Docker(了解) + Linux命令(了解常用命令的使用)
2020-06 ~ 2020-11 舒心家政 java后端开发工程师项目描述:舒心家政是一个汇集服务上门商家,解决日常家务问题,生活服务,清洁需求的O2O平台。包含订单服务
用户服务、商家服务、家政服务、日常用品服务、会员服务等功能。
商家模块:包括商家入驻和审核、商家服务的审核上下架、商家信息展示和评价等; 用户模块:用户个人信息,消费积分,访问足迹,收藏商家等;
服务模块:提供接口给上架服务在前台的分类展示,用ElasticSearch包括排序,搜索服务等;
订单模块:负责订单的创建和订单的支付业务,支付成功后送积分的业务用Canal和RabbitMQ实现服务解耦; 优惠抢购服务模块:不定时开展各类服务用户限时抢购优惠活动,用Redis缓存热门抢购服务。
开 发 环 境 : Idea+jdk1.8+MySQL 技术栈:springboot+Oauth2
责任描述:商家模块、订单模块(权限架构)
商家模块:商家的增(同时判断商家信息是否符合入驻条件)删(注销,确定注销)改查(商家信息和评价展示)。商家上架服务,审核通过后自动上架服务,商家服务删除(判断是否下架,未下架不可删除) 商家修改上下架状态下架服务。
订单模块:用户在登录状态才可访问订单服务,用户请求访问,登录请求通过微服务网关携带用户账号密码,认证服务验证登录(校验用户账号密码,不存在用户则跳转至注册页面)生成令牌 JTI得值作为key,JWT得值作为value保存到Redis,再将JTI保存到cookie 登录成功。非登录请求,判断cookie是否包含JTI(得到值后要做非空判断),在以JTI为key查询Redis判断是否包含相对应JWT 存在则校验通过,加强请求头网关放行.这里再简述一下送积分业务,这个项目我们是选择基于消息队列实现分布式事务,公司目前不支持(Seata处理)。再提交订单之后将送积分业务封装成任务表,通过定时器SpringTask,定时发送任务信息到RabbitMQ,利用Redis作为锁,RabbitMQ监听到任务后,经过业务逻辑实现返回处理结果,未处理一直处理(具体细节详谈)
2020-01 ~ 2020-06 腾龙公司资源管理 java后端开发工程师
项目描述:该项目是为甲方公司处理资源管理问题,包括kpi指标存储展示,运维管理,设备数据管理,工单管理,
开 发 环 境 : Idea+jdk1.8+MySQL 技术栈:springboot+Oauth2
项目描述:该项目是为了解决人工质检报表已经不能适应质检部门的业务发展需求,开发了B/S架构质检管理系统。该系统参照质检部门的功能和操作流程,开发出了生产工单管理功能,产品检验、中转、经营管理报表、财务统计管理报表等功能。 开发环境:Idea+jdk1.7+Mysql 技术栈:S
项目描述:该项目是为了应对整车市场业务的激增和线下交易价格的参差不齐导致的不良影响,是为顺杰公司做的一个汽车线上交易平台,其中有询价,报价,用户管理等功能 开发环境:Idea+jdk1.7+Mysql 技术栈:SSM+Oauth2 责任描述: 我主要负责权限模块的开发,对用户