李京海(2021年6月大二在读)

lijinghailjh@163.com · Dorian · 个人主页

个人信息

  • 男,22岁
  • 求职意向:Java 后台研发
  • 籍贯:安徽安庆
  • 政治面貌:共青团员

校园经历

  • 通过 计算机一级等级考试

实习经历

  • 闲暇时间,整理实习过程中学到的技术、知识到个人技术博客(CSDN:Dorian_海)

项目经历

  • 个人独立完成:基于web的校园失物招领网站的设计和实现([https://github.com/Dorian1015/WarmSearch), (2020.5-2021.05)

    • 简介:前后端分离项目,基于PC端、微信小程序端和后台管理系统的失物招领平台,支持信息查询、发布信息,认领物品,后台审核认领信息,快速方便找回遗失物品

    • 技术栈:

      • PC端:Vue 2.0 + Vue-router + Vuex+Element-ui+Axios
      • 微信小程序端:uni-app
      • 后台管理系统:Springboot、mybatis、mybatisPlus、Java web token、Swagger、Maven、git
      • 数据库:mysql 5.7
      • 开发工具:IntelliJ IDEA、Webstorm、微信开发者工具、HBuilderX
    • 项目成果:

      • 2021年5月25日,项目获得江苏省大学生创新创业优秀结题荣誉

      • 2021年6月1日,项目参加校级”科技改变生活,创新引领未来”科技发明大赛,荣获唯一一等奖

  • 基于MQTT物联网协议的软件远程部署系统(https://github.com/Dorian1015/Distribute) 2021年5月

    • 简介:用户通过登录功能进入系统,选择文件上传功能,上传文件,服务端接受管理员发来的HTTP请求,调用数据中柜台的信息,将需要下发更新的软件上传到服务端,并在Tomcat目录下以压缩包的形式进行储存;当管理员操作下发版本的功能时,通过MQTT协议,接受客户端发来的请求,向个节点柜台发送版本更新的信息。MQTT订阅前端信息,将上传的文件发送到安装有node节点的电脑上,若某个装有node节点的电脑正好处于离线转态(关机),当该节点电脑在线时(开机)将会自动接收到前端发送来的文件。
    • 技术栈:前后端分离项目,前端基于:Vue 4.5.6版本 和elementUI技术;后端基于Spring :4.2, SpringMVC : 4.3.6, Mybatis : 4.3.6,Mosquitto:5.0版本,mysql:5.7版本
    • 我的职责:
      • 担任项目负责人,采用腾讯会议组织团队成员进行在线会议,撰写设计文档,确定开发计划
      • 设计项目结构,将项目差分为前端部分、后端部分、node节点管理共三个模块
      • 搭建后端开发环境,使用GitHub进行代码管理;统一技术栈,方便团队线上开发
      • 完成后端部分模块的开发,部署Tomcat工具,方便对开发出来的接口进行测试
      • 开发ResultFul风格的API,使用Swagger2组件将API展示在UI界面,方便前端同学使用
    • 项目优点: 1、下发版本时当有柜台节点不在线,则这些离线节点在下次运行时会自动升级版本; 2、可以指定任意版本回滚,而不限于只回滚到上一个版本; 3、WEB和柜台节点之间采用MQTT(QoS=2)协议,能保证信息传递可靠,能应对将来大规模的节点数量
    • 项目成果:
      • 2021年5月,项目参加江苏省大学生计算机设计大赛省级赛,荣获特等奖荣誉

荣誉奖项

  • 2019-2020,优秀团员,创新创业标兵

  • 2021.5,”基于MQTT物联网协议的软件远程部署系统“荣获江苏省大学生计算机设计大赛省级赛特等奖

  • 2021.6,”天眼”项目荣获江苏省大学生计算机设计大赛省级赛三等奖

  • 2021.6,荣获江苏省大学生创新创业优秀结题荣誉

  • 2021.6,荣获校级”科技改变生活,创新引领未来”科技发明大赛,荣获唯一一等奖

技能清单

  • 了解Java语法,多线程,集合等基础框架
  • 熟悉常用CentOS7命令,网络配置、环境配置,能使用CentOS7进行项目部署、状态查看
  • 能熟练使用Spring、SpringMVC、Mybatis、SpringBoot、Vue、Uni-app等主流开发框架,了解Redis等组件,有相关开发经验
  • 能熟练使用Maven、Git、SVN、IDEA、Navicat、PDMan等工具
  • 熟练使用主流的关系型数据库,如MySQL
  • HTML|CSS|JavaScript|uni-app微信小程序

我将一直在路上