05 2017 档案
摘要:转自:http://m.blog.csdn.net/article/details?id=54340711 上一篇博客我们介绍了使用RabbitMQ可能会遇到的一个问题,即生产者不知道消息是否真正到达broker代理服务器,随后通过AMQP协议层面为我们提供的事务机制解决了这个问题,但是采用事务机制
阅读全文
摘要:本文转自:http://m.blog.csdn.net/article/details?id=54315940 在使用RabbitMQ的时候,我们可以通过消息持久化操作来解决因为服务器的异常奔溃导致的消息丢失,除此之外我们还会遇到一个问题,当消息的发布者在将消息发送出去之后,消息到底有没有正确到达b
阅读全文
摘要:本文转自:http://m.blog.csdn.net/article/details?id=54311277 在生产者通过channel的basicPublish方法发布消息时,通常有几个参数需要设置,为此我们有必要了解清楚这些参数代表的具体含义及其作用,查看Channel接口,会发现存在3个重载
阅读全文
摘要:1.简介 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue protocol)的开源实现。AMQP高级消息队列,说白了就是一个开源的消息中间件。它能解决不同组件、模块、系统间消息通信。 2.系统架构 RabbitMQ Server: 也叫broker
阅读全文
摘要:1、什么是工作流? 工作流就是让多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程,工作流由实体(Entity)、参与者(Participant)、流程定义(Flow Definition)、工作流引擎(Engine) 四部分组成。 ① 实体是工作流的主体,是需要随着工作流一起流动的物件(
阅读全文
摘要:今天准备调试下js,突然发现在谷歌的中source中找不到我要调试的js,后来查资料和听同事说谷歌会把js压缩,于是找到以下方法来调试js 1. debugger神器 横扫各个浏览器。脚本运行到debugger语句位置,即跳入调试页面(好像只有chrome可以不做任何配置的,在动态js脚本里做到)。
阅读全文
摘要:简写 作为一个java程序员,习惯了java创建对象严格的语法方式,看到js灵活创建对象的方式,难免有些困惑,现在就来总结下js创建对象的几种方式 1、第一种json的方式 (推荐),比较通俗易懂 2、构造函数 3、使用工厂方式创建对象 4、使用原型的方式 5、混合方式(构造+原型)
阅读全文
摘要:本文转自:http://blog.csdn.net/rambo_china/article/details/7742321 最近在工作中看到这调用定义方法,并且同时调用的方式,觉得很疑惑,看到这篇博客之后就豁然开朗 这里实际上是匿名函数function(arg){...}这就定义了一个匿名函数,参数
阅读全文
摘要:本文转自:http://blog.csdn.net/flyingfalcon/article/details/8543898 DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过spring容器来管理servlet filter的生命周期
阅读全文
摘要:本文转自:http://dorole.com/1422/ 使用框架的会话管理工具,也就是本文要说的spring-session,可以理解是替换了Servlet那一套会话管理,既不依赖容器,又不需要改动代码,并且是用了spring-data-redis那一套连接池,可以说是最完美的解决方案。当然,前提
阅读全文
摘要:1、下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装)
阅读全文
摘要:本文转自:http://zheng12tian.iteye.com/blog/1770909 在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量。 在根节点project下增加properties节点,所有自定义变量均可
阅读全文