- 浏览: 268822 次
- 性别:
- 来自: 南京
最新评论
-
fondOfJava:
警告:不带处理器的注释类型: [ExtractInterfac ...
注解apt工具示例程序 -
sswh:
没有感觉 动态MBean有什么实际的用处?
JMX动态MBean示例 -
cl1090135587:
的确IDE不全时,没注意啊,org.aspectj.lang ...
error at ::0 can't find referenced pointcut和error at ::0 formal unbound in point -
tianhandigeng:
2楼正解
注解apt工具示例程序 -
anguspeng:
我按你说的做了,还时不行,为何?
关于The APR based Apache Tomcat Native library警告
文章列表
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
(引用自百度百科
)
众所周知,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 ...
也谈window.onload
- 博客分类:
- JavaScript
首先看如下三段代码,你觉得运行结果会是什么呢?
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(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)分为四种形式,分别是标准管理构件(Standard MBean)、动态管理构件(Dynamic MBean)、开放管理构件(Open Mbean)和模型管理构件(Model MBean)。本文即是对动态管理构件(Dynamic MBean)的演示说明。
动态管理构件的最大的特点是可以在运行期暴露自己的管理接口,因此具有更好的灵活性。它的实现是通过实现一个特定的接口DynamicMBean。
示例参照http://bluestar.iteye.com/blog/58083实现,小作修改,写在此处只为方面查阅。
HelloDynamic,实现了Dyn ...
JMX远程管理示例小程序
- 博客分类:
- JMX
最近在学习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"这行,在其下面添 ...