哈喽!大家好,我是小奇,一位不靠谱的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新 一.前言 RabbitMQ我们经常的使用,但是它有很多高级的特性我们也需要熟练的掌握才能应对现实场景中复杂的业务逻辑. 二.面试 面试官:小奇是吧,我们开始面试吧 我:快点吧,早就饥渴难耐了 面试官:有用过RabbitMQ吗 我:用过 三.RabbitMQ发送消息长时间没人处理过期怎么办? 面试官:RabbitMQ发送消息长时间没人处理过期…
备份交换器 备份交换器,英文名称为 Altemate Exchange,简称庙,或者更直白地称之为"备胎交换器". 生产者在发送消息的时候如果不设置 mandatory 参数, 那么消息在未被路由的情况下将会丢失: 如果设置了 mandatory 参数,那么需要添加 ReturnListener 的编程逻辑,生产者的代码将变得复杂.如果既不想复杂化生产者的编程逻辑,又不想消息丢失,那么可以使用备份交换器, 这样可以将未被路由的消息存储在 RabbitMQ 中,再在需要的时候去处理这些消…
版本 apache-activemq-5.15.3 1.消息过期设置 参数详情 1)message过期则客户端不能接收 2)ttlCeiling:表示过期时间上限(程序写的过期时间不能超过此时间,超过则以此时间为准) 3)zeroExpirationOverride:表示过期时间(给未分配过期时间的消息分配过期时间) 配置示例 <broker> ... <plugins> <!-- 86,400,000ms = 1 day --> <timeStampingBro…
今天编写了一个采用ASP.NET Caching的组件,在为它编写Unit Test的过程中发现了一个有趣的问题,接下来我通过一个简单的实例说明这个问题.我们在一个控制台应用中编写了如下一段程序,这个段程序很简单:我们通过HttpRuntime的静态属性Cache得到表示当前缓存的Cache对象,并调用其Insert方法对当前的时间实施缓存.需要注意的是,我们采用"滑动时间"过期策略,并将这个滑动时间设置为1秒. 1: class Program 2: { 3: static void…
修改php配置文件中的session.gc_maxlifetime.如果想了解更多session回收机制,继续阅读.(本文环境php5.2) 概述:每一次php请求,会有1/100的概率(默认值)触发"session回收".如果"session回收"发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值),就将其删除,意味着这些session过期失效. 1. session在server端(一般是Ap…
Redis是NOSQL阵营中的一种数据库,主要用于存储缓存 五大数据类型:字符串(String).散列(hash).列表(list).集合(set).有序集合(SortedSett .zset) String:    set    key  value    键值对存储值 get     key 通过键获取值 keys *  查看所有键 incr    key key的值加1,只能为数值 deci     key key的值减1,只能为数值 del   key 根据键删除键值对 Hash hse…
springboot2 设置session过期的配置 server.servlet.session.timeout = 1800 而不再是 server.session.timeout=1800…
$(function(){ $(".active_out .abtn").click(function(){ $(this).parents(".active_out").remove(); $(".plusBankBg").hide(); }); var op_history = $.cookie('op_history'); if (typeof(op_history) != "undefined" &&…
https://pan.baidu.com/s/1ibUQhLt6ZgVyhVM6mnrtHg 密码:9psc…
方法一: $redis->setex(,'huahua'); 方法二: $redis->set('name','huahua'); $redis->expire('name',3);…