1、熟练使用Java语言进行面向对象设计,有良好的编码习惯,有全栈开发的经验;
2、熟练掌握Spring、SpringMVC、MyBatis框架及框架整合;
3、熟练掌握SpringBoot、Spring Security等Spring框架;熟练掌握 SpringCloud分布式微服务
框架,包括Eureka服务注册、Ribbon负载均衡、Hystrix熔断器、Feign服务调用、Gateway网关、
Config 配置中心、Sentinel服务限流降级、Nacos注册中心+配置中心等组件;
4、熟练掌握uniapp,有开发小程序的经验,包括接入微信支付等官方api;
5、熟练使用 maven 进行项目管理以及 Git 版本控制管理工具;
6、熟悉MySQL,NoSql 数据库Redis,熟练使用SQLyog,Navicat Premium;
7、熟悉RabbitMQ消息队列、ElasticSearch全文检索引擎等中间件;
8、熟悉 Tomcat、Nginx 等主流服务器,有服务器部署的经验;
9、熟悉 HTML5、CSS、JavaScript、jQuery、AJAX 技术;
10、熟悉Vue、Bootstrap、Layui 、Elementui、Element-Plus等前端框架;
11、了解 Linux 常用命令、docker 应用容器引擎;
主要项目列举:
项目名称(一):极跑校园
项目描述:极跑校园是一款提供大学生便捷的服务平台,提供大学生校园兼职、外卖点餐、校内
跑腿服务、 二手物品售卖等服务,在给大学生减轻学习经济压力的同时也给大学生带来了更加便捷、
优惠、实用、安全的服务。
项目技术:整个项目采用Spring+SpringMVC+MybatisPlus+SpringBoot+Redis+Vue+
ElementUI+ Axios+OSS+uni-app以及微信支付等技术进行开发。以SpringBoot完成后端框架搭建,
提供高效便捷的开发方式;Redis作数据缓存,降低数据库压力;以Vue作为整个系统前端框架搭建,
结合ElementUI实现,可视化系统界面,集成Axios实现前后端数据交互;采用OSS对象存储技术完
成所有图片的存储;uni-app实现极跑校园小程序开发。
责任描述:
1、整个项目的总体设计,然后进行后台的搭建,以SpringBoot作为后端框架,提供高效便捷的
开发;以Vue作为前端框架,结合ElementUI完成系统可视化界面,结合Axios实现前后端页面交互,
并配置拦截器处理前后端分离所带来的跨域问题。
2、接入微信支付,完成小程序外卖下单、退款以及订单完成时的资金分账功能。
3、完成整个后台系统用户管理、系统管理、角色管理、订单管理、商家管理、审核管理等相关
模块的开发。采用RBAC模型对超管、商家、经理、员工赋予相应权限。对在平台申请校园兼职的大
学生给予严格的人工审核。
4、采用easyExce技术完成不同月份平台用户、订单数据、收益明细以及各商家收入的数据导出。
给商家更加方便的收入核对以及资金结算。
5、结合echarts和datav完成对每日、每周、每月、每年的用户量、兼职数量、收入以及商家入驻
量的统计,并实现各兼职以及商家收入的动态排行。
6、项目的整体上线工作。包括小程序审核,服务器部署,商户号注册等。
项目名称(一):酒店管理系统
项目描述:项目为酒店提供便捷的资源管理使用。包括房间管理、服务管理、订单管理、人员管理
等酒店服务基础内容。
项目技术:整个项目采用JavaWeb+Spring+SpringMVC+Mybatis+Tomcat+Bootstrap+MySql
等技术进行开发。以SSM完成后端框架搭建,提供成熟有效的开发方式;以Vue3作为整个系统前端框
架搭建,结合Element-Plus实现系统页面,采用OSS对象存储技术完成所有图片的存储;
责任描述:
1、实现SSO单点登录功能,通过Gateway网关过滤器进行全局鉴权操作,使用SpringSecurity进
行登录信息的验证,通过JWT和MD5+盐方式进行密码加密和token令牌生成,提高了系统的安全性和
用户的便利性。
2、优化首页轮播图功能,将热门、频繁访问的广告信息缓存在Redis中,从Redis获取广告数据,
提高查询效率,降低MySQL压力,并通过XXL- JOB分布式调度中心的定时任务实现轮播图的定时更新,
同时减轻服务器的压力,提高了用户体验。
3、根据需求进行接口的编写,改进系统功能。
4、项目黑白盒测试,测试完毕后进行交付。