熟练使用Java基础知识:集合、反射、多线程等。
熟练使用主流框架(Spring、SpringMVC、SpringBoot、Mybatis、MybatisPlus)
熟练使用SpringCloud(Nacos、OpenFeign、Gateway、Stream、Sleuth、Seata等组件)
熟练使用RabbitMQ工作模式,延迟队列,死信队列,消峰限流等
熟练使用Redis主从复制、哨兵、集群
熟练使用Maven、Git、postman、jmeter等项目工具
熟练使用Mysql数据库及编写sql语句
熟练使用Linux操作系统,灵活运用Vim等进行开发
熟练使用前端HTML、Css、JavaScript、Ajax、Vue、ElementUI框架、微信小程序等技术
了解Nginx(反向代理、负载均衡)
项目描述:
大学课堂是一款基于微信公众号B2C模式的在线学习平台,为前后端分离项目。
本项目分为公众号前台和PC端管理后台,实现课程发布、信息展示、点播视频、观看直播、统计分析的业务流程。
技术运用:
后台:Spring、SpringMVC、SpringBoot、Mybatis、MybatisPlus、SpringCloud、EasyExcel、Swageger、Maven、Git、欢拓云直播、腾讯云云点播Vod、腾讯云对象存储COS
前台:Vue、Vue-admin-template模板、Npm、ECharts
职责描述:
1.参与点播课程、直播课程、优惠卷、订单、公众号等模块开发。
2.接入欢拓云直播 SDK,实现课程教师直播功能。
3.接入腾讯云对象存储COS,实现课程教师及课程存储图片。
4.接入腾讯云云点播Vod,实现课程存储并观看课程视频。
5.接入微信JSAPI支付,实现课程购买支付后公众号发送模板消息。
6.使用Easy Excel,实现视频大纲导入导出。