1. 熟练使用 IDEA、Git、 Maven 等开发工具, 熟练运用 postman、swagger 等测试工具。
2. 熟练运用 MySQL,了解其相关优化,熟悉 Redis 缓存,了解 MongoDB。
3. 熟练掌握 Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis 、Mybatis-Plus 等主流框架。
4. 熟悉 SpringMVC 的核心流程及 AOP 编程思想。
4. 拥有 OOP 编程思想,熟悉 Java 语法,多线程、集合等基础
5. 熟悉 Elasticsearch 全文分词检索技术。
6. 熟悉 RabbitMQ 消息中间件的使用。
7. 了解 ElementUI、Ajax、vue、等前端开发技术;
8. 了解 Linux 系统常用命令及基本操作
项目描述:焦点资讯是新闻资讯类型软件,分为三个平台,app 端,自媒体平台,管理平台,用户可以通过 app 端查看他人发布的新
闻头条,对其进行关注点赞之类的操作,也可以自己申请成为自媒体人,在自媒体端进行发布文章、资讯,自媒体平台还维
护了一些发文章的素材信息,图文数据,点赞数量,收藏数量等信息的展示,平台管理员在后台管理系统对发布的内容进行审核、
查看、也能对已经发布的进行下架等权限操作以及一些系统基础信息的维护。
涉及技术: SpringCloud、Springboot、MybatisPlus、nacos、minio、freemarker、redis、ES、RabbitMQ、xxl-job、git 和
一些第三方接口。
责任描述:文章发布,文章审核,文章定时发布,素材管理,文章搜索功能,文章的上下架,搜素历史的显示
技术要点:
1. 文章发布后的自动审核和人工审核
2. 采用redis 实现的延迟队列完成定时发布
3. 通过 elasticsearch 实现关键字的全文检索
4. 将上传的图片保存到 minio 中,用户统一进行图片管理
5. 通过RabbitMQ中间件实现异步通知文章的上下架
6. 使用freemarker模板引擎将文章生成静态化页面快速响应给用户