1、 具有良好 Java 基础,深刻理解 OOP 编程思想,熟悉常见的设计模式,具备良好的编码习惯。
2、 熟练使用三大基础框架 SSM(Spring、SpringMVC、Mybatis),深入了解 SpringMVC 的核心流程。
3、 了解 JavaWeb 技术,包括 JavaScript、jQuery、Cookie、Session,Servlet、Filter,熟悉 HTTP 协议。
4、 熟练使用 SpringBoot +VUE 前后台分离开发技术,具有此技术栈全栈简易项目开发能力。
5、 有 SpringCloudAlibaba 框架项目经验,了解 Jfinal 国产轻量级框架,国家电网 SG_UAP 框架。
6、 熟练使用 Mybatis(Plus)持久层框架,了解 Hibernate。熟练使用 Mysql 数据库,有 SQL 诊断和性能分析优化
能力,了解使用 orcale 数据库。
7、 熟练使用 Redis 缓存中间件,熟悉 RabbitMQ、Kafka 常用消息队列,了解其使用场景和原理。
8、 熟悉 Tomcat, Nginx 等应用服务器的部署和配置。
9、 熟悉 JVM 常用的调优策略、了解常用 GC 垃圾回收机制。
10、熟练使用 Linux 常用的开发命令,能够在 Linux 下进行系统性能分析,项目故障快速定位,及简单部署工作。
11、熟练使用 Git、SVN 代码版本管理工具并,熟练使用 Maven 进行工程构建,了解 jenkins 会简单使用。
项目 一 : 南平教育平台
开发环境:JDK1.8 + Node + mysql + Git + Maven + Jenkins
软件架构:SpringCloudAlibab(nacos+gatway) +redis + RocketMq + aliyunOSS + mybatis + nginx
项目地址:http://base.qdedu.cn/#/
项目描述:
“让每个孩子都能享受到优质教育”,此项目为南平教育局项目,包含学生教师管理、阅读、题库、阅卷、资源、统计等功能,该项目包含pc端门户后台管理,ios 安卓app多端结合,为教育局打造一站式互联网教学服务。
责任描述:
资源模块后端负责人
负责资源模块服务对接,表设计及部分代码实现
负责资源模块数据统计导入
该模块的对应文档编写
将该模块单独抽离出来供多项目对接使用
技术描述:
1、后端使用SpringCloudAlibab架构
2、服务注册及配置使用nacos,网关使用gatway,消息队列使用rocketMQ,文件服务器使用aliyun
3、数据持久化使用mybatisplus,数据库使用mysql
5、项目使用jekins一键打包部署
6、采用前后端分离式开发
项目 二 : 清大阅读平台
开发环境:JDK1.8 + Node + mysql+ Maven + Git + Jenkins
软件架构:SpringBoot + mybatis + Apollo + Redis + kafka + 七牛云 +XXL_job + dubbo
项目地址:https://read.qdedu.cn/model-school-door/index.html#/home
项目描述:
“清大阅读-帮助两亿学生提升阅读能力“此项目为公司自研服务主要为教师学生提供一个良好的线上阅读平台,包含电子书、测评、导读视频、阅读活动、数据统计等功能。该项目支持pc端,ios 安卓app及阅读机,借阅机硬件等,为学生打造一站式阅读服务。
责任描述:
负责项目pc门户后台、app及硬件的后端项目维护
负责app端听见宝贝模块表设计代码实现
负责数据统计模块部分功能实现
对应模块接口文档编写
技术描述:
1、 后端使用SpringBoot及SSM框架搭建
2、 缓存使用redis,配置中心集成apollo,任务调度中心集成XXL_job,服务注册使用Dubbo,消息服务使用kafka,文件服务器使用三方七牛云接口及公司C++自研服务
3、 数据持久化层采用Mybatis数据库为mysql
4、 采用前后端分离式开发
项目 三 : 中国移动智能参数管理平台
开发环境:eclipes + JDK + TomCat + Orcale + Git + Linux + 微服务
软件架构:Spring+ SpringMVC+Mybatis + Gis + js + Echars + layout + jquery+...
项目描述:
此项目中国移动设计院为全国网优网关进行管理的一款软件,项目共分为18个微服务,全国共有30个省端版本及一个全国统一版本,主要负责全国所有对应基站小区的参数参数更新功能,细节功能一直在做更新添加。
责任描述:
主要负责五个省端项目维护工作
·负责对应省份的统一对接人。
·负责问题和需求的处理及跟踪管理;省里系统相关问题的技术支援。省端问题跟踪表必须一周一更新提交。
·负责和设计院协商问题及需求更新计划。
·需求整理提交:根据省里和设计院的需求出具具体的需求文档,并和设计院确认具体功能范围后提交开发者开发。
·新版本在试点省份的发布和部署测试工作。
·负责和开发组及数据组的任务分配和时间进度安排。
项目 四 : 国家电网仿真管控平台
开发环境:Uapstudio + JDK + TomCat + mysql+ Git + Linux + 微服务
软件架构:UAP+ vue+elementUI+hibernate+ quune拓扑
项目描述:
此项目是国家电网研究院对全国电网的基站光纤调优软件,前台通过拓扑显示给用户,及部分功能的后台管理,图标统计。提供以一系列调优策略供用户分析使用。
责任描述:
1,负责两个模块的设计实现
2,对应前端页面编写及后台逻辑的开发
3,与国网算法人员联调
4,该模块设计文档的编写
项目 五 : 北京市建筑垃圾管理与服务平台(数据采集模块)
开发环境:Idea +vscode+ JDK1.8 + TomCat + orcale+ Maven + Git
软件架构:SpringBoot + mybatisplus +VUE+elementUI+uniApp
项目描述:
此项目是对整个北京市的建筑垃圾渣土车的运输管理平台,主要对各运输企业渣土车的运单及个各工地、消纳点、综合利用点等的备案信息进行管理。项目由pc端与app端组成,pc端做数据管理,app对各工地处置点车辆进出进行扫码登记。
责任描述:
负责项目pc端及app的后端代码实现
负责部分业务表的设计
负责项目部署及版本更新
部分模块的文档编写
技术描述:
1、 后端使用SpringBoot+Mybatisplus简化开发
2、 前端采用vue+elementui框架实现
3、 App采用uniapp技术栈
4、数据持久化层采用Mybatis的增强版MybatisPlus简化开发
5、数据库采用orcale
6、采用前后端分离式开发
项目 六 : 大用OA系统
开发环境:Idea + JDK + TomCat + Mysql + Maven + Git
软件架构:SpringCloud+SpringBoot + mybatisplus +Activiti+VUE+elementUI
项目描述:
此项目是一个前后台分离的微服务架构项目,是本公司自主研发的管理软件,目前主要是为了本公司的人事,考勤,综合事务等管理的一套服务。系统有pc客户端及手机app。
责任描述:
负责项目pc端页面原型的设计
参与前端架构的demo制作
负责前端部分模块页面的编写
参与数据库表的设计
负责考勤模块实现
技术描述:
1、 后端使用SpringCloud+Spring作为项目架构
2、 前端采用vue框架实现
3、数据持久化层采用Mybatis的增强版MybatisPlus简化开发
4、考勤审核流程采用activi工作流实现
5、采用前后端分离式开发
项目七: 电池监控平台
项目八: 北京公安官网部分模块
项目九: 设备巡检项目
项目十: 馋猫餐饮
个人博客 介绍:服务主要记录技术文章等功能,有专门的后台管理,及前台页面 角色:服务搭建、部署、日常维护 技术:服务通过docker部署,通过nginx代理,安装 webp_server_go工具对全站图片进行 webp 化,两台服务器,一台构建服务,一台中间件
开发环境:JDK1.8 + Node + mysql + Git + Maven + Jenkins 软件架构:SpringCloudAlibab(nacos+gatway) +redis + RocketMq + aliyunOSS + mybatis + nginx 项目
题库 功能:教研老师录题平台,包含手动录题、批量导入、模版解析、图片裁切等功能 负责:项目技术架构、流程设计、数据库设计及部分功能开发