![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
iteye_13304
这个作者很懒,什么都没留下…
展开
-
an example of cloneable
The following code describes how the cloneable works[code="java"]package org.cxz.clone;import java.util.concurrent.atomic.AtomicInteger;public class Target implements Cloneable{ public Ato...2009-10-10 09:43:47 · 103 阅读 · 0 评论 -
jvm 远程debug
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=9999,suspend=y2009-04-17 10:01:36 · 109 阅读 · 0 评论 -
jdk1.6中添加的future
摘自:http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/CallableFuture.htm[code="java"]package onlyfun.caterpillar;import java.util.ArrayList;import java.util.List;import java.util.concurrent...原创 2008-07-18 13:59:27 · 181 阅读 · 0 评论 -
模拟jdk1.5中reentrantlock
选自:java线程2e。类似于jdk1.5中的reentrantlock实现。[code="java"]package com.cxz.tools;public class BusyFlag { protected Thread busyFlag = null; protected int busyCount = 0; public synchronized v...原创 2008-07-18 13:15:14 · 73 阅读 · 0 评论 -
java线程2e中写得相当花哨的thread例子!
太鲜灵儿了![code="java"]package com.cxz.tools;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public abstract class TcpServer implements Runnable, Cloneable {...原创 2008-07-14 16:53:28 · 106 阅读 · 0 评论 -
j2se中实现jndi的控制、管理
jndi例子一则,转载自网络。利用一个container实现了jndi的管理。2008-07-01 19:34:55 · 75 阅读 · 0 评论 -
jmx控制tomcat
以前所作的一切应用程序基本上都是由tomcat容器,控制web应用程序的生死、这两天简单的学习了下jmx,有所感悟。所以反其道而行之:自己写一个JmxAgent来控制tomcat的生、死,从而达到:利用jmx来控制资源的目的。在项目中集成tomcat我很早以前就听说过,一直以为很神秘:技术含量很高。通过我自己的研究:发现其实就比helloworld难一点。上代码。我的实现很简单:一个标准的...2008-07-01 09:22:04 · 68 阅读 · 0 评论 -
jmx例子一则
很简单的一个hellojmx的例子。其中实现了:标准bean、通知机制新添加了一个动态mbean2008-06-30 07:32:46 · 104 阅读 · 0 评论 -
nio与io的比较
nio是new io的简称,从jdk1.4就被引入了。现在的jdk已经到了1.6了,可以说不是什么新东西了。但其中的一些思想值得我来研究。这两天,我研究了下其中的套接字部分,有一些心得,在此分享。首先先分析下:为什么要nio套接字?nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速度,和用户按键盘的速度。这两者的速度相差悬殊。如果按照经典的方法:一个用户设定一个线程,专门等待...2008-06-21 17:31:45 · 71 阅读 · 0 评论 -
RTTI+Reflection总结
[code="java"]package com.cxz.thinking.act10;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Random;class method{ public int sum (In...2008-06-19 09:54:03 · 115 阅读 · 0 评论 -
一套基于http的聊天c/s结构工具(除了网页tomcat还能做什么)
在我的认识当中以前一直有一种误区认为:tomcat=web。在我看过了soap协议之后,忽然有了灵感,为什么不能用tomcat来做一个聊天软件的服务器呢?这个具体的设计如下:在http协议中嵌入xml(仿照soap)利用xstream把pojo转化成xml然后在服务器、客户端之间传输。如果考虑扩展性,甚至可以把客户端采用c++或者其他语言来编写,当然,其中的解析http\解析xml会比较痛...2008-08-08 11:51:52 · 252 阅读 · 0 评论 -
Differences Between notify() and notifyAll()
[code="java"]package com.cxz.currency.test;public class Testee implements Runnable { Object lock = null; public boolean runFlag = false; public Testee(Object lock) { this.lock = loc...2008-08-08 21:20:03 · 85 阅读 · 0 评论 -
java dynamic proxy
[code="java"]package proxy.cxz.org;import java.util.Date;public interface HelloService { public String echo(String msg); public Date getTime();}[/code][code="java"]package proxy.cxz....原创 2008-11-21 20:45:14 · 85 阅读 · 0 评论 -
ant build.xml例子
[code="xml"] [/code]原创 2010-01-10 20:16:24 · 115 阅读 · 0 评论 -
serializable例子一则
实现Serializable接口,编写地定义的针对transient field的加密处理方案。[code="java"]package cxz.serial;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java....2008-11-15 21:13:44 · 141 阅读 · 0 评论 -
jmx添加naming service以及一个rmi 监听方式
[code="java"] ObjectName namingName = new ObjectName("naming:type=rmiregistry"); mx4j.tools.naming.NamingService service = new mx4j.tools.naming.NamingService(); _mBeanServer.registerMBean(s...2008-11-11 15:22:58 · 194 阅读 · 0 评论 -
指定编码器、解码器,并且利用ByteBuffer读写文件
指定编码器、解码器,并且利用ByteBuffer读写文件。做个例子,以后编写程序的时候使用。[code="java"]package cxz.net;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;...2008-11-04 20:48:20 · 135 阅读 · 0 评论 -
java 网络编程探讨
毕业有一年多了,大学的时候上过网络课程,但我一直认为:网络技术是最难得了,让我觉得无所适从。大四毕业设计的时候是一个ftp服务器,让我对网络、套接字有了新的认识。还有sniffer工具,加深了我对网络的理解。昨天遇到一个问题,我的朋友唐磊从事网络方面的工作,昨天在qq上聊到了一个工具,扫描一个网段的主机的所有的端口,以便发现些问题展开攻击。于是我就希望实现一个具有类似功能的工具。在实现方面...2008-11-02 19:30:36 · 79 阅读 · 0 评论 -
避免内存泄露专题
For Java:1.限制使用单例模式;单例模式是引发memory leak的源泉之一2.限制使用类成员变量,尤其是静态成员变量;同上3.限制使用non-static inner class;同上For Android:1.使用application-context,而不是activity-context;2.在Activity::onDestroy()要清理资源资源,...2009-12-17 16:19:08 · 103 阅读 · 0 评论 -
万恶的inner class, memory leak的源头之一
非static inner class隐式的含有一个引用指向outer class。这就是为什么说内嵌类容易引发memory leak.http://blogs.oracle.com/olaf/2007/09/18/原创 2009-12-17 15:35:21 · 176 阅读 · 0 评论 -
resolve maven [Request to merge when 'filtering' is not identical]. issue
[code=""]mvn org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse[/code]please refer to http://forums.atlassian.com/thread.jspa?messageID=257309817&tstart=02009-11-06 11:18:24 · 109 阅读 · 0 评论 -
CompileClassLoader
摘自:https://www6.software.ibm.com/developerworks/cn/education/java/j-classloader/tutorial/j-classloader-6-1.shtml实现的一个自动编译的classloader里面使用了很多我不熟悉的api。值得学习、借鉴[code="java"]import java.io.*;/*...2008-06-11 14:00:34 · 108 阅读 · 0 评论 -
对xml进行解析;进行增删改查还有schema验证
现在网络上的关于解析xml的资料很多,但是利用schema解析的不是很多;所以我进行了下总结,包括xml的读取、分析、修改、查询。还有就是根据schema进行验证,当然,都是最基本的东西。部分代码摘自:《core java volume2》,以及:http://blog.csdn.net/cds27/archive/2008/03/02/2139110.aspx言语无用,直接上代码。[...2008-06-10 21:14:52 · 84 阅读 · 0 评论 -
xml&dtd的例子
一个xml的例子,后面还有解析的部分[code="xml"][/code][code="xml"] Hongling Chang Chinese English Xiangzhong Chang 21 male[/code]...2008-03-28 20:55:35 · 137 阅读 · 0 评论 -
脱离web容器,为java应用程序添加数据源
在使用的web容器的b/s结构应用程序当中,一般需要我们配置数据源,像weblogic\jboss这样的高性能j2ee服务器可以使用其自带的数据源。在tomcat中可以配置第三方数据源。对于web应用程序而言:数据源都是通过配置文件加载的。而对于普通的java应用程序就需要我们手动写了以下就是一个dbcp数据源例子。需要包:apache\commons\dbcpapache\commo...2008-03-20 11:53:42 · 124 阅读 · 0 评论 -
CharsetDecoder对象生成方法
在网络通讯中,有时需要以bytestream的形势进行传输数据,但java在传输string的时候可能遇到一些问题:因为java的char是以unicode编码,而某些场合需要以ascii编/解码,所以可能用到编/解码器[code="java"]CharsetDecoder decoder = Charset.forName("US-ASCII").newDecoder();Chars...2008-03-18 15:38:11 · 490 阅读 · 0 评论 -
final, static和 nested class 总结
前言: 本来是想总结一下inner class 的用法,但是却发现这几位颇为亲近。索性一起拉出来溜溜。 写作目的: 跟 static , final, inner class 搞好关系,以便将来遇见了,就像用if ,else一样,一清二楚。 文中的术语定义以java language spec为准。 先想想,要关注的是那些地方? 1。语法。 (code, 我们吃饭的家伙...2008-03-11 10:53:05 · 113 阅读 · 0 评论 -
内部类总结
1、内部类可以操作外部类中所有的成员方法和成员变量,包括private修饰过的。2、内部类如果被声明为public,则可以到其他类中进行访问,如果声明为private,则内部类只属于所在的外部类(InnerClassTest.java中注释掉的部分就是错误的一个访问)。3、外部类对其内部类的属性和方法的访问和访问其他类一样,需要先构造一个对象然后进行访问,不过对于内部类的构造首先要...2008-03-10 12:54:09 · 79 阅读 · 0 评论 -
成长(二)
[code]package com.cxz.util;import java.sql.*;public class DBTemplate { private static String driverClass = "com.mysql.jdbc.Driver"; private static String url = "jdbc:mysql://localhost:33...2007-12-29 20:17:53 · 111 阅读 · 0 评论 -
成长(一)
[code]package com.cxz.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.s...2007-12-29 20:16:01 · 90 阅读 · 0 评论 -
String.split()用法的一点经验
转自:http://java.chinaitlab.com/JDK/533437.html在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”...2007-12-12 11:02:23 · 81 阅读 · 0 评论 -
inner class
转自:http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/InnerClass.htm在類別中您還可以定義類別,稱之為內部類別(Inner class)或「巢狀類別」(Nested class)。非"static"的內部類別可以分為三種:成員內部類別(Member inner class)、區域內部類別(Local inner class)與...2007-12-11 11:13:05 · 120 阅读 · 0 评论 -
在amid时写的一个线程同步的东西
控制器,负责与客户端通讯,并且控制着另外12家线程的[code="java"]package com.amid.entryexit;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;...2008-03-30 05:40:15 · 83 阅读 · 0 评论 -
JAVA SERIALIZE例子
[code="java"]import java.io.*;class ObjectSerialTest { public static void main(String[] args) throws Exception { Employee e1 = new Employee(" zhangsan ", 25, 3000.50); Employee e2 = new ...2008-03-31 09:32:58 · 116 阅读 · 0 评论 -
classloader与equals()的关系
最常规的equals()方法我就不过多的解释了。这两天我学习了classloader,对其有了一定的了解,其中有一个命名空间的概念:每个classloader实例维持了一个独有的名称空间。于是我就想了解:不同的classloader所加载的类并非是同一个类,话不多说,具体见代码:[code="java"]package com.cxz.classloader;import java...2008-06-07 18:36:36 · 123 阅读 · 0 评论 -
classloader做的一个热部署
这两天一直在学习一些classloader的相关知识,看了一些文章,了解到classloader的作用之一就是实现热部署功能。于是就看了一个网络上的一个例子,然后自己实现了一个应用。虽然作出来了,但是说实话:不满意。因为在这个例子当中,只要热部署一次,就要重新new一个classloader,这样会引发什么问题我也不清楚,并且,classloader究竟实现了什么,以及一些底层的东西我还不是很了解...2008-06-06 11:00:04 · 111 阅读 · 0 评论 -
Classloader的若干问题
1.自定义的classloader有哪些应用?我认为一个是热部署、另一个是加密、请问,在实际应用当中还有什么其他的用法么?2.热部署应该怎么用?是应该重写loadClass()绕过findLoadedClass()检测?还是说应该重写findClass()在需要重新部署的时候直接new一个新的自定义classloader然后在部署?...2008-06-06 09:26:21 · 62 阅读 · 0 评论 -
ClassLoader总结
classloader对我来说一直都是很神秘的东东,这两天一直在研究,总算搞清楚了一些概念。现在写出来作为一个纪录。classloader利用一种叫双亲委派的方法来加载类,也就是先让该classloader的parent来加载。具体的parent关系我就不再废话了。代码如下:[code="java"] protected synchronized Class loadClass(...2008-06-05 10:33:53 · 75 阅读 · 0 评论 -
xsd例子一则
[code="xml"] ...2008-05-28 07:40:40 · 131 阅读 · 0 评论 -
为什么匿名内部类只能访问final变量
专自:http://lineageii.iteye.com/blog/32404匿名内部类为什么只能用final.是变量的作用域的问题,因为匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处的位置和外部类中的方法处在同一...2008-05-14 08:00:41 · 121 阅读 · 0 评论