具有扎实的java基础,熟练使用java语言进行开发,具有良好的编码习惯;
了解golang语言,能够使用gin框架和gorm框架进行开发;
熟练使用spring、springmvc、springboot、Mybatis、MybatisPlus等主流开源框架技术和MVC三层架构开发模式;
熟悉 Mysql 关系型数据库,了解索引原理、事务隔离级别等;
熟悉对非关系型数据库redis的基本使用;
熟悉 idea、maven 工具的使用,掌握 Linux 的基本操作;
开发过springcloud微服务项目,使用nacos、gateway、nginx、fegin等分布式技术;
了解docker的基本命令和使用;
熟练使用html、css、JavaScript、JQuery、Ajax请求等前端技术;
熟练Vue、Element、uniapp等框架的基本使用;
学校数据共享平台:本系统是一个我们学校自己的一个共享各种项目数据的系统,利用这个平台教职工们可以方便快捷地访问学校的项目或者项目的成果,根据业务划分,可以分为用户管理模块、角色管理模块、学校的学院管理模块、项目的管理模块、文件上传模块等,为学校提供一个共享项目数据的平台。
系统架构:该系统采用 SpringBoot 构建应用,前端使用 vue 框架进行开发,采用前后端分离模式进行开发,使用 redis 缓存机制,降低了服务器的压力,MySQL 进行持久化,MyBatisPlus 作为持久化框架,根据学校的要求,使用 aspose将 word 等文件转为 pdf 文件,前端主要使用 elementui+vue+axios ,页面布局主要使用 elementui 组件库进行布局,使用 axios 进行前后端交互。
项目职责:完成平台用户登录、注册、文件上传、项目管理、用户管理、角色管理、学院管理的服务模块的接口开发;
使用 vue和 elementUI 完成前端页面各个模块的开发;
使用 Security 框架实现用户登录注册功能;
使用 EasyExcel 实现对数据的批量导入和导出;