- 博客(12)
- 收藏
- 关注
程序之死
4年的编程生涯,多少个白天和黑夜,深深的刻录在脑门的抬头纹上。曾经的年少轻狂,曾经深夜独自敲代码的那份激情,仍像在昨天一直燃烧。 而今回归本质,程序已死,研磨设计之源,天下万般皆顺于自然,然后谈道。...
2010-09-15 16:08:49
106
[探究JMX] 5、动态模型MBean
一、简介 Model MBean是基于DynamicMBean的更实用的MBean,如果编写被管理的类为标准MBean,我们必须为它们实现一套以MBean为后缀名的接口,这样使代码的耦合度增高。而基于Model Mbean,我们可以用配置文件等动态的方式来管理类,被管理的类可以是普通的类,这样也降低了系统的耦合性。 二、准备工作 1、为了Web方式管理...
2010-07-02 16:34:04
174
[探究JMX] 4、Spring2.x集成MX4J
一、简介 Spring的JMX支持提供了一些特性,让你能透明地将Spring应用程序集成到JMX基础实施中去。确切地说,Spring的JMX支持提供了四种核心特性:将任意Spring Bean自动注册为JMX MBean灵活操纵Bean管理接口的机制通过远程JSR-160连接器对MBean的声明式暴露对本地和远程MBean资源的简单代理二、准备...
2010-07-01 18:13:10
145
原创 [探究JMX] 3、JMX服务器端连接
一、简介 上一节介绍的是通过Web方式访问和操控MBean,本节所要介绍的是通过RMI方式,实现客户端与服务器端的通信,即客户端获取MBeanServerConnection,然后对服务器端被注册的MBean进行操作。 二、代码实例 package com.muyu.jmx;import java.rmi.registry.LocateRegistry...
2010-07-01 14:44:06
178
[探究JMX] 2、JMX注册例子
一、简介 JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。主要用于管理和监控程序,本节以一个简单的例子理解怎样管理MBean。 二、准备工作 JMX有一套标准,SUN公司JDK提供了实现该套标准的JMX接口。基于JDK就可以开发出JMX代码了。 1、 安装JDK1.5 2、 代...
2010-07-01 13:10:07
163
[探究JMX] 1、JMX简介
JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。 JMX致力于解决分布式系统管理的问题,比如网站的监控和软件的参数配置等,因此,能够适合于各种不同的环境是非常重要的。 管理对象是JMX应...
2010-07-01 11:18:06
145
数据库事务与并发和锁机制
软件开发中,事务与并发一直是个很头疼的问题,其中包括操作系统的任务调度,Java多线程并发死锁问题,当然数据库也是绕不过去的。下面就来详细解析数据库事务与并发产生的原因、过程及其解决办法。 一个事务是由一系列数据库操作构成。就并发性和恢复控制的角度来看,其具有“原子性”,在一个事务中如果一个操作失败,就必须撤销所有操作。当多个事务同时访问数据库资源时,可能会造成并发...
2010-06-11 13:32:18
308
JDBC多结果集处理
一般情况下,statement执行execute后只会返回单一结果集,如果想一次返回多个结果集,就得用JDBC驱动的多结果集处理方式。各个数据库厂商有不同的实现方式,但共同的是他们都采用存储过程来实现。 一、Oracle多结果集是基于ref cursor实现的 Create table person (Id int, name varchar2(50))...
2010-06-10 18:06:14
530
排序算法大全
闲来无事,用Java重写了下各种排序算法,以备用。public class Sort { public long[] array; //冒泡排序 public void bublingSort(long[] array) { int length = array.length; long temp; f...
2010-06-10 15:31:34
84
Google项目托管集成EclipseSVN版本控制
前不久为时一年开发了一个ERP系统,架构Spring2.5 + Struts1.2 + Hibernate3.0 + DWR + JFreeChat,开发工具MyEclipse7.5,版本控制工具当然是SVN了,不过这里的SVN是作为MyEclipse插件使用的。我们的项目就托管在Google上,这样我们就不局限在自家那点地方开发了。 上一篇文章里已经详细描述了怎...
2010-03-19 00:16:32
79
Google项目托管与TortoiseSVN版本控制
使用Google Code可以实现项目托管、资料共享和版本控制等很多实用的功能。您可以把它想象成一个简单的网络硬盘(2G),我想您决不会拿google的速度说事。Google Code的项目托管功能结合客户端的SVN工具,使您在只要有网路的地方就可以实现文档资料的统一管理和使用。(Google Code与TortoiseSVN、Myeclipse的集成会使远程版本控制变得异常简单,...
2010-03-17 22:09:32
106
原创 管理学定则--java反射枚举
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public enum 管理定律 { 蓝斯登原则("在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒", "...
2010-01-11 19:08:43
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人