Java实现双数组Trie树(DoubleArrayTrie,DAT)

原文地址:Java实现双数组Trie树(DoubleArrayTrie,DAT) 传统的Trie实现简单,但是占用的空间实在是难以接受,特别是当字符集不仅限于英文26个字符的时候,爆炸起来的空间根本无法接受。 双数组Trie就是优化了空间的Trie树,原理本文就不讲了,请参考An ...

2016-08-31 16:54:21

阅读数:539

评论数:0

消息的传输控制拒绝和英达

消息的应答 RabbitMQ有两种应答模式,自动和手动。这也是AMQP协议所推荐的。这在point-to-point和broadcast都是一样的。 自动应答-当RabbitMQ把消息发送到接收端,接收端把消息出队列的时候就自动帮你发应答消息给服务。 手动应答-需要我们开发人员手...

2016-08-31 11:06:09

阅读数:394

评论数:0

RabbitMQ消息队列:ACK机制

每个Consumer可能需要一段时间才能处理完收到的数据。如果在这个过程中,Consumer出错了,异常退出了,而数据还没有处理完成,那么 非常不幸,这段数据就丢失了。因为我们采用no-ack的方式进行确认,也就是说,每次Consumer接到数据后,而不管是否处理完 成,RabbitMQ Serv...

2016-08-29 20:21:39

阅读数:1265

评论数:0

rabbitmq——prefetch count

prefetch count使用总结

2016-08-29 20:10:35

阅读数:1529

评论数:0

centos7下使用yum安装mysql

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ...

2016-08-09 12:18:05

阅读数:1009

评论数:0

定时任务-quartz的使用,实现可页面化管理

定时任务-quartz的使用,实现可页面化管理 使用spring+quartz实现定时任务的页面化管理。主要特点: 1.时间表达式等信息配置在数据库中,从而实现页面化管理。 2.可以手动执行或者停止单个任务,也可以使一个任务加入或者移出自动运行列表。 下面开始介绍用法,在这之前先说明框...

2016-08-05 17:53:33

阅读数:4589

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