`
Aga
  • 浏览: 218524 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
太鲜灵儿了! package com.cxz.tools; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public abstract class TcpServer implements Runnable, Cloneable { Thread runner = null; ServerSocket server = null; Socket data = null; volatile boolean shouldStop = fa ...
jndi例子一则,转载自网络。利用一个container实现了jndi的管理。
以前所作的一切应用程序基本上都是由tomcat容器,控制web应用程序的生死、这两天简单的学习了下jmx,有所感悟。所以反其道而行之:自己写一个JmxAgent来控制tomcat的生、死,从而达到:利用jmx来控制资源的目的。 在项目中集成tomcat我很早以前就听说过,一直以为很神秘:技术含量很高。通过我自己的研究:发现其实就比helloworld难一点。上代码。 我的实现很简单:一个标准的mbean,挂上一个htmlAdaper和另外一个rmiconnector以备访问。 代码如下:MBean接口: package com.cxz.jmx; public interface TcMgrMB ...

jmx例子一则

    博客分类:
  • J2SE
很简单的一个hellojmx的例子。其中实现了:标准bean、通知机制 新添加了一个动态mbean
nio是new io的简称,从jdk1.4就被引入了。现在的jdk已经到了1.6了,可以说不是什么新东西了。但其中的一些思想值得我来研究。这两天,我研究了下其中的套接字部分,有一些心得,在此分享。 首先先分析下:为什么要nio套接字? nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速度,和用户按键盘的速度。这两者的速度相差悬殊。如果按照经典的方法:一个用户设定一个线程,专门等待用户的输入,无形中就造成了严重的资源浪费:每一个线程都需要珍贵的cpu时间片,由于速度差异造成了在这个交互线程中的cpu都用来等待。 nio套接字是怎么做到的? 其实,其中的思想很简单:轮询。一个线程轮询多 ...
package com.cxz.thinking.act10; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Random; class method{ public int sum (Integer a, Integer b){ return a + b; } public int minus(Integer a, Integer b){ return a - b; } ...
摘自:https://www6.software.ibm.com/developerworks/cn/education/java/j-classloader/tutorial/j-classloader-6-1.shtml实现的一个自动编译的classloader里面使用了很多我不熟悉的api。值得学习、借鉴 import java.io.*; /* A CompilingClassLoader compiles your Java source on-the-fly. It checks for nonexistent .class files, or .class fi ...
现在网络上的关于解析xml的资料很多,但是利用schema解析的不是很多;所以我进行了下总结,包括xml的读取、分析、修改、查询。还有就是根据schema进行验证,当然,都是最基本的东西。 部分代码摘自:《core java volume2》,以及:http://blog.csdn.net/cds27/archive/2008/03/02/2139110.aspx 言语无用,直接上代码。 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://w ...
最常规的equals()方法我就不过多的解释了。这两天我学习了classloader,对其有了一定的了解,其中有一个命名空间的概念:每个classloader实例维持了一个独有的名称空间。于是我就想了解:不同的classloader所加载的类并非是同一个类,话不多说,具体见代码: package com.cxz.classloader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; public class Tester { pub ...
1.自定义的classloader有哪些应用? 我认为一个是热部署、另一个是加密、请问,在实际应用当中还有什么其他的用法么? 2.热部署应该怎么用? 是应该重写loadClass()绕过findLoadedClass()检测? 还是说应该重写findClass()在需要重新部署的时候直接new一个新的自定义classloader然后在部署?
classloader对我来说一直都是很神秘的东东,这两天一直在研究,总算搞清楚了一些概念。现在写出来作为一个纪录。 classloader利用一种叫双亲委派的方法来加载类,也就是先让该classloader的parent来加载。具体的parent关系我就不再废话了。代码如下: protected synchronized Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException { // First, check if the class has alr ...
这两天闲来无事,工作比较轻松,于是就学习了下axis2数据绑定端采用了XMLBean,因为工作量太大,所以采用了eclipse插件。关于插件的使用步骤详见http://wso2.org/library/1719 我的客户端采用了xmlbean方法实现,服务器端采用了最简单的pojo其实具体采用pojo xmlbean axiom我觉得不是重点,关键是如何使用工具生成的stub类。我的服务类如下: package com.cxz.webservice; public class AsynGreeting { public String greetings(String name) { ...
转自:http://jy158757.iteye.com/blog/115370 XMLBeans XMLBeans 是包含数据绑定层的通用 XML 处理框架。其源自一个 BEA Systems 项目,后来提交给了 Apache Foundation。XMLBeans 是 Axis2 支持的第一种数据绑定形式,并将继续作为与 Axis2 一起使用的热门选项(特别是使用复杂模式定义时)。 清单 7 显示了示例应用程序的 XMLBeans 客户机代码中最有意义的部分。对于基本(非取消包装)ADB 代码,每个操作的输入和输出都有一个对应的独立类。但 XMLBeans 与 ADB 并不相同,其中具有 ...
完全是xmlbean的quickstart 下面是一个xsd <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:po="http://openuri.org/easypo" targetNamespace="http://openuri.org/easypo" elementFormDefault="qualified"> <xs:element name="pur ...

xsd例子一则

    博客分类:
  • J2SE
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/cars" xmlns="http://www.example.org/cars" elementFormDefault="qualified"> <xs:eleme ...
Global site tag (gtag.js) - Google Analytics