1.熟练Java语言,具有扎实的编程基础和良好的编码习惯
2.熟练掌握SSM,Spring Boot,Mybatis,Mybatis-plus能够进行大型项目开发
3.熟练Mysql 能熟练编写SQL语句
4.熟练使用JSP,Jstl标签,EL表达式,Html,Thymeleaf等表现层技术
5.熟练Git,Maven,Gradle等项目构建以及托管工具
6.熟练Eclipse,Idea,HBuilder等开发工具
7.熟练编写JavaScript代码,熟练使用JQuery,Ajax来实现前后端交互
8.熟悉Rabbitmq消息队列,SpringCloud微服务框架
9.熟悉Vue,uni-app,Layui前端框架 ,了解使用内存数据库Redis
10.熟悉Linux操作系统,docker开源应用引擎
2022.10-2022.11 会议室预约系统
开发环境: jdk1.8+mysql+WebStorm +IDEA
框架架构: Springboot+mybatis+html+svn+maven+redis+nginx+rabbitMQ
项目描述: 为了方便入驻企业预约使用会议室,特此开发一套会议室预约系统,将会议室以责任划分给人员,用户如需使用会议室需提前一天进行预约,预约后会有短信通知管理员审核,审核结果可以在会议室预约pc端根据手机号进行查询,或登录微信公众号进行查询(如果被拒绝,会有被拒绝的原因说明)。预约成功后,在使用前需要扫描会议室外显屏二维码,开始使用(系统会在会议室开始使用前五分钟发送短信),使用完毕后及时清理会议室,并点击会议室清场按钮归还会议室,
如果预约成功后未扫描二维码或使用完毕未清理会议室且未点击清场,则会降低入驻企业信誉度后续可能导致入驻企业无法再次预约会议室
责任描述: 项目后端开发,会议室预约PC端(前端)开发
责任模块:
1.使用消息队列,在用户预约成功后,设置延迟队列进行消息推送(时间戳设置为会议室使用前开始五分钟以及结束前五分钟)
2.会议室根据手机号进行匹配会议室预约记录(今日预约,历史预约)
3.会议室预约列表开发
4.一键呼叫(pc端有一键呼叫按钮,选择会议室后可以点击呼叫,此会议室管理员会收到短信进行处理)
5.帮助页面编写,帮助页面的数据通过数据库查出,在页面上进行展示
全生命周期平台
开发环境: jdk1.8+mysql+WebStorm +IDEA
框架架构: Springboot+mybatis+vue+svn+maven+redis+nginx+rabbitMQ
项目描述: 全生命周期平台:包含了考试培训系统,事项服务系统(上海一网通办事项),管理后台,门户网站
责任描述: 项目后端开发
责任模块:
1.负责对接全生命周期平台与上海一网通办单点登录,获取用户信息,以及登出
2.事项服务系统部份代码丢失,负责补齐业务逻辑以及对编写后的代码进行测试
3.考试系统导出时无法带出答案以及部份bug的修改以及测试
4.Linux部署:项目环境由于bs使用的是阿里云服务器(内网),需要通过堡垒机连接到服务器进行部署,使用八台服务器进行部署(Nginx代理服务器,MySQL主服务器,MySQL从服务器等)
Tz演示系统
开发环境: jdk1.8+mysql+WebStorm +IDEA
框架架构: Springboot+mybatis+vue+html+svn+maven+redis+nginx+rabbitMQ
项目描述: 为项目投标,所编写的系统,其中包含了考试系统,可视化大屏,管理后台,以及门户网站
责任描述: 项目后端开发
责任模块:
1.将原有的考试系统的单租户改为多租户可使用,将后端代码根据权限进行改造
2.个人简历模块,设计数据库(工作经历,教育经历,个人信息,期望职位薪资等多表)编写,根据业务需求编写代码
3.考试系统前端代码修改,新增部份页面,与后端接口进行联调
4.统一认证登录编写入口(在门户网站登录根据权限进入子系统时无需再次登录)
5.项目部署,部署在公司服务器上进行映射到外网访问,并且在阿里云也部署了一套项目作为备选方案
Tz演示系统 开发环境: jdk1.8+mysql+WebStorm +IDEA 框架架构: Springboot+mybatis+vue+html+svn+maven+redis+nginx+rabbitMQ 项目描述: 为项目投标,所编写的系统,其中包含了考
开发环境: jdk1.8+mysql+WebStorm +IDEA 框架架构: Springboot+mybatis-plus+vue+github+maven+redis+docker+nginx 考试系统