异步队列的实现。 如下图所示 这里的异步实现,采用redis作为单向的任务队列,将事件通过序列存入redis队列,通过反序列化将其发送给事件消费者。 事件消费者,通过一个EventHandler接口,来处理不同的事件。 事件分发器通过向jedisqueue lpush事件,consumer 从jed ...
分类:
其他好文 时间:
2019-09-28 00:48:16
阅读次数:
115
新排名系统参考的部分指标: 博文特征 博文的原创性/翻译 博文的消费数据,包含文章的点赞、收藏、阅读时长、UV…… 博文的互动指数 博主特征 博主与粉丝的互动指数(下载CSDN APP可以粉丝进行私信交流) 博主所获得的勋章数 博主在整个CSDN的活跃指数 除了以上数据,以下的数据变化,也会对排名造 ...
分类:
其他好文 时间:
2019-09-27 23:02:02
阅读次数:
131
Sping-mongodb 数据库 001 1 吐槽微服务 1.1 需求分析 采用SpringDataMongoDB框架实现吐槽微服务的持久层。 实现功能: (1) 基本增删改查API (2)根据上级ID查询吐槽列表 (3)吐槽点赞 (4)发布吐槽 1.2 代码编写 1.2.1 模块搭建 (1)搭建 ...
分类:
数据库 时间:
2019-09-27 15:06:41
阅读次数:
120
点赞是高频的操作,如果读取都通过数据库操作,会增大数据库的负担,使用redis作为缓存+定时的方式,可以减少数据库的负担。 优点是 点赞操作的速度加快;减少了数据库的负担 缺点是 redis的持久化不是实时的,缓存中可能丢失用户的点赞数据 在使用redis的时候首先在pom文件中导入jedis的包, ...
分类:
编程语言 时间:
2019-09-20 23:09:12
阅读次数:
203
1、分组后进行统计:使用$sum db.zan.aggregate([{"$match":{"group_name":"班级名称","is_zan":"true"},{"$group":{"_id":"$stu_name","点赞数":{"$sum":1}}}}]); 2、分组统计后进行排序:在gr ...
分类:
其他好文 时间:
2019-09-19 19:47:42
阅读次数:
108
1、背景 根据数据实时监控查询文章点赞数量,确定订单任务执行进度是否完成! 2、日志分析 -100, -105 客户端身份校验失败, 1040002 系统繁忙, 20101 该微博不存在, 20112 Permission Denied! 3、处理方案 监控日志发现-100和-105表示查询文章数量 ...
分类:
其他好文 时间:
2019-09-18 10:48:10
阅读次数:
118
转自: https://www.jianshu.com/p/6501b0f3124f 完整代码示例: 0人点赞 技术杂文 0人点赞 0人点赞 技术杂文 ...
分类:
Web程序 时间:
2019-09-12 19:54:01
阅读次数:
115
HDFS的架构和设计要点 转 大数据之路 发布于 2012/10/11 23:00 字数 4487 阅读 495 收藏 1 点赞 0 评论 0 大数据之路 发布于 2012/10/11 23:00 字数 4487 阅读 495 收藏 1 点赞 0 评论 0 撸了今年阿里、头条和美团的面试,我有一个重 ...
分类:
其他好文 时间:
2019-09-10 13:26:07
阅读次数:
86
第19天:(1)根据演示 情况改善了代码 明日计划:(1)继续学习微信小程序真正后台开发 (2)对于报告找相关资料,进行整理 今日小结:上午主要对存在的问题尽最大努力改善。对于点赞问题,添加状态量,判别用户是否做出选择。对于订单完成后,点赞数的展示问题,将状态量改为整个页面的并非某个触发事件的。 下 ...
分类:
微信 时间:
2019-09-07 20:50:33
阅读次数:
208
使用AES加密解密代码详解 首先,如果是使用nodejs + vue 写的前端, 那么你需要npm 加载一个js文件 java代码加密解密类 java类中加密解密使用方式 js代码加密解密方法 前端加密解密使用方法 好了,代码全部贴出来了, 直接copy就能用, 记得看过点赞, 发个言在走哦! ...
分类:
编程语言 时间:
2019-09-06 22:38:09
阅读次数:
100