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.静电吸附是万有引力嘛?不是万有引力。
带电物体可以吸引轻小物体是它的特性。
这是大数据干的事
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的集合传进去
Setkeys = redisTemplate.keys("前缀字符" + "*"); redisTemplate.delete(keys);
原文链接:https://blog.csdn.net/Sophia_0331/article/details/107370420



