基于spark的ALS算法实现的商品推荐系统

作者:岳明涛 已发布 2024/07/02 12:50:09 GMT+0, 上次修改时间: 2024-07-02T12:50:13+00:00
本项目基于spark的ALS算法,实现了商品推荐功能,以spring框架,实现了一个推荐系统。

使用的技术

Java:                  Jdk1.8

Hadoop:           hadoop-2.7.3

Spark:               spark-2.4.0

Maven:             maven-3.9.0

Tomcat:            tomcat-9.0.73

IDEA:                IntelliJ IDEA 2023.1

Junit:                 junit-4.13.2

Mybatis:           mybatis-3.5.8

Spring:              spring-5.3.33

SpringMVC:     spring-5.3.33

Linux:                CentOS7

项目简介

Web项目使用JavaEE的开发框架搭建,在数据结构设计方面考虑到对商品的推荐效果,定义行为数据表并且在用户表预留推荐列。推荐数据采用离线式交互,Spark读取行为信息并为所有用户生成10个推荐结果并格式化输出到文件中,MySQL离线式加载推荐结果并同步数据。数据交互文件采取hadoop文件管理系统进行存储,并提供跨平台交互。

项目呈现

登陆

72-6.jpg

首页,即推荐页

72-10.png

购物车

72-7.jpg

订单页

72-8.jpg

信息页

72-9.jpg