`
LuisFigo
  • 浏览: 38278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

程序之死

      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 ...

排序算法大全

    博客分类:
  • JDBC
闲来无事,用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 ...
import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public enum 管理定律 { 蓝斯登原则("在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒", "美国 ...
Global site tag (gtag.js) - Google Analytics