前言
tablesorter是一个可以支持table排序用的插件,只需简单的引入tablesorter.js及其自带的主题样式或自定义的样式,即可支持表格的排序。我们可以很方便的控制在哪些列上加入排序功能,并且tablesorter也支持自定义排序规则,当然jquery插件使用的前提是必须引入jquery.js,并且要放在tablesorter.js引入之前,下面将简单的介绍tablesorter的使用。
tablesorter是一个可以支持table排序用的插件,只需简单的引入tablesorter.js及其自带的主题样式或自定义的样式,即可支持表格的排序。我们可以很方便的控制在哪些列上加入排序功能,并且tablesorter也支持自定义排序规则,当然jquery插件使用的前提是必须引入jquery.js,并且要放在tablesorter.js引入之前,下面将简单的介绍tablesorter的使用。
在rabbitmq中支持两种消息处理的模式,一种是订阅模式(也叫push模式),由broker主动将消息推送给订阅队列的消费者;另一种是检索模式(也叫pull模式),需要消费者调用channel.basicGet方法,主动从队列中拉取消息。下面将一一介绍这两种模式的使用方式及优缺点。
策略模式(Strategy Pattern),定义一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户端程序而独立变化。通过定义抽象策略接口层,由一系列的不同算法实现出不同的具体策略,客户端程序仅依赖抽象策略接口层,具体处理策略可以由外部传入(本身也含有默认的处理策略)。策略模式在JDK中比较经典的应用是ThreadPoolExecutor线程池中,任务过多时处理策略RejectedExecutionHandler。
apache.commons工具类HashCodeBuilder,用于生成对象hashcode值,使用到的设计模式:建造者模式,其设计思想和jdk中的StringBuilder及StringBuffer是一样的,都是将复杂对象的构建过程逐步分解,最后通过build()方法构建出完整的对象或结果。让业务代码更简洁优雅。
在rabbitmq中,有两种集群模式:分别是普通集群模式和镜像队列集群模式,在《rabbitmq 集群搭建》这篇博文中已经介绍了普通集群模式的搭建方式,而镜像队列集群模式的搭建步骤和普通集群模式是基本相同的,唯一不同的是,镜像队列集群模式,多了一步配置policy 的步骤,本篇将介绍这两种集群模式的区别,以及镜像队列集群模式的配置方式。
本篇主要介绍rabbitmq相关的配置,首先在rabbitmq中有两类配置:rabbitmq-env.conf环境变量配置和rabbitmq.config服务节点配置,这些文件默认存放位置是在${rabbitmq安装路径}/etc/rabbitmq目录下,默认是没有的,需要自己手动创建。下面将着重介绍这两类配置,它们有哪些配置项? 以及这些配置项的作用?
在rabbitmq中,支持多种Exchange转发模式,包括Direct-Exchange,Fanout-Exchange,Topic-Exchange,Headers-Exchange四种转发模式。下面将一一介绍这四种转发模式的特点及区别。