个人信息

毕业院校

北京石油化工学院 本科

年龄

24

工作经验年限

1年

求职状态

已离职-随时到岗

相关证书

英语四级证书

工作经历

新持上科技有限公司

java开发

九月 2022 - 八月 2023

设计和开发 Java 应用程序的核心功能,包括用户认证、数据处理、报表生成等,采用 Spring 框架和 mybatis 进行应用开发。 负责与前端开发团队进行协调,确保后端接口的正确对接,并解决跨部门合作中的技术问题。 使用 Git 进行版本控制,并参与代码审查,以确保团队成员之间代码的一致性和高质量。 参与技术团队内部分享,介绍新技术和解决方案,提升团队整体技术水平。 协助项目经理制定项目计划和时间表,并按时交付任务,保证项目的顺利推进。

技能

  • java基础

    1.了解Java 基础,理解面向对象编程思想,具备良好的代码习惯和接口文档的编写能力

    2.理解数据结构,看过数组和集合的源码有一定的理解,能根据需求设计合理基础实体类和数据库结构,对程序进行解耦优化、提高执行效率。

  • 掌握框架

    熟悉 Mybatis和Mybatis-Plus框架:熟悉使用Mybatis-Plus框架对Mysql 数据库的增删改查和xml文件查询语句的手动配置,熟悉Mybatis-Plus的分页查询和代码生成器。

    熟悉Spring全家桶: 熟悉使用SpringMVC、SpringSecurity、SpringBoot 和 Spring Cloud,并结合其他框架一起完成java 项目。

    前端框架: 了解使用node,js、vue-ci 脚手架搭建 vue 项目,有使用低代码快速开发前端界面的经验,熟练使用ElementUI前端样式开发框架。

    了解微服务:参与过SpringCloud项目的编写,有微服务项目经验.

  • 团队合作

    熟悉Git:熟悉Git各种命令,利用git对团队开发进行版本控制,熟悉拉取和推送自己的分支与团队分支。

    理解Linux:熟悉Linux 常用命令,xshell工具以及linux的虚拟机部署和阿里云线上环境部署。

项目经验

医星在线问诊

项目所用技术: Springmvc、SpringSecurity、SpringBoot、MybatisPlus、Maven、mysql 、阿里云 oss和 vod、linux、redis、 maven、git 、支付宝支付、百度地图、three.js 全景图、阿里云短信、qq 邮箱接收反馈、拼图防爬虫

开发环境:SpringBoot2.3.6+Mysql8.0+Node.js14+vue2.0+knife4j+redis+

node.js+vue.cli

线上环境:CentOS+Redis+Nginx1.8+Mysql8.0

项目描述:

医星在线问诊是一个基于网络平台的医疗服务系统,致力于为用户提供便捷、高效的在线问诊和医疗咨询服务。该平台允许用户通过网络搜索并咨询相关科室的医生,了解病情、获得专业建议,并查看医生的回复记录。同时,医生也可以通过平台回复患者的咨询问题,实现线上问诊功能。

功能模块:

Redis :将 jwt 认证的信息存储在 redis中,用户访问时 springsecurity 的过滤器就会识别为已登录用户,搜索信息时缓存也会存在 redis中,大大提升了效率.

Ngnix 网关:实现反向代理与负载均衡,将大量用户请求分摊到不同的部署服务器,降低单服务器的负载压力,

上传症状图片:使用前端的 elementui 上传插件,上传到阿里云 OSS 服务器,然后将返回的地址记入数据库.

支付宝支付接口:使用支付宝官方提供的支付宝接口可以实现支付宝在线支付功能,用户点击充值按钮就会跳转到支付宝的一个支付界面,支付成功后钱就会移动到商家账户上然后跳转到主页.

3D 立体全景图: 使用 three.js 实现 Web3D立体全景图 ,通过加载上传的医院内景图片 hdr 文件,展示360度可旋转观看的医院房间内景.

百度地图接口引用:如果有病人想现场问诊但是不知道医院位置,通过传入医院在现实中的地址数据,在百度地图的窗口展示具体方位,通过百度地图导航来医院地址;

短信验证:利用阿里云提供的短信服务,实现短信验证码的发送:

