一 把数据放到缓存里,redis比较合适
(1)新建RedisKeyutil类
(2)修改DiscusspostController
发帖
加精
(3)修改CommentController(因为评论帖子时分数会发生改变)
(3)同理,likeController也是如此
(4) 在quartz包下新建PostScoreRefreshJob类
(5)配置QuartzConfig的两个方法
(6)启动服务
测试下(发布3条帖子。aaa,bbb,ccc)
在bbb帖子下添加评论。
aaa下评论
此情况应该是aaa>bbb>ccc,aaa分最高。
数据库中查询3个帖子,分数如下:
重构一下代码,使之可以按热度排序。
(1)修改