随笔分类 -  JMX

JMX(Java Management Extensions,即Java管理扩展)
JMX学习一
摘要:JMX的一些概念 MBean:是Managed Bean的简称。在JMX中MBean代表一个被管理的资源实例,通过MBean中暴露的方法和属性,外界可以获取被管理的资源的状态和操纵MBean的行为。事实上,MBean就是一个Java Object,同JavaBean模型一样,外界使用自醒和反射来获取 阅读全文
posted @ 2015-05-24 22:06 duanxz 阅读(1113) 评论(0) 推荐(0) 编辑
什么是MBeanServer
摘要:什么是MBeanServer MBeanServer是一个包含所有注册MBean的仓库.它是JMX代理层的核心.JMX1.0规范提供一个接口叫 javax.management.MBeanServer. 所有管理的在MBean操作通过MBeanServer执行.使用MBeanServer实例,你能够 阅读全文
posted @ 2015-05-11 20:32 duanxz 阅读(8868) 评论(0) 推荐(1) 编辑
JMX学习笔记(二)-Notification
摘要:Notification通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知. 这里写一个简单的Server配置例子, 首先定义我们的MBean接口: package com.dxz.m 阅读全文
posted @ 2015-05-11 00:01 duanxz 阅读(1018) 评论(0) 推荐(0) 编辑
JMX学习笔记(三)-MXBean
摘要:在MBean中有只要遵循以下两个规则,我们就可以在jconsole中动态的改变MBean中的属性值 1. JMX中要定义接口必须以xxxMBean的规范定义 2. 得有类实现xxxMBean接口 例如: package com.dxz.mbean.demo3; public interface Se 阅读全文
posted @ 2015-05-03 22:01 duanxz 阅读(2243) 评论(0) 推荐(1) 编辑
JMX-JAVA进程监控利器
摘要:Java 管理扩展(Java Management Extension,JMX)是从jdk1.4开始的,但从1.5时才加到jdk里面,并把API放到java.lang.management包里面。 如果一个 Java 对象可以由一个遵循 JMX 规范的管理器应用管理,那么这个Java 对象就可以称为 阅读全文
posted @ 2015-05-03 21:28 duanxz 阅读(5392) 评论(0) 推荐(1) 编辑
Spring JMX之三:通知的处理及监听
摘要:通过查询MBean获得信息只是查看应用状态的一种方法。但当应用发生重要事件时,如果希望 能够及时告知我们,这通常不是最有效的方法。 例如,假设Spittr应用保存了已发布的Spittle数量,而我们希望知道每发布一百万Spittle时的精 确时间(例如一百万、两百万、三百万等)。一种解决方法是编写代 阅读全文
posted @ 2014-10-20 10:24 duanxz 阅读(1528) 评论(0) 推荐(0) 编辑
Spring JMX之二:远程访问MBean(spring通过annotation暴露MBean)
摘要:虽然最初的JMX规范提及了通过MBean进行应用的远程管理,但是它并没有定义实际的远程 访问协议或API。因此,会由JMX供应商定义自己的JMX远程访问解决方案,但这通常又是专 有的。 为了满足以标准方式进行远程访问JMX的需求,JCP(Java Community Process)制订了JSR-1 阅读全文
posted @ 2014-09-17 17:58 duanxz 阅读(2783) 评论(0) 推荐(0) 编辑
Spring JMX之一:使用JMX管理Spring Bean
摘要:spring中关于jmx包括几个概念: MBeanExporter: 从字面上很容易理解, 用来将一些spring的bean作为MBean暴露给MBEanServer。MBeanServerFactoryBean: 也可以在spring中作为一个spring bean注入, 它用来将外部或者当前机器 阅读全文
posted @ 2014-09-12 14:16 duanxz 阅读(10808) 评论(0) 推荐(0) 编辑
九、jdk工具之jhat命令(Java Heap Analyse Tool 虚拟机堆转储快照分析工具)、jhat之一:对dump的结果在浏览器上展示
摘要:目录 一、jdk工具之jps(JVM Process Status Tools)命令使用 二、jdk命令之javah命令(C Header and Stub File Generator) 三、jdk工具之jstack(Java Stack Trace) 四、jdk工具之jstat命令(Java V 阅读全文
posted @ 2012-07-10 10:59 duanxz 阅读(4250) 评论(0) 推荐(1) 编辑