邮箱反馈:通过使用 qq 邮箱官方提供的 POP3/SMTP 服务,如果用户有什么 bug 或者需求需要改进,可以点击反馈按钮发送内容到我们的邮箱

防机器人验证: 使用 vue-puzzle-vcode 生成拖拽拼图和旋转图片转正的验证界面,在登录界面弹出,可以拦截机器人等爬虫行为.

项目连接:http://101.201.101.128:9528

影视聚焦

java开发

项目所用技术: Springmvc、SpringSecurity、SpringBoot、MybatisPlus、Maven、mysql 、阿里云、linux、redis、 maven、git、vue.cli

开发环境:SpringBoot2.3.6+Mysql8.0+Node.js14+vue2.0+knife4j+redis+

node.js+vue.cli

线上环境:CentOS+Redis+Nginx1.8+Mysql8.0

影视聚焦是一款基于 Java 开发的影视信息聚合平台。该项目旨在为用户提供一个便捷、全面的影视资源获取途径,让用户能够轻松了解、搜索、观看和分享各类电影、电视剧和其他影视作品。

功能模块:

认证授权:使用 spring security 框架,设置过滤器进行请求拦截,MD5 加器进行密码比对;重写认证授权过滤器方法,以证成功返回自定义用户查询对象,并返回封装的JWT 信息给浏览器.

工具类:后端统一返回的结果集,封装 jwt 工具,MD 5算法加密工具,数据权限表构建为前端路由权限树工具,阿里云上传/展示图片/视频信息(图/视她址和视频放密明)的工具,阿里云获取图片/视频信息配置工具,获取用户登录 ip 工具.

前端模块:使用 vue-cli 低代码构造 template 模板项目,快速搭建前端页面布局,涵盖全部模块的路由以及具体业务功能的展现,echart 生成。使用 elementUl 快速完成界面展示如网页导航条,多功能搜索框.

阿里云存储:阿里云 OSS和 VOD 服务 ,将图片和视频上传到阿里云存储,然后将阿里云的访问地址和播放密钥等存储到 mysql 数据库并返回给前端.

Redis :利用 redis 的高性能对登录的用户进行身份验证和利用 redis 缓存加快信息的检索.

人事管理系统

java开发

项目所用技术: Springmvc、Spring、Mybatis、Maven、mysql 、阿里云、linux

开发环境:SpringBoot2.3.6+Mysql8.0+Node.js14+vue2.0+knife4j+redis+Nginx1.8+CentOS

项目描述:

人事管理系统是一个公司内部用于信息管理的系统, 公司人事登录后可对公司员工进行信息管理,员工也可登录系统进行信息查询和公告查看下载

功能模块:

1.员工模块: 在员工模块中可查询所属部门信息和公告查看,人事可修改员工模块的信息.

2.部门模块:人事可对部门进行增删改查.

3.公告模块:人事可上传公告和公告文件,员工只能下载或查看.

技术架构:

1.项目使用 SSM 框架、maven 构建项目

2.提供前端所需的数据接口

3.使用 SpringSecurity 的框架来确保用户的权限不能绕过前端接口

4.knife4j文档对后端进行调试

5.前端用 element ui 展示

6.登录使⽤JWT ⽣成 Token 来完成,个人信息储存在 redis中

风尚购

该项目为查资料正在自学的项目,学习该项目主要是为了解前沿技术.风尚购是一个引领时尚潮流、提供优质商品的在线购物平台。我们致力于为广大消费者打造一个便捷、愉悦的购物体验,让您随心所欲地探索时尚世界,发现独特的商品,尽享购物乐趣。

功能模块:

采用SpringBoot 整合 SpringMVC+Spring+Mybatis 框架集前后端分离。前端采用 Vue 组件化技术染页面,后端响应JSON 格式数据使用JWT 进行权限管理和认证,支持邮箱、手机注册和 Token 登录、微信登录 6.使用 Redis 作为 Token 和业务数据的缓存服务器;。

采用 Elasticsearch 作为项目的搜索引擎,并采用了中文分词技术。

自我评价

不断提升自己的技能,极探索Java技术。善于分析发现代码的bug,具备良好的团队合作能力和沟通技巧,能够与团队成员协作,共同推动项目的开发。我对于学习和成长的态度始终保持积极,期待在未来的工作中继续发挥我的技术优势。