- 浏览: 38278 次
- 性别:
- 来自: 北京
-
最新评论
-
zilongzilong:
5篇文章对JMX讲解很到位,赞一个
[探究JMX] 3、JMX服务器端连接 -
xjxjsky:
言简意赅。
数据库事务与并发和锁机制 -
orcl_zhang:
引用而今回归本质,程序已死,研磨设计之源,天下万般皆顺于自然, ...
程序之死 -
yangfuchao418:
呵呵,大道至简,顺其自然,乱中有序,高人都是这么修炼过来的
程序之死
文章列表
4年的编程生涯,多少个白天和黑夜,深深的刻录在脑门的抬头纹上。曾经的年少轻狂,曾经深夜独自敲代码的那份激情,仍像在昨天一直燃烧。
而今回归本质,程序已死,研磨设计之源,天下万般皆顺于自然,然后谈道。
一、简介
Model MBean是基于DynamicMBean的更实用的MBean,如果编写被管理的类为标准MBean,我们必须为它们实现一套以MBean为后缀名的接口,这样使代码的耦合度增高。而基于Model Mbean,我们可以用配置文件等动态的方式来管理类,被管理的类可以是普通的类,这样也降低了系统的耦合性。
二、准备工作
1、为了Web方式管理MBean,我们引入jmxtools.jar
三、代码实例
package com.muyu.jmx;
public class ConfigModel {
priv ...
一、简介
Spring的JMX支持提供了一些特性,让你能透明地将Spring应用程序集成到JMX基础实施中去。
确切地说,Spring的JMX支持提供了四种核心特性:
将任意Spring Bean自动注册为JMX MBean
灵活操纵Bean管理接口的机制
通过远程JSR-160连接器对MBean的声明式暴露
对本地和远程MBean资源的简单代理
二、准备工作
1、 引入Spring2.5所需开发包
2、 引入mx4j-tools.jar包
3、 开发环境MyEclipse8.0
三、代码实例
...
一、简介
上一节介绍的是通过Web方式访问和操控MBean,本节所要介绍的是通过RMI方式,实现客户端与服务器端的通信,即客户端获取MBeanServerConnection,然后对服务器端被注册的MBean进行操作。
二、代码实例
package com.muyu.jmx;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.util.Collections;
import java.util.HashMap;
impo ...
一、简介
JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。主要用于管理和监控程序,本节以一个简单的例子理解怎样管理MBean。
二、准备工作
JMX有一套标准,SUN公司JDK提供了实现该套标准的JMX接口。基于JDK就可以开发出JMX代码了。
1、 安装JDK1.5
2、 代码中用到了HtmlAdaptorServer接口,所以需要引入jmxtools.jar包。
3、 开发环境:Eclipse + JDk1.5
三、代码实例
package ...
JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。
JMX致力于解决分布式系统管理的问题,比如网站的监控和软件的参数配置等,因此,能够适合于各种不同的环境是非常重要的。
管理对象是JMX应用程序的核心。JMX是通过RMI(Remote Method Invocation)进行通信。RMI使得一个Java虚拟机(JVM)上运行的程序可以调用远程服务器上另一个JVM总的对象。借助于JMX可以 ...
软件开发中,事务与并发一直是个很头疼的问题,其中包括操作系统的任务调度,Java多线程并发死锁问题,当然数据库也是绕不过去的。下面就来详细解析数据库事务与并发产生的原因、过程及其解决办法。
...
一般情况下,statement执行execute后只会返回单一结果集,如果想一次返回多个结果集,就得用JDBC驱动的多结果集处理方式。各个数据库厂商有不同的实现方式,但共同的是他们都采用存储过程来实现。
一、Oracle多结果集是基于ref cursor实现的
Create table person (
Id int, name varchar2(50)
)
Insert into person values(1, ‘test’);
Create or replace package pack as
Type cur is ref cu ...
闲来无事,用Java重写了下各种排序算法,以备用。
public class Sort {
public long[] array;
//冒泡排序
public void bublingSort(long[] array) {
int length = array.length;
long temp;
for (int i = length; i > 0; i--) {
for (int j = 0; j < i - 1; j++) {
...
前不久为时一年开发了一个ERP系统,架构Spring2.5 + Struts1.2 + Hibernate3.0 + DWR + JFreeChat,开发工具MyEclipse7.5,版本控制工具当然是SVN了,不过这里的SVN是作为MyEclipse插件使用的。我们的项目就托管在Google上,这样我们就不局限在自家那点地方开发了。
上一篇文章里已经详细描述了怎样在Google上托管项目的整个过程,这里就不废话了。
本文中的MyEclipse版本7.5,要使用MyEclipse的SVN功能,就得将SVN插件集成到开发环境中。MyEclips ...
使用Google Code可以实现项目托管、资料共享和版本控制等很多实用的功能。您可以把它想象成一个简单的网络硬盘(2G),我想您决不会拿google的速度说事。
Google Code的项目托管功能结合客户端的SVN工具,使您在只要有网路的地方就可以实现文档资料的统一管理和使用。(Google Code与TortoiseSVN、Myeclipse的集成会使远程版本控制变得异常简单,下面会一一道来)。
下面就详细介绍,Google项目怎样托管和共享。
1、google账号登陆
要使用google项目托管功能,首先需要拥有一个google账户。进入https ...