1. 熟练掌握 Java 基础知识。
2. 熟练掌握 Web 应用系统开发,具备独立开发能力。
3. 熟悉 Mysql 关系型数据库以及 Redis 非关系型数据库,了解 MySQL 的数据库优化。
4. 熟练使用 Spring、SpringMVC、Mybatis 框架。
5. 熟练使用 SpringBoot 进行项目的开发,了解 SpringCloud,SpringCloud Alibaba微服务架构。
6. 了解 ElasticSearch 全文检索技术。
7. 了解 JavaScript、Jquery,themeleaf 模板引擎,ajax等前端技术以及Vue 前端框架,elementUI框架的使用。
8. 了解RabbitMQ、kafka,能够实现分布式系统之间的异步消息传递。
9. 熟悉基本的Linux常用命令、docker常用命令。
10. 熟练使用IntelliJ IDEA、Git、Maven等项目开发及管理工具。
项目名称:时淘学堂系统
项目架构:SpringBoot + SpringCloud + MySQL + Redis + RabbitMQ + Elasticsearch + MinIO
项目描述:
时淘学堂系统是本公司自研的一个专门针对成人职业技能教育的网络课堂系统,网站提供了成人职业技能培训
的相关课程,如:软件开发培训、职业资格证书培训、成人学历教育培训等课程。项目基于B2B2C的业务模式,培
训机构可以在平台入驻、发布课程,运营人员对发布的课程进行审核,审核通过后课程才可以发布成功,课程包括
免费和收费两种形式,对于免费课程可以直接选课学习,对于收费课程在选课后需要支付成功才可以继续学习。
工作描述:
负责内容管理、媒资管理、订单支付模块的设计与开发。
1. 运用 SpringBoot 快速开发框架,构建项目工程。
2. 使用 MySql 进行数据存储。
3. 使用 MinIO 实现文件的分布式存储。
4. JWT 工具进行用户验证。
5. 使用 Redis 缓存存储访问量大,并发高的数据。
6. 使用 SpringSecurity 来进行接口级别和数据级别的权限设置。