目录
一、什么是推荐系统 1
2.1 概念 1
的推荐系统和 1
3.2.1 会员用户表 12
3.2.2 用户订单表 13
3.2.3 商品信息表 14
4.1 项目目录结构 18
每个接口都有注释,很清楚,代码也比较简单。 20
4.4 用户登录接口的实现 23
因为存在着一些数据定是不可用的,所以我们要过滤处理掉之后的数据,就是我们想要的。 27
4.6 二值化数据库处理 29
五、测试结果 30
5.1 用户1推荐结果 30
使用用户id为1的用户登录: 30
得出的结果: 33
按降序{2=1, 1=1},最终拿到的被推荐给当前用户的商品id—>2,1。 33

几乎每个人都已经在使用了,如果你是一个购物狂你肯定使用过淘宝,每个人的首页肯定是不一样的,为什么我的 首页关于电子产品的比较多,因为我搜索过;如果你喜欢听音乐,不难发现,也会根据你所听过的歌,给你推荐一 些类型相似的歌;如果你喜欢看电视或着电影,会根据你在看的和历史看的记录,给你推荐一些相似的视频;如果 你经常泡在博客系统或者其他看书的网站会发现也会有推荐;等等,这些都是推荐,只是推荐的方法不一样。
可以根据用户的特征推荐,也可以根据物品的特征推荐。这就是传说中的系统。

个人的:
ProductOrder{order_id=1, user_id=1, product_id=1, gwcount=15} ProductOrder{order_id=5, user_id=1, product_id=2, gwcount=21} 所有人的:
ProductOrder{order_id=1, user_id=1, product_id=1, gwcount=15} ProductOrder{order_id=2, user_id=2, product_id=3, gwcount=42} ProductOrder{order_id=3, user_id=3, product_id=4, gwcount=2} ProductOrder{order_id=4, user_id=4, product_id=4, gwcount=20} ProductOrder{order_id=5, user_id=1, product_id=2, gwcount=21} ProductOrder{order_id=6, user_id=5, product_id=1, gwcount=0} ProductOrder{order_id=7, user_id=5, product_id=2, gwcount=0} ProductOrder{order_id=8, user_id=5, product_id=3, gwcount=0} ProductOrder{order_id=9, user_id=6, product_id=2, gwcount=0} ProductOrder{order_id=10, user_id=6, product_id=5, gwcount=0} ProductOrder{order_id=11, user_id=7, product_id=1, gwcount=0} ProductOrder{order_id=12, user_id=7, product_id=2, gwcount=0} ProductOrder{order_id=13, user_id=7, product_id=5, gwcount=0} ProductOrder{order_id=14, user_id=3, product_id=1, gwcount=0} 得出的结果:
UserR{userName='null', userId=1, ProductIds=[1, 2], cos_th=0.9999999999999998} UserR{userName='null', userId=2, ProductIds=[3], cos_th=0.0} UserR{userName='null', userId=3, ProductIds=[4, 1], cos_th=0.4999999999999999} UserR{userName='null', userId=4, ProductIds=[4], cos_th=0.0} UserR{userName='null', userId=5, ProductIds=[1, 2, 3], cos_th=0.8164965809277259} UserR{userName='null', userId=6, ProductIds=[2, 5], cos_th=0.4999999999999999} UserR{userName='null', userId=7, ProductIds=[1, 2, 5], cos_th=0.8164965809277259} 过滤处理数据之后:
处理之后的map:
商品id=3‐‐用户所购数量=1 商品id=4‐‐用户所购数量=1 商品id=5‐‐用户所购数量=2 按降序{5=2, 4=1, 3=1}
最终拿到的被推荐给当前用户的商品id‐‐‐>5,4,3 推荐的商品:
ProductTable{productID=3, product_name='新鲜洋葱10斤紫皮红皮农家2020年葱头应季蔬菜圆头整箱批发包邮', price=18.8, volume=64, shopp_name='悠鲜源旗舰店', location='云南 昆明', evaluate=7, collect=51} ProductTable{productID=4, product_name='轩农谷仙居东魁杨梅新鲜水果浙江现摘现发大杨梅礼盒预定7A6斤', price=358.0, volume=222, shopp_name='轩农谷旗舰店', location='浙江 台州', evaluate=553, collect=1163}
ProductTable{productID=5, product_name='轩农谷正宗仙居杨梅新鲜当季水果特级东魁大杨梅5A级6斤高山现摘', price=258.0, volume=2939, shopp_name='轩农谷旗舰店', location='浙江 台州', evaluate=4270, collect=8737}












