- 博客(3)
- 收藏
- 关注
原创 RocketMQ的重复消费问题
最近同事在调试环境中遇到了RocketMQ的重复消费问题,邀请我去解决下。 先谈谈这个问题的背景,关于RocketMQ的重复消费结合官方和大家的使用经验,我们有这样的一个认知:Exactly Only Once(1). 发送消息阶段,不允许发送重复的消息。(2). 消费消息阶段,不允许消费重复的消息。只有以上两个条件都满足情况下,才能认为消息是“Ex
2016-06-04 15:51:21
10576
1
原创 浅谈synchronized
多线程并发访问对象或者变量时要保证线程安全就要使用关键字 synchronized 。 提到synchronized,就不得不提另外一个同胞兄弟 lock 了,先对他们做下比较: 1,lock覆盖了synchronized 的语义和内存性,但是有其他扩展功能,比如-定时锁等候 使用synchronized来锁定一个对象,其他想要申请这个对象的线程只能无限期等待下去直到对
2016-04-12 20:44:49
361
转载 GC触发条件
GC触发条件GC类型触发条件触发时发生了什么注意查看方式YGCeden空间不足(jvm无法为新对象分配空间)清空Eden+from survivor中所有no ref的对象占用的内存将eden+from sur中所有存活的对象copy到to sur中一些对象将晋升到old中: to sur放不下的 存活次数
2016-04-12 16:19:09
1104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人