表结构
1.权重表
id | 类型 | 权重 | 时间 |
---|---|---|---|
1 | 娱乐 | 500 | xx |
2 | 体育 | 800 | xx |
3 | 动漫 | 100 | xx |
2.浏览记录表
id | 文章id | 时间 |
---|---|---|
1 | 121215 | xx |
2 | 124122 | xx |
3 | 112331 | xx |
实现
1.先查询出权重表前15条记录
2.把权重表的记录存放在TreeMap中
3.生成随机数选择出要推荐的类型
4.根据类型查询数据库返回数据
5.根据浏览历史筛选数据
6.数据返回
id | 类型 | 权重 | 时间 |
---|---|---|---|
1 | 娱乐 | 500 | xx |
2 | 体育 | 800 | xx |
3 | 动漫 | 100 | xx |
id | 文章id | 时间 |
---|---|---|
1 | 121215 | xx |
2 | 124122 | xx |
3 | 112331 | xx |
1.先查询出权重表前15条记录
2.把权重表的记录存放在TreeMap中
3.生成随机数选择出要推荐的类型
4.根据类型查询数据库返回数据
5.根据浏览历史筛选数据
6.数据返回