1)拥有扎实的 java 基础,良好的编写代码的习惯,熟悉 MVC 三层架构开发模式,熟悉代码
重构流程。
2)熟练使用 IDEA、Git 等后端开发工具,熟练使用DataGrip、Navicat进行数据库操
作,熟练使用postman、Jmeter进行接口自动化测试
3)熟练运用 Oracle等 关系型数据库以及mongodb 非关系型数据,有mongo aggregation开发经验
4)熟悉掌握 spring、springmvc、springboot,理解 springmvc 核心流程及 AOP 编程思想,
熟悉springboot自动装配原理。
5)熟练掌握Shell脚本编程
6)熟悉docker,有kubernates调试经验
7)熟悉gradle和maven编写的项目结构,有项目升级经验
8)了解 Elasticsearch 全文检索工具,常用检索操作,分词操作,热词,关键字操作。
项目一: 红色韶山新闻
项目描述:本项目是为相关政府部门工作人员设计的新闻及相关公文的阅读平台,采用
当下流行的前后端分离架构开发,在读者端主要为用户提供日常新闻的浏览、新闻的评
论、收藏、点赞功能及热点新闻推送等功能。项目在作者发布后台系统中提供了文章图
片上传、文章自动审核及定时文章发送等功能,作者可以根据内容需要选择文章的上传
时间、选择文章封面图片和内容图片的展示效果。
开发环境:IDEA+JDK11+Maven3.8.3+Mysql5+Mongodb
技术选型:
Springboot、k8s、hibernate、Oracle、Git、springsecurity
Maven、shell 等。
责任描述:
参与用户鉴权认证部分的开发;
协助项目成员进行代码调试优化,完成 debug 测试;
参与mongodb aggregation部分的编写以及code review
文章审核模块中 git 分支的创建及合并,完成基于 postman的local测试以及部分接口的Jmeter压力测试。
技术描述:
项目整体按照服务的功能进行模块的划分,后端采用 k8s作为云原生部署平台。各服务模块采用 SSH 标准框架进行编写。
对于项目日志部分,采用mongodb作为数据库, 完成日志的储存以及查询。
采用SpringSecurity框架进行用户的认证以及鉴权
采用Jenkins进行项目每日的集成测试。