基于spark的ALS算法实现的商品推荐系统
本项目基于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文件管理系统进行存储,并提供跨平台交互。
项目呈现
登陆
首页,即推荐页
购物车
订单页
信息页