`
米奈希尔
  • 浏览: 268216 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
    回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 (引用自百度百科 )     众所周知,java语言是没有指针的(事实上,引用本身就是指针的另一种形式),因此回调的实现形式与C/C++不同。回调不是语言语法,只是函数的一种调用过程。      Java的回调是用过接口和内部类实现的,这又不得不说到闭包的概念,偶道行尚浅,讲不好。下面是一篇觉得不错的文章,推荐给大家 ...
本文旨在展示如何使用xml进行请求和相应的数据传输,因此并没有使用复杂的xml解析语法,如何解析和构建XML不是本文的重点;此外,程序没有对包含对中文内容的处理,关于中文乱码的问题,我将在接下来的文章中说明。   程序很简单: 填写表单-->客户端构建xml数据,发送请求到服务端-->服务端获取请求数据,解析并构建xml数据,发送响应-->客户端获取响应数据,解析并显示数据   代码如下: xmldemo.jsp <%@ page language="java" contentType="text/html; charset=U ...
在学习dom操作中,当试图获取body元素时,发现获取的对象为空,下面是我的代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> &l ...
首先看如下三段代码,你觉得运行结果会是什么呢?   onload1.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> < ...
声明:本文示例代码来自 Brett McLaughlin 关于Ajax的系列文章,是对原文代码片段的总结和再次实现,如果你是ajax新手的话,强烈推荐拜读其文—— https://www.ibm.com/developerworks/cn/web/wa-ajaxintro/   示例说明: 填写City和State,异步获取Zip Code,此处Zip Code和State相同。   ajax1.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pa ...
什么是拷贝、影子拷贝、深度拷贝,不是本文要讨论的。如需了解,以下两个连接还是不错滴。 http://liran-email.iteye.com/blog/550249 http://www.ibm.com/developerworks/cn/java/l-jpointer/index.html   1.clone的优点   a. 获得一个对象的拷贝(此处指深层拷贝)使用赋值操作符“=”是不能完成的;   b. 无需调用构造函数即可获得对象的拷贝(当然,拷贝对象和被克隆对象之间是否影响取决于深克隆还是浅克隆),一定程度上可以提高执行效率。   2.clone的缺点   以下将根据 ...

JMX模型MBean示例

    博客分类:
  • JMX
  模型MBean是一种通用的、可配置的MBean,任何人可以用它来快速转化任何资源。模型MBean是一种动态MBean,实现了指定的接口。这些接口定义的结构,在实现这些接口时,提供了一个实例化MBean的默认的和可配置的行为。   关于模型MBean的理解不是本文重点,下面是一个参考,当然最好的方式是看JMX规范: http://www.51testing.com/?uid-43487-action-viewspace-itemid-98380      环境:JMX1.2 JDK1.6   1. Hello.java   package com.jmxdemo.model; ...

JMX简介

    博客分类:
  • JMX
JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。   举个例子,在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的,那么如何来写这些代码呢?  1.写死在程序中,硬编码,改动时直接改动代码,重新编译发布;  2.写在配置文件中,灵活性有所增加,需要变更时,修改配置文件即可,但通常需要在宿主机器上改动并重新编译和发布程序,更主要的这种方式是对应用的直接改动;  3.使用JMX,将配置管 ...
  项目中常常需要加载资源文件或者进行文件读写操作,许多人都会遇到文件找不到的问题,很多情况下这是因为路径不对产生的。以下是我总结的解决办法,不足之处,请指正。   工程目录结构如下: FilePathDemo  --/src    --/com.filepathdemo.test       FilePathDemo.java       test.txt    --/test.txt   test.txt(com.filepathdemo.test中)  包目录test.txt test.txt(src中) 根目录test.txt     package c ...

JMX动态MBean示例

    博客分类:
  • JMX
 
  JMX管理构件(MBean)分为四种形式,分别是标准管理构件(Standard MBean)、动态管理构件(Dynamic MBean)、开放管理构件(Open Mbean)和模型管理构件(Model MBean)。本文即是对动态管理构件(Dynamic MBean)的演示说明。   动态管理构件的最大的特点是可以在运行期暴露自己的管理接口,因此具有更好的灵活性。它的实现是通过实现一个特定的接口DynamicMBean。  示例参照http://bluestar.iteye.com/blog/58083实现,小作修改,写在此处只为方面查阅。   HelloDynamic,实现了Dyn ...
  最近在学习JMX相关的知识,本地管理程序相对容易做到,因为不需要配置启动参数,对于不了解如何写bat或sh文件的人来说,还是有点难度的。由于本人在日企工作,系统也是日语的,在命令行下敲命令,错误信息一堆日文,很伤...   下面我以Eclipse和JDK6作为环境来演示下JMX的远程管理:   文件1:HelloMBean.java public interface HelloMBean { public void setName(String name); public String getName(); public void print(); }   ...
在网上找了一大堆资料,折腾了大半天时间,但结果却不尽人意。 说下我的测试环境:tomcat6.08(解压版) + jdk6 步骤: 1.   修改catalina.bat(位于CATALINA_HOME/bin里面),找到"rem ----- Execute The Requested Command"这行,在其下面添 ...
Global site tag (gtag.js) - Google Analytics