后端:
具有扎实的Java基础.
理解JDK中常用api的实现原理与使用方式.
编码习惯良好, 代码规范 掌握多种实用设计模式.
熟练使用Spring, SpringMVC, MyBatis, SpringBoot等java框架.
熟悉SpringCloud,dubbo等分布式技术, RabbitMQ消息中间件.
熟练使用jsp, thymeleaf, freemarker等页面展示技术.
数据库:
熟悉Radis缓存, solr和Elasticsearch搜索引擎.
熟练使用MySQL数据库.
前端:
熟悉html+css+js页面开发.
熟练使用jQuery, Vue, angularJS等html框架.
熟练使用elementui, layui.
其他:
熟悉linux常用命令
熟练使用Intellij idea, Eclipse等开发工具.
熟悉Maven依赖管理工具, git版本控制工具.
项目名称:HC Code 2023.01-2023.06
项目简介:HC Code是一款致力于为学生和教师提供在线编程学习、教学和评估服务的互联网平台。HC Code不仅提供全球领先的编程课程、知识图谱和项目实践,还提供学习进度监控和学习计划制定等功能,让学生能够更加轻松地学习编程,激发编程兴趣和创造力。
技术栈:SpringBoot、SpringSecurity、SpringCloud、Mybatis、Vue、RabbitMQ、Redis、Solr
负责模块:
1. 用户管理:包含用户注册、登录、密保、信息修改等功能。
2. 学习管理:包含学习计划管理、学习记录查询等功能。
3. 项目管理:包含项目列表展示、项目详情展示和项目答疑等功能。
项目名称:HCDrive 2021.07-2021.11
项目简介:HCDrive是一款专注于为用户提供云端存储和文件管理的在线高速网盘服务。该平台旨在让用户能够方便地存储、共享和管理他们的个人和工作文件。HCDrive提供高效的文件上传和下载功能,同时支持文件夹管理、共享链接和团队协作等特性,以满足用户的不同需求。
技术栈:Spring Boot、Spring Security、Spring Cloud、MyBatis、Vue、RabbitMQ、Redis、Elasticsearch
负责模块:
1. 用户管理:设计和实现用户注册、登录、密码重置以及个人信息修改等功能。
2. 文件管理:开发了文件上传和下载功能,支持多种文件格式和大小的处理。实现了文件夹管理功能,包括创建、重命名和删除文件夹。以及基于ES的文件搜索功能。
3. 文件共享:设计和实现了文件共享功能,包括生成和管理共享链接、设置链接权限和有效期等。确保用户可以方便地与他人共享文件,并保持文件的安全性。
4. 团队协作:开发了团队协作功能,允许用户创建和管理团队,将文件分享给团队成员,并设置不同的访问权限。以及基于RabbitMQ的实时通知和协同编辑功能。