最新博客 - 朝如青丝暮成雪
  • 2017年10月08日 rabbitmq高级消息队列-topic主题队列   (作者:朝如青丝暮成雪) 摘要:实际上在AQMP(高级消息队列协议)中,共有direct、fanout、topic、headers 四种不同类型的交换机。 topic交换机 称为主题交换机,能够让消费者以通配符的方式订阅相关主题。topic交换机上的路由key通常是由点号隔开的一系列的标识符。 * 可以匹配一个标识符。 # 可以匹配0个或多个标识符。 如 "audit.#"能够匹配到"audit.irs......   发表于:2017-10-08 08:25:42 阅读(1522) 评论(0)

  • 2017年09月24日 rabbitmq高级消息队列-fanout广播队列   (作者:朝如青丝暮成雪) 摘要:前面介绍的几篇实际都是使用direct 交换机。 使用direct交换机发布的队列往往都涉及路由key选择或绑定(也可以直接监听某队列)的问题。下面我们介绍rabbitmq高级消息队列中另一种也是较为常见交换机 fanout ,这种类型的交换机是广播交换机,类似于IP 网段中的广播地址,只要是发往这个子网广播地址的消息都会被处于这个子网的客户端接收。由于采用的广播队列,因而生产者和消费者都不......     发表于:2017-09-24 10:03:55 阅读(2558) 评论(0)

  • 2017年09月24日 rabbitmq高级消息队列-路由绑定   (作者:朝如青丝暮成雪) 摘要:在前面介绍的消息队列中,都没有涉及路由选择的问题,因为消费者监听的队列名称与生产者发布的队列名称是相同的,路由key等于队列名称,因而也是相同的。 如果消费者不关心队列名称(这时队列名称是匿名或随机的),而只关心路由key,就需要用到路由key的绑定。关键代码就是下面这行: channel.queueBind(queue,EXCHANGE_NAME,routingKey);//...... 发表于:2017-09-24 09:22:24 阅读(1083) 评论(0)

  • 2017年09月24日 rabbitmq高级消息队列-direct task   (作者:朝如青丝暮成雪) 摘要:当要处理的任务非常繁忙时,单个机器的处理效率较低。 rabbitmq可以将 消息 (任务),发布给多个消费者。注意,这里exchange(称为交换机或路由器,exchange是rabbitmq中非常重要的概念,后面会详细介绍)类型仍然是direct,这说明同一时刻仍只有一个消费者在消费队列。 如有消费者有多个,同时监听了同一个队列。则消息队列会在多个消费者中轮询派发。 ...... 发表于:2017-09-24 09:12:47 阅读(1101) 评论(0)

  • 2017年09月24日 rabbitmq高级消息队列-helloworld   (作者:朝如青丝暮成雪) 摘要:rabbitmq是一款优秀的,基于AMQP(高级消息队列协议)的实现 ,企业级的消息中间件,同时也支持mqtt协议(需要启用插件) 。 AMQP: Advanced Message Queuing Protocol 高级消息队列协议 ,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受......   发表于:2017-09-24 08:27:39 阅读(1016) 评论(0)

  • 2017年09月23日 java解析json去除json串中的注释   (作者:朝如青丝暮成雪) 摘要:java解析json去除json串中的注释 。 去掉 // 后, 和/* */中的注释内容。 String text = FileUtils.readFileToString(new File("json.txt")); String result= text.replaceAll("(//.*)|(/\\*[\\s\\...... 发表于:2017-09-23 12:23:40 阅读(2314) 评论(0)

  • 2017年09月23日 js中创建表单post提交   (作者:朝如青丝暮成雪) 摘要:js中 直接创建form 以post方式提交表单 (避免get中文乱码、get 方式请求参数过长,get 请求不安全等问题) function formSubmit(url,s){ var form = $("<form> </form>");// 定义一个form表单 form.attr("style", "displ...... 发表于:2017-09-23 11:31:16 阅读(1069) 评论(0)

  • 2017年09月23日 java设计模式(七)   (作者:朝如青丝暮成雪) 摘要:设计模式中的第三类是行为型模式,共11种,分别为: 策略、模板方法、观察者、责任链、 迭代子、备忘录、状态、命令、解释器、访问者、调停者。 本篇介绍其最后3种:解释器、访问者、调停者。 Interpreter 解释器模式 1 解释器模式是类的行为模式,它给定一个语言和此语言文法表达的解释器。客户端可以使用这个解释器来解释语言中的句子。 解释器模式与......     发表于:2017-09-23 10:21:34 阅读(899) 评论(0)

  • 2017年09月23日 java设计模式(六)   (作者:朝如青丝暮成雪) 摘要:设计模式中的第三类是行为型模式,共11种,分别为: 策略、模板方法、观察者、责任链、 迭代子、备忘录、状态、命令、解释器、访问者、调停者。 本篇介绍其中的 迭代子、备忘录、状态、命令 四种。 Iterator 迭代子模式 1 迭代子模式 又叫游标模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素和不必保留聚集的内部表象。 2 java JDK 集合类库中大量使用到...... 发表于:2017-09-23 10:07:29 阅读(898) 评论(0)

  • 2017年09月23日 java设计模式(五)   (作者:朝如青丝暮成雪) 摘要:设计模式中的第三类是行为型模式,共11种,分别为: 策略、模板方法、观察者、责任链、 迭代子、备忘录、状态、命令、解释器、访问者、调停者 本篇介绍其前4种 策略、模板方法、观察者、责任链。 Strategy 策略模式 1 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有公共接口的独立类中,使得它们可以相互替换。策略模式可以在不影响客户端的情况下独立...... 发表于:2017-09-23 09:56:37 阅读(869) 评论(0)

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号