熟练掌握Spring、SpringMVC、Mybatis等框架的设计思想及实现过程 ;
熟练使用IDEA、Maven、git项目管理和项目构建工具 ;
熟练使用MySQL数据库, 并且了解MySQL数据库的优化 ;
熟练使用Spring Boot、Spring Cloud,Spring Security微服务开发框架。
熟悉Dubbo框架, zookeeper服务注册中心技术。
熟悉JavaScript,CSS,AJAX , VUE, Element UI等WEB 前端技术。
熟悉 RabbitMQ,ElasticSearch,redis , Nginx技术。
熟悉MySQL,Mongodb数据库。
了解Linux操作系统以及常用命令。
熟悉Echarts,FreeMarker,FastDFS技术。
熟悉应用服务器软件Tomcat等容器配置和部署 ;
熟悉使用Swagger、postman应用进行自测 ;
具备独立承担程序后台功能开发的能力。
在线教育平台
开发环境:Win10+IDEA+Maven+Nginx
软件架构:SpringBoot+SpringCloud+Redis+ElasticSearch+FreeMark+FastDFS+RabbitMQ+MySQL +MongoDB
项目描述:此系统是一个在线教育平台,向企业或个人提供在线教育平台提供教学服务,老师和学生通过平台完成整个教学和学习
的过程,包括门户、学习中心、教学管理中、社交系统、系统管理等功能模块。
责任描述:1.内容管理:
页面管理:从MongoDB中查询所有页面信息,展示在页面
模板管理:通过页面静态化将模板保存至GridFS中
页面发布:页面管理微服务向MQ发送消息,客户端接收消息并存储到服务器指定目录
2.课程管理系统:
课程目录管理:操作MySQL,实现课程目录的增删查改
课程图片的上传:利用分布式文件系统fastdfs上传图片
课程发布:利用feign调用页面管理的页面发布接口
3.搜索服务:利用ElasticSearch实现全文检索;做到“高亮显示”,“过滤查询”,“分页查询”
4.媒资管理系统:
视频上传:采用“断点续传”的方法
视频编码:采用ffmpeg对视频进行编码
5.分布式事务:
检验用户学习权限
订单任务:利用Spring Task做定时任务
实现自动添加:向RabbitMQ发送消息,进行添加
开发环境:win10+IDEA+Maven+Tomcat 软件架构:Spring+SpringMVC+Mybatis+dubbo+zookeeper+Spring Security+Redis+FastDFS+腾讯云+MySQL 项目描述:此管理系统是一款用于某些医疗机构线上
开发环境:Win10+IDEA+Maven+Nginx 软件架构:SpringBoot+SpringCloud+Redis+ElasticSearch+FreeMark+FastDFS+RabbitMQ+MySQL +MongoDB 项目描述:此系统是一个在线教育平台,向企业