加载中
ActiveMq的顺序性消费问题

首先说下顺序性消费带来的问题,都不考虑链式调用业务,就单纯互斥操作的业务,单机mq,单机redis环境,在mq消息等待被消费时,A消息进入队列等待被消费,B消息进入队列,此时A消息未消费完毕...

Redis点赞新思路 bitmap

1.使用场景 用户上线次数统计、统计活跃用户,签到,点赞等具有标识性功能 2.原理 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身,是bit不是byte,1byte=8bi...

死信队列监听补充

死信队列监听一开始的逻辑是正确的,但关于监听的内容以及动态判断有了新的思路,不断发现不断改善。 监听新思路 1.不必去破坏生产者消费者的关系,去创建死信队列的对应消费者,如果不同队列...

mq监听死信队列后如何处理

昨天试了半天为啥监听不到死信队列的消息,原因是打开方式不对,还有死信队列就一条消息,没意思。 什么事务啊?我都没启用事务,他怎么就进去了呢? 你不说重试是默认6次吗?我都没改配置,...

死信队列的消息处理方案

昨天在处理死信队列消息时,发生了很多疑问,但是实际方案还未实现,一一记录解答。 1.死信队列出现的原因 跟预想的什么事务啊,重试啊,宕机啊没dei关系 Cannot display ObjectMessage bod...

ActiveMq 死信队列

下午想试试能不能把mq搞死,就试了下模拟并发10000个请求,最高时等待队列数量为53,也就是说高并发时必然会出现实际业务与数据库的数据不一致的情况,搭配redis使用时,尽可能的应当(必须)...

Redis排行榜的设计与实现

后知后觉,前几天做的自以为挺满意的排行榜,不正是zset的经典实现么,现在的思路全都是查库的操作,由于业务原因,有些是异步操作,难免存在已经计分,但分数还没有入库,这时去查库,导致与...

我就是想找个下标,怎么用到二分查找了?

功能:排行榜 需求:按积分给前端返回一个有序集合,为0不显示,并给出当前用户排名位置 实现: 计算出所有用户(包含当前用户的)积分集合 过滤掉为0的,且按分数倒序排列,分数越高排名越前 再把...

08/28 17:42
15
点赞功能设计与实现

点赞业务本身并不复杂,无非是对数据的update,但是点赞本身是无意识行为,并且同一个用户可对博文进行点赞/取消点赞,如果直接操作数据库,无疑会增加数据库io操作。 方案: 缓存+异步推送 ...

Redis find hot key 牛X!

Before 缓存雪崩,即缓存同一时间大面积的失效,这个时候又来了一波请求,结果请求都怼到数据库上,从而导致数据库连接异常。 解决方案: (一)给缓存的失效时间,加上一个随机值,避免集体失效...

关于微博评论功能的设计与思考

前几天的上线功能bug,由于评论数量过多,未异步加载,导致数据丢失,原因是新老功能迁移时未做异步加载,就此功能找一下微博类评论等功能的架构设计思考,还有其他产品,社区,论坛,博客等...

Java并发编程的艺术[3]

锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。 参考《Java并发编程的艺术》...

递归优化

那篇并编程艺术3写完了,但下午发现了原创度更高的个人真实案例分析,反正已经写完了,随时可以发,个人问题的优化记忆才更深。 1.go to语法 今天偶然看到ThreadPoolExecutor的addworker方法...

Java并发编程的艺术[3]

锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。 参考《Java并发编程的艺术》...

Java并发编程的艺术[1]

昨天阅读翻译了CompletableFuture的源码,目前百度,有道,基本是翻译效果一般,Google翻译比较准确,源码有很多注释,写个小测试类将其去掉,另外获得了《Java并发编程的艺术》PDF版,因为需...

Java并发编程的艺术[2]

杀死一个开发,只需要变更三次需求。 2.1-volatile的应用(wall la tai l 还是 wall lei tai l) 它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程 修改一个共享变量时...

红烧排骨的源代码

我要写一篇文章, 你写什么?写红烧排骨的源代码吗? 嗯,可以,这个可以! 不用给我版权费! 住在原住址多年,一开始不觉得有什么不舒服的地方,一个人,小厨房,小卫生间,嘴馋了偶尔下个面...

07/21 15:17
61
初学Netty-Netty Helloword

Netty是什么? 关于netty的定义网上有很多种,我们还是回到官网上寻找 官网直译后:Netty是 一个异步事件驱动的网络应用程序框架, 用于快速开发可维护的高性能协议服务器和客户端。 关键词:...

Http协议与socket

Http协议: 超文本传输协议,它是一种分布式的,协作的,无状态的面向应用层的,基于TCP信息系统; 在1.0时代,请求发送过来之后服务关闭 在1.1时代,通过设定keepalive(一段时间内是否有链...

Netty体验(二)

经过简单的环境搭建,以及Helloworld的跑通,简单理解了Netty的运行流程以及启动方式,以后的所有的Netty运行都可以简单理解为: 定义好父子线程组–>在childInitializer定义好相关处理通道处...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部