SpringBoot的电影推荐系统|采用协同过滤算法

时间:2022-03-22作者:h_Blog分类:系统设计浏览:9112评论:0

图片.png

基于Spring Boot的大数据电影推荐系统,采用协同过滤算法实现个性化推荐

如何在本地开发

# 环境依赖
1. java环境
2. gradle项目,建议通过Intellij IDEA打开,运行build.gradle下载依赖,具体参考gradle教程
3. IDEA下载开启 lombok插件
4. 如果需要正常运行,需要使用mysql数据库和redis,具体配置可根据自己的项目配置在application.yml中
5. 发送短信和照片上传需要一些token和access_key,可以参考代码`configService.getConfigValue`获取配置和阿里云短信

架构

  • 项目组织: 前端后端分离,通过Restful接口传递数据

  • 代码组织:基于SpringBoot,采用gradle进行依赖管理

  • 部署方式:采用docker部署,通过nginx实现简单的负载均衡。

  • 大数据处理:采用ElasticSearch进行海量数据的全文检索

  • 推荐算法: 采用Mahout基于用户的协同过滤算法和基于内容的协同过滤算法

项目结构图

技术栈

  • spring boot

  • docker

  • mysql

  • es

  • redis

  • gradle

其他说明及文档

由于一直从事Golang开发,没怎么搞过java,所以决定此毕设使用java来做。其中的一些还代码有待商榷,会一点点完善。
其他文档具体可见 /doc目录

具体联系:17777665965

代做毕业设计

公众号:凌云301前沿实验室

打赏
文章版权声明:除非注明,否则均为蓝泺官网|IT研究实验室原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢

七一
建党