java-jmx使用,java高级面试笔试题

本文介绍了Java Management Extensions (JMX) 的整体架构,包括MBean的准备、使用Java命令行指定本地和远程连接方式。JMX允许管理和监控运行中的Java应用程序,如线程、内存、日志级别等。文章提供了详细的步骤和启动参数设置,并提到了通过jconsole工具或自定义客户端进行连接。此外,还推荐了一系列Java面试题和学习资源。
摘要由CSDN通过智能技术生成


我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。
扫描二维码或搜索下图红色VX号,加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群里探讨技术。
推荐文章:Java 面试知识点解析Mysql优化技巧(数据库设计、命名规范、索引优化

 

先粘一段内容

 

 

1、程序初哥一般是写死在程序中,到要改变的时候就去修改代码,然后重新编译发布。

2、程序熟手则配置在文件中(JAVA一般都是properties文件),到要改变的时候只要修改配置文件,但还是必须重启系统,以便读取配置文件里最新的值。

3、程序好手则会写一段代码,把配置值缓存起来,系统在获取的时候,先看看配置文件有没有改动,如有改动则重新从配置里读取,否则从缓存里读取。

4、程序高手则懂得物为我所用,用JMX把需要配置的属性集中在一个类中,然后写一个MBean,再进行相关配置。另外JMX还提供了一个工具页,以方便我们对参数值进行修改。

 

JMX的全称为Java Management Extensions. 顾名思义,是管理Java的一种扩展。这种机制可以方便的管理正在运行中的Java程序。常用于管理线程,内存,日志Level,服务重启,系统环境等。

jmx整体架构:

1, Mbean准备

1, 先建立需要连接的接口

 

package com.wenbronk.le.iris.jmx;

/**

 * 实现接口, 可在jconsoler中调用属性

 */

public interface HelloMBean {

    public String getName();

    public void setName(String name);

    public String getAge();

    public void setAge(String age);

    public void helloWorld();

    public void helloWorld(String str);

    public void getTelephone();

}

 

2, 实体类继承

 

package com.wenbronk.le.iris.jmx;

import ch.qos.logback.core.joran.spi.NoAutoStart;

import lombok.AllArgsConstructor;

import lombok.NoArgsConstructor;

/**

 * 必须实现 Mbean, 才可以进行注册

 */

@NoArgsConstructor

@AllArgsConstructor

public class Hello implements HelloMBean {

    private String name;

    private String age;

    @Override

    public String getName() {

        System.out.println("get name::" + name);

        return name;

    }

    @Override

    public void setName(String name) {

        this.name = name;

        System.out.println("set name  " + name);

    }

    @Override

    public String getAge() {

        System.out.println("get age::" + age);

        return age;

    }

    @Override

    p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值