个人信息
- 张XX/男/1996
- 专科/上海XXXX职业技术学院
- 工作年限:2年
- 期望职位:Java后端开发工程师
- 期望城市:上海
工作经历
XX公司 ( 2018年5月 ~ 至今 )
某政府人才交流(招聘)项目
项目概况:
此项目由我一人设计开发,整个项目围绕着人才交流话题,主要是一个招聘类型网站,主要分为四个角色:管理员(政府使用,审核各类信息用),企业(提交人才技能需求,发布职位招聘),大中专院校(学校角色,主要导入本校学生信息用于学生求职,查看企业发布人才技能需求定向培养学生),学生角色(在平台内求职)
平台实现了某地政府人才交流功能,主要技术点在招聘上,由学校角色导入学生信息后学生可在平台上自由浏览本地区各个企业发布的招聘信息,管理员角色负责审核企业角色发布的招聘信息与人才技能需求,撮合企业与院校合作定向培养企业需要的技能人才。
-
技术选型:
-
项目是一个前后端分离的项目,后端采用SpringBoot+Shiro+Mysql+JWT+Redis+mybatis-generator+druid+Log4j。
-
SpringBoot:整个项目的大框架。
-
Shiro:与JWT结合负责整个项目的权限认证。
-
JWT:负责各个用户不同身份,不同角色生成Token值。
-
Redis:与JWT、Shiro、Jedis配合,进行权限缓存能够自动认证用户权限,还用来存储验证码。
-
mybatis-generator:配合mybatis自动生成DAO层里面各个表的实体。
-
druid:数据库连接池。
-
Log4j:简单的日志记录
-
前端框架采用:Vue-cli3+Axios+Element-ui+Router
-
Vue-cli3:搭建整个项目的框架
-
Axios:负责请求后端接口,并且在请求头文件里带好权限标识
-
Element-Ui:负责貌美如花
-
Router:整个项目的路由,在跳转之前用路由守卫到Store里面去看用户是否有Token值,有了值还得看他权限能不能访问这个页面
在线课程学习平台项目
- 负责整个项目的架构设计以及后端开发工作,并且兼职一部分前端开发。
项目的主要功能有:
平台分为学生,教师,管理员三个角色
学生可在平台内进行课程的观看,学习,每个章节配备有章节测试,课程附件,在学习完一个章节以后需要进行一次章节测试,章节
测试内包含选择题,判断题,填空题,简答题等题型.在学习完成所有课程以后进行期末考试, 考试成绩除简答题以外其它题目系统评分告知学生
教师可在后台查询自己所管理班级学生的学习情况,包括课程观看的进度,章节测试的成绩,期末考试的成绩等,可通过不同的条
件选择批量导出学生的成绩,可在后台通过Excel上传的方式批量上传题目,通过创建试卷/章节测试来编辑试卷,可在后台上传
课程视频,编辑课程章节,上传教学附件,管理学生留言评论等.
管理员端可在后台对教师学生进行增删改查,可对课程进行增删改查,可对题库进行增删改查,以及一系列操作.
-
技术选型:
-
项目是一个前后端分离的项目,后端采用C# WebApi + EF
-
WebApi:整个项目的大框架。
-
EF:项目的ORM框架
-
项目权限认证采用Token认证。
-
前端框架采用:JQuery+Ajax+LayUI
-
JQuery:JS库,用来操作前端DOM,拼合HTML。
-
Ajax:负责请求后端接口,并且在请求头文件里带好权限标识。
-
LayUI:主要使用他的表格模块,自己写表格太丑,他的好看。
技能清单
以下均为我熟练使用的技能
- Web开发:Java/C#
- Web框架:SpringBoot/WebApi
- 前端框架:Bootstrap/HTML5/Element/LayUI
- 前端工具:VsCode
- 数据库相关:MySQL/MSSQL/Redis
- 版本管理、文档和自动化部署工具:Git
获得荣誉
- 全国职业院校技能大赛------------二等奖
- 上海市职业技能大赛-商务软件 -----------二等奖
- 上海市优秀毕业生
- 在校内多次获得特等奖学金