mx4j 简单理解
来源:互联网 发布:php模板引擎 编辑:程序博客网 时间:2024/05/05 20:09
什么是JMX :
JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能 , 开发了一个软件产品,它是在24小时不间断运行的,
那么你可能会想要监控这个软件的运行情况,比如收到了多少数据,有多少人登录等等。
或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设置得大一些。
为什么要使用JMX:
为了方便管理软件,对软件的性能进行运行期的实时监控。
怎么使用:
涉及到三个重要的annotation:@ManagedResource @ManagedAttribute 和@ManagedOperation
@ManagedResource 将类的所有实例标识为JMX受控资源 Class 类
@ManagedOperation 将方法标识为JMX操作 Method方法Method (only getters and setters) 方法(仅getters和setters)
@ManagedAttribute 将getter或者setter标识为部分JMX属性
@ManagedOperationParameter和@ManagedOperationParameters 定义操作参数说明 Method 方法
比较核心的是MX4J的HTTP适配器类:mx4j.tools.adaptor.http.HttpAdaptor,它有一个processor属性
XSLTProcessor实现了MX4J定义的XML转换成为浏览器可以解析的格式的文档,就Web网页
1 0
- mx4j 简单理解
- 监控Cassandra性能的两种简单方法-jolokia和MX4J HTTP适配器
- Mx4j源代码分析
- MX4J项目简介
- Spring与MX4J集成实现JMX管理
- Spring与MX4J集成实现JMX管理
- Spring与MX4J集成实现JMX管理
- rowid 简单理解理解
- MX4j与JDK1.6不兼容的地方
- Spring MX4J JMX基于注解的环境集成
- 简单理解一下机会成本
- 简单理解 tr069协议
- static的简单理解
- JNDI的简单理解
- MVC简单理解
- JNDI的简单理解
- JNDI的简单理解
- JNDI的简单理解
- oracle一个事务的过程(锁方面)
- Android ProGuard 基础学习。
- mysql启动提示 access denied for user root@localhost(using password:YES) 解决办法总结
- Java四种线程池的使用
- 门门通还是精通一门(程序员)
- mx4j 简单理解
- 白话经典算法系列之三 希尔排序的实现
- UISegmentedControl添加图片不显示的问题
- Jmeter基础(二)---参数化
- linux下各种格式的压缩包的压缩、解压方法
- Bestcoder Pro.ID 2001 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
- PowerDesigner使用教程
- 初学Struts 2创建一个Hello World例子(xml版)
- C 判断一个字节中置1的位个数