基于Java的商品推荐系统相关推荐

  1. 基于Java毕业设计影片推荐系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计影片推荐系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计影片推荐系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  2. 基于JAVA健康饮食推荐系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA健康饮食推荐系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA健康饮食推荐系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  3. 基于java图书个性化推荐系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java图书个性化推荐系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java图书个性化推荐系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...

  4. (附源码)计算机毕业设计SSM基于java的音乐推荐系统

    (附源码)计算机毕业设计SSM基于java的音乐推荐系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe( ...

  5. springboot基于JAVA的电影推荐系统的开发与实现毕业设计源码112306

    目    录 摘要 Abstract 第1章前言 1.1研究背景 1.2研究现状 1.3系统开发目标 第2章技术与原理 2.1  JSP介绍 2.2  JAVA技术 2.3  MySQL数据库 2.4 ...

  6. (附源码)springboot基于JAVA的电影推荐系统的开发与实现 毕业设计112306

    目 录 摘 要 4 Abstract 5 第1章 前 言 6 1.1 研究背景 6 1.2 研究现状 6 1.3 系统开发目标 6 第2章 技术与原理 8 2.1 JSP介绍 8 2.2 JAVA技术 ...

  7. springboot基于JAVA的电影推荐系统的开发与实现 附源码-毕业设计112306

    目    录 摘要 4 Abstract 5 第1章前言 6 1.1研究背景 6 1.2研究现状 6 1.3系统开发目标 6 第2章技术与原理 8 2.1  JSP介绍 8 2.2  JAVA技术 8 ...

  8. 爬取淘宝商品数据使用Java实现商品推荐系统(含sql文件、算法推导等)

    本文所有代码和sql文件,全放在了github上,可自行下载:https://github.com/8042965/recommenderSystem 文章目录 一.什么是推荐系统 二.利用数学解决相 ...

  9. 基于hadoop的商品推荐系统_【论文笔记】基于矩阵分解的推荐系统

    本文是对经典论文的阅读笔记,大部分为论文的中文翻译内容(笔者英语水平也就六级飘过的水准,不喜勿喷) 论文标题:Matrix factorization techniques for recommend ...

最新文章

  1. MSM USB插入流程代码分析
  2. python executemany
  3. Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略
  4. 51nod 1344 走格子【贪心/前缀和】
  5. c语言程序阅读题库,C语言程序设计-阅读程序题库及答案.doc-资源下载在线文库www.lddoc.cn...
  6. Linux有关Shell变量的笔记
  7. LeetCode之Max Consecutive Ones
  8. r语言系统计算上是奇异的_R语言实现并行计算
  9. Flask爱家租房--房屋管理(获取主页幻灯片展示的房屋基本信息)
  10. SpringBoot 自动装配原理
  11. C/C++[codeup 6120]String Subtraction
  12. 基于C++、MySQL的图书销售管理系统
  13. 【VB6】如何用纯VB代码写个五子棋程序?(一)
  14. npm install 停在下载某个包的地方不动
  15. 【化学信息学|机器学习】分子亲和力(Kd,Ki,IC50)
  16. Python数据可视化的例子——饼图(pie)
  17. 【转载】机器指令计算机
  18. php将tiff转pdf_通过命令行界面将PDF,TIFF和其他图像格式批量转换为PDF,PDF可搜索和具有Power PDF Advanced的TIFF...
  19. RecyclerView通用适配器
  20. win7计算机出现空白图标,win7任务栏右下角图标显示为空白如何解决_win7任务栏右下角图标空白怎么去掉...

热门文章

  1. asp.net动态转静态
  2. 客户机服务器模式(C/S模式)
  3. 位深度、色深的区别以及图片大小的计算
  4. GPS经纬度换算成百度坐标
  5. 论文笔记-EWA-1介绍
  6. FL7921RMX 2输出升压PWM调光 LED驱动器 商业照明模组解决方案
  7. 爆破音和失爆音----来自于流利说,课后总结
  8. 华为AR路由器防火墙特性--区域
  9. c语言bmp图片拉普拉斯锐化,图像锐化算法(Image sharpening):拉普拉斯增强和Unsharp Masking(附代码)...
  10. 小皮面板(PhPsTudy)安装及使用教程(linux)