栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

(Springboot+Dobbo项目二11)day78javaEE基础查漏补缺

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(Springboot+Dobbo项目二11)day78javaEE基础查漏补缺

Springboot+Dobbo项目二11

1.推荐系统解决了什么问题?2.首客价会打八折。3.推荐系统思路:4.基于商品的推荐 ItemCF:5.基于用户的推荐 UserCF:6.ALS算法:7.用户推荐:8.大数据拉取的是user和userInfo9.动态推荐流程:10.什么时候用消息队列,什么时候用定时任务?什么时候自己保存。11.mongodb的_class的作用?12.静电吸附是万有引力嘛?13.如何避免看过的动态重复推荐。14.idea Run Dashboard 项目为灰色15.大量数据插入数据库的时候不推荐使用循环插入16.不使用循环该怎么插入大量数据啊17.springCloud-gateway路径截取。18.RedisTemplate根据 key 前缀批量删除

1.推荐系统解决了什么问题?

1)信息过载。

2)挖掘长尾。

3)用户体验。

2.首客价会打八折。 3.推荐系统思路:

日志记录行为==》提取关键字保存到数据库==》推荐系统拉取数据==》分析数据生成人物画像==》智能推荐。

4.基于商品的推荐 ItemCF:

基于商品的协同过滤算法:计算的是物品与物品的相似度(物以类聚),然后将相似度比较接近的物品推荐给购买过同类物品用户

5.基于用户的推荐 UserCF:

基于用户的协同过滤算法:计算的是用户与用户的相似度(人以群分),然后将相似度比较接近的用户A购买的物品推荐给用户B

6.ALS算法:

ALS算法属于User-Item CF,也叫做混合CF,它同时考虑了User和Item两个方面。

通过观察到的所有用户给产品的打分,来推断每个用户的喜好并向用户推荐适合的产品。

7.用户推荐:

用户之间的相似性年龄差、性别、位置、学历。

大数据系统,定时拉取数据,计算结果,再写回。

8.大数据拉取的是user和userInfo

注意:大数据系统不能识别ObjectID,需要转换为long类型。

9.动态推荐流程:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ucrncnRf-1648394903255)(问题2.assets/1648393319964.png)]

10.什么时候用消息队列,什么时候用定时任务?什么时候自己保存。 11.mongodb的_class的作用?

_class字段帮助映射子类

这个字段就是用来映射Pojo的,更具体的说,是为了方便处理Pojo中存在继承的情况,增加系统的扩展性的。

12.静电吸附是万有引力嘛?

不是万有引力。
带电物体可以吸引轻小物体是它的特性。

13.如何避免看过的动态重复推荐。

这是大数据干的事

14.idea Run Dashboard 项目为灰色

Run/Debug Configuratrion配置没保存.

15.大量数据插入数据库的时候不推荐使用循环插入

因为循环插入会消耗很多连接资源。

16.不使用循环该怎么插入大量数据啊

batch 批处理(多个操作一次连接完成)。

17.springCloud-gateway路径截取。

StripPrefix= 1指:去到Path=/app/**的第一个前缀/app。

StripPrefix= n指:去掉路径的第n个前缀。

routes:
        - id: tanhua-app  # 探花系统
          uri: lb://tanhua-app
          predicates:
            - Path=/app/**
          filters:
          - StripPrefix= 1
        - id: tanhua-admin # 后台系统
          uri: lb://tanhua-admin
          predicates:
            - Path=/admin/**
          filters:
          - StripPrefix= 1
18.RedisTemplate根据 key 前缀批量删除

1、根据指定Key的前缀 + “*” ,查询出所有匹配到的key
2、调用RedisTemplate的delete方法,把当前获取到的指定前缀key的集合传进去

Set keys = redisTemplate.keys("前缀字符" + "*");
redisTemplate.delete(keys);

原文链接:https://blog.csdn.net/Sophia_0331/article/details/107370420

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781839.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号