派猴子来的救兵为了数据不丢失, 需要在两个层面上做一些配置. 一个是ACK, 一个是数据持久化.ACK如果没有启用的话, 消费者拿走消息的时候, queue就把它删除了.消费者拿走一条消息之后, 还没有处理完就crash了. 那么这条消息就丢失了. 为了保证消息一定被处理完了才从queue中被删掉,...
分类:
其他好文 时间:
2014-11-28 00:57:55
阅读次数:
405
派猴子来的救兵queue本身的TTL注意, 这里说的是queue本身的TTL. 不是说里面的消息声明一个队列的时候, 可以用x-expires指定队列的TTL值. 过期之后, 这个队列就被删掉了.不管里面是不是还有消息没有消费#!/usr/bin/env python# -*- coding: ut...
分类:
其他好文 时间:
2014-11-28 00:56:56
阅读次数:
679
文章名称: Real-World Concurrency
链接: http://queue.acm.org/detail.cfm?id=1454462
由于文章是领域内高人多年经验的总结,有很多地方理解不够深刻,只能先写下自己的理解。
文章首先介绍了并发行的历史:提高系统并发性的唯一目标就是提高性能。并发性提高性能的三种方式:减少、隐藏延迟;提高吞吐量。
接下来是一系列的建议:
建议1:...
分类:
其他好文 时间:
2014-11-27 16:20:13
阅读次数:
174
MailMail::sendMail::queue //排列一个新邮件发送Mail::later //在n秒后在发送队列中插入一条新邮件Mail::queueon //在给定的队列中排列一个新邮件Mail::pretend() //让mail对象假装发送邮件Mail::lateron...
分类:
其他好文 时间:
2014-11-27 10:37:16
阅读次数:
282
package arithmetic.graphTraveral;import java.util.LinkedList;import java.util.Queue; /** * 这个例子是图的遍历的两种方式 * 通过它,使我来理解图的遍历 * Created on 2013-11-...
分类:
编程语言 时间:
2014-11-26 23:56:12
阅读次数:
310
1 void levelOrder(Bitree* root){ 2 queue nodeQueue; 3 Node* pointer=root; 4 if(pointer){ 5 nodeQueue.push(pointer); 6 } 7 ...
分类:
其他好文 时间:
2014-11-26 22:28:44
阅读次数:
211
整理关于vector,array,heap,stack,string,queue,hash_map的相关操作
分类:
编程语言 时间:
2014-11-26 06:39:25
阅读次数:
219
一个笨办法用两个Queue实现:/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; ...
分类:
其他好文 时间:
2014-11-25 17:52:34
阅读次数:
203
之前在C++ primer这本书上没有看到关于优先队列的东西,最近在看A*算法中看到
总结一下
priority_queue的用法
priority_queue调用 STL里面的 make_heap(), pop_heap(), push_heap() 算法实现,也算是堆的另外一种形式。先写一个用 STL 里面堆算法实现的与真正的STL里面的 priority_queue用法相似...
分类:
其他好文 时间:
2014-11-25 14:36:30
阅读次数:
307
#include#includeusing namespace std;int p[1000001],q[1000001];int main(){ int n,x,y; memset(q,0,sizeof(q)); cin>>n; while(n) { c...
分类:
其他好文 时间:
2014-11-25 10:37:47
阅读次数:
230