摘要:
一、说明 ActiveMQ使用过程中,可以使用自带的控制台进行相关的操作以及查看,但是当队列数相当多的时候,在查询以及整体的监控上,就可能相当的不便。所以可通过JMX的方式,进行MQ中队列相关指标的以及整体健康性能等收集展示。 二、JMX功能开启 2.1、broker标签中添加 userJmx="t 阅读全文
摘要:
一、常用配置属性 以下配置文件目录均为:${activemq_home}/conf/activemq.xml 1、定期扫描清理 ActiveMQ中有一项功能:Delete Inactive Destination。可以处理 “ 没有消费者且未处理的Destination”,也就是 queue 或者 阅读全文
摘要:
一、说明 实际的应用中,一般为了应用的高可用性,都会搭建集群环境去处理。部署多台应用,这样,即使一台有问题,其他热备应用可以立马顶上,继续提供服务。 ActiveMQ的集群部署,基于zookeeper的应用程序协调服务和levelDB的持久化方案。 本文中,基于一个系统环境,搭建伪集群模式,通过不同 阅读全文
摘要:
前面介绍了ActiveMQ的基本安装使用,并写了简单的生产者、消费者。下面主要介绍ActiveMQ的消费者的Listener、Spring整合ActiveMQ。 一、消费者Listener 之前创建的消费者,接收消息的时候都是直接使用consumer.receive(),每次消费一条数据,启动一次获 阅读全文
摘要:
消息队列,目前在实际的开发项目中应用十分广泛。本文主要介绍入门级的ActiveMQ的基本使用以及相关的概念。 一、JMS 全称 Java Message Service,即Java消息服务。JMS是一套Java的面向消息中间件的API接口规范,用于在不同应用程序中异步的发送消息。JMS本身语言无关, 阅读全文
摘要:
一、前言 Java中,集合类ArrayList不管是在开发工作中,还是在面试中,都应该是个比较高频出现的知识点。在使用过程中,可能会遇到迭代删除的需求场景,此时如果代码书写不当,极有可能会抛出 java.util.ConcurrentModificationException 异常信息。下面对这个异 阅读全文
摘要:
一、简介 隐藏系统的复杂性,对外提供统一的访问入口,外部系统访问只通过此暴露出的统一接口访问。是一种结构型模式。封装子系统接口的复杂性,提供统一的对外接口,能够使子系统更加简单的被使用。 二、结构及使用场景 如上所示,可以很简单明了的看出,Facede就是将复杂的底层系统,封装到一个统一的接口,更简 阅读全文
摘要:
记录下日常开发工作中,可能需要用到的常用的linux命令集合: 1、查看文件 1.1、一次性查看显示整个文件: cat filename 1.2、分页查询:less filename 1.2.1、 翻页: 1.2.2、向后搜索: 1.2.3、退出 q 1.3、持续查看:tail -[数字]f fil 阅读全文
摘要:
一、基本概念 mysql本身支持主从备份,原理就是主库master生成的binlog文件记录了所有的增删改操作语句,然后slave向master发送dump协议,master将binlog日志文件推送给从库slave解析执行,达到数据一致备份的目的。 canal,基于java开发,伪装成一个slav 阅读全文
摘要:
mysql提供四种隔离级别,以下分别对四种隔离级别进行测试,更加直观清晰的了解。具体的隔离级别以及其他相关介绍见https://www.cnblogs.com/eric-fang/p/11052304.html 一、测试环境: 1、mysql 5.5.6、Navicat for mysql。 2、新 阅读全文