个人简历
姓  名 王凯 性  别
年  龄 25岁 籍  贯 湖北
工作年限 3年经验 联系电话 13277918260
联系邮箱 335674755@qq.com 求职岗位 Java后端开发
教育背景
  • 2014-09 ~ 2018-07
  • 武汉理工大学
  • 计算机科学与技术(本科
工作经验
  • 2021-05 ~ 至今
  • 新德汇
  • Java软件工程师
  • 参与项目:公安局出入境人口普查、国和出入境犯罪人员信息管理
  • 2018-08 ~ 2021-05
  • 成都力扬软件
  • Java软件工程师
  • 参与项目 : 小新教育小程序、 世纪宏图房地产
技能特长

1.熟练掌握java基础,面向对象的编程思想;

2.熟练运用Spring、SpringMVC、SpringBoot、Springcloud、MyBatis、Shiro等开源框架,并具有使用这些技术开发项目的实际经验;

3.熟练运用JSP、Servlet、JDBC、freemarker等Web开发技术;

4.熟练运用Oracle、MySql等关系型数据库系统及SQL数据库操作语言和Redis(NOSQL)内存数据库操作;

5.熟练运用Tomcat、Jetty、Linux、Nginx等服务器;

6.熟练运用Maven项目管理工具;

7.熟练运用MyEclipse、Idea、SVN、Git等开发辅助工具;

项目经验

一、小新教育小程序项目:

1.小程序微服务接口:登录服务、题库微服务、刷题微服务、我的微服务、订单微服务、支付微服务

2.后台管理系统:系统管理,题库管理,分类刷题管理,用户管理,订单管理,支付明细,定时任务。

责任描述:在这个项目中接口部分我主要负责小程序登录服务和刷题服务,我的服务、支付服务。

登录服务:需要和前端共同联调,研究小程序提供的api,登录模块需要调用我的服务模块去查询和更新用户信息; 每次用户重新登录,都会获取用户信息一次,校验用户微信个人信息,如果修改则更新,没修改则不做处理。 因为此功能点与主要登录流程无关,所以开了一个线程去调用用户模块完成;

刷题服务:除了普通查询接口以外,用户做题部分上一题、下一题里添加的判断逻辑以及查询校验稍微多一些。

我的服务:包含了查询用户信息,基本用户信息修改,判断用户信息是否发生变化及更新入库,轮播图,用户错题本,上一题、下一题等

支付服务:对接微信支付生成预支付订单,同时将关键信息加签名返回给前端,以及接收微信支付结果的通知,根据结果更新订单状态及补全支付接口调用明细记录。

采用技术栈:SpringCloud + SpringMvc + Mybatis+ Mybatis-plus + SpringBoot + redis + swagger2

二、世纪宏图房地产项目:

1.世纪宏图房地产网站:楼盘首页、楼盘百科、楼盘评测、资讯中心、个人中心。

2.后台管理系统:系统管理、网站配置、楼盘管理、楼盘评测、用户管理、统计分析。

责任描述:在整个项目中,我做的模块是系统管理、楼盘管理、楼盘评测、统计分析。

系统管理:该模块通过该模块实现用户的添加、修改、删除。并能进行角色授权,用户可以拥有多个权限。

楼盘管理:实现对楼盘,城市省份、地铁站点线路等楼盘周边设施查询,点击查看详细信息,修改及删除。

统计分析:(按照天、周、月、年统计)

(1) 使用echarts折线图+表格展示PV、UV;

(2) 使用饼图+表格展示菜单使用情况;

(3) 使用柱状图+表格展示页面访问情况;

(4) 使用表格展示访问明细信息。

权限设置:基于角色管理进行权限配置。角色可添加、修改和删除。可对角色进行权限分配,角色可拥有多个权限。

楼盘视频评测:评测视频配置管理禁用启用,及视频评论统计与审核管理

采用技术栈:SpringBoot + SpringMVC + Mybatis + SpringCloud+ Layui + Echarts + Shiro+ JQuery

三、出入境项目:

1.外国人出入境网站

2.后台管理系统:系统管理,用户管理,工单管理,人员信息管理、数据备份与恢复。

责任描述:在这个项目中接口部分我主要负责人员信息管理、数据备份与恢复

人员信息管理:通过时间、国家、省、有无犯罪记录、部门等,进行增改查

数据备份与恢复:每天0点将人员的数据进行备份,从Orecle库中将当天所有出入镜的人员信息查询出来放到Mysql本地库中,最开始没线程和索引,后来加了线程、添加索引、扩大线程池大小、 尽量减少查询。

采用技术栈:SpringBoot + Spring + SpringMvc + Mybatis-Plus + Ajax + JQuery

四、国和项目:

1. 全国犯罪信息网站:

2.后台管理系统:团组来访、人脉建设、外警培训、国际组织、数据字典

责任描述:在这个项目中接口部分我主要负责完善数据字典模块的接口功能,二次开发对老功能的维护和修复

数据字典:数据库中的数据是加密过的,查询出来后要进行解密,解密前做数据格式判断

二次开发对老功能的维护和修复:

动态人员分布折线图不动:后端需要加定时任务去查询数据,之前数据写死的。

数据字典模块里的查询速度慢:因为数据库中的数据是加密过的,查询出来后要进行解密,而且还有脏数据,解密前没有做数据格式判断,最后把数据库之前备份的数据还原过来了,解密前做了格式判断,查询速度飙升!

人员信息导出Excel和导入图片显示出错:记得当时使用easypoi这个jar去实现的。

还有人脉建设数据保存不了、首页消息通知乱码等等……

采用技术栈:Spring + SpringMvc + Hibernate + Ajax + JQuery +MySQL

自我评价

工作积极认真,细心负责,善于在工作中提出问题、发现问题、解决问题,有较强的分析能力;勤奋好学,踏实肯干,动手能力强,认真负责,有很强的社会责任感; 坚毅不拔,吃苦耐劳,喜欢迎接新挑战。