· 具备扎实的 Java 基础,熟悉基本数据结构与算法,深入理解AOP编程思想,具有良好的编码习惯;
· 熟练掌握 Spring、Spring MVC、Spring Boot、MyBatis、SpringSecurity等框架,并应用于实际业务开发;
· 熟练使用Spring Cloud 微服务框架及GateWay、Feign、Nacos等组件;
· 能够熟练使用 MySQL 数据库,熟悉 MySQL 存储引擎、事务、隔离级别、索引结构等,了解SQL 优化
· 能够熟练使用 Redis 缓存技术,熟悉常用数据类型以及应用场景、了解 Redis 持久化机制。;
· 对 RabbitMQ消息中间件有一定的了解。在项目中使用过 RabbitMQ进行消息的异步处理。
· 熟练使用ElasticSearch全文检索技术、索引库数据导入、中文分词、过滤查询、排序、高亮等;
· 熟悉minio及 阿里云OSS对象存储技术
· 熟悉Linux系统, 熟悉部分常用命令, 简单shell脚本编写, Docker容器部署
· 熟悉使用JMeter、PostMan等测试工具
· 了解html、css、javascript、ajax、vue等前端技术, 并能够完成简单的web页面开发
学易云教育平台
项目简介:
学易云教育平台是一个基于微服务架构开发的在线教育平台,旨在为学生和教师提供高质量的教育资源和学习体验。平台包括视频课程、在线学习工具、互动讨论和学习社区等功能。学生可以根据自己的学习需求选择课程并参与在线学习。教师可以创建和管理课程内容,并与学生进行互动和评估。
我在项目中主要负责用户课程管理、学习进度管理、互动问答管理、积分与积分排行榜管理、优惠券管理等。
用户课程管理:负责用户课程表的管理。记录和维护用户的课程信息,包括课程的基本信息、学习进度、学习状态等。提供相应的接口,实现课程表的增删改查功能,方便用户管理和学习课程。
学习进度管理:负责学习进度的管理。主要实现学习视频的续播功能,记录用户的学习进度,使用户可以在上次学习的地方继续学习。提供相应的接口,实现学习进度的增删改查功能。
互动问答管理:负责互动问答功能的管理。在课程详情页或视频学习页上,用户可以提出问题并进行互动交流。后台管理端可以对问答内容进行审核和管理。提供相应的接口,实现互动问答的增删改查功能。
积分与积分排行榜管理:负责积分系统和积分排行榜的管理。统计学员完成学习任务所获得的积分数据,并进行积分排名激励。定时记录往期排行数据,并提供相应的接口。实现用户积分的增减操作以及积分排行榜的查看功能。
优惠券管理:负责优惠券的管理。登记和维护优惠券的基本信息,包括优惠券的类型、折扣、有效期等。提供相应的接口,实现优惠券的增删改查功能。优惠券可以通过手动领取或指定发放的方式分发给用户,提供相应的接口实现领取、兑换和生成兑换码的功能。
万信金融是一款面向互联网大众提供的理财服务和个人消费信贷服务的金融平台,依托大数据风控技术,为用户提供方便、快捷、安心的P2P金融服务。本项目包括交易平台和业务支撑两个部分,交易平台主要实现理财服务,包括:借钱、出借等模块,业务支撑包括:标的管理、对账管理、风控管理等模块。项目采
天机学堂是一个基于微服务架构开发的在线教育平台,旨在为学生和教师提供高质量的教育资源和学习体验。平台包括视频课程、在线学习工具、互动讨论和学习社区等功能。学生可以根据自己的学习需求选择课程并参与在线学习。教师可以创建和管理课程内容,并与学生进行互动和评估。 我在项目中主要负