j2se
iteye_19284
这个作者很懒,什么都没留下…
展开
-
关于dom4j无法读取xml文件的问题,已经困扰我几个礼拜了,哪位指点迷津!
要读取的xml文件1----myXML.xml,放在c盘根目录下,原文件如下:[quote] 001 1002 500 cuishen supermarket 543200210 T ccc kkk b01 t01 [/quote]要读取的xml文件2----myXML2.xml,放在c盘根目...2006-11-21 20:22:28 · 369 阅读 · 0 评论 -
设计模式---观察者模式(Observer Pattern with java)
java中的 Listener - Event 是应用了设计模式---观察者模式(Observer Pattern with java)。其本质就是用callback 回调将两个相互依赖调用的类进行解耦。下面这篇blog写的不错,将观察者模式讲的很清楚。http://www.cnblogs.com/syxchina/archive/2011/10/06/2199921.ht...2013-08-22 12:26:40 · 93 阅读 · 0 评论 -
Java线程安全隐患
最近一直在考虑java线程安全的问题,在java的语言体系里面,究竟哪些地方存在线程安全的隐患呢?以下是笔者的一点愚见,欢迎广大网友拍砖!众所周知:类由两部分组成,方法和变量,我们先说说这个对象的方法:最有可能引起线程安全问题的当属单例对象的公有方法和类的公有静态方法。据我所知,方法是加载在栈里面执行的,而对于多线程来说,每个线程有它自己的栈,所以我据此推断,单例对象的方法 或者 ...2012-02-10 15:16:17 · 129 阅读 · 0 评论 -
java代码调优笔记(一)
[b](1). 用Boolean.valueOf(boolean b)代替new Boolean()[/b]包装类的内存占用是很恐怖的,它是基本类型内存占用的N倍(N>2),同时new一个对象也是性能的消耗。我们再看看JDK对于Boolean.valueOf(boolean b)的实现:Boolean类提供了两个常量:[code="java"]public static f...2011-10-28 13:30:50 · 100 阅读 · 0 评论 -
浅析java callback 回调模式
看过spring、hibernate源码的朋友对callback回调模式应该并不陌生,用一句话来概括就是:“if you call me, i will call back”,说白了,就是有相互依赖关系的两个类之间的互相调用,现在看看下面的代码模型:[code="java"]package com.cuishen.callback;public class Context im...2009-08-03 11:36:27 · 191 阅读 · 0 评论 -
基于javassist实现对接口的动态代理引擎
一提到jdk中的java.lang.reflect.Proxy,用过spring,hibernate等框架的人应该都有所了解,对!就是动态代理。AOP - 面向切面编程 - 就是基于动态代理实现的。平日里项目中用spring aop框架进行日志拦截和声明式事务处理确实很方便好用,从另一种角度将代码解耦,极大的提高了代码的灵活性和可扩展性,在获益的同时我们不得不惊叹aop框架的神奇,但是静下...2009-07-07 23:51:51 · 433 阅读 · 0 评论 -
Log4J使用完全手册(转)
Log4J是Apache的一个开放源代码项目(http://logging.apache.org/log4j/docs/),它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。一、LOG4J组成 LOG4J主要由三大组件组成: . Logger: 决定什么日志信息应该被输出、...2007-11-20 15:04:54 · 163 阅读 · 0 评论 -
java程序性能优化之找出内存溢出元凶
我曾经在刚入行的时候做过一个小的swing程序,用到了java SE,swing,Thread等东东,当初经验少也没有做过严格的性能测试,布到生产环境用了一段时间后发现那个小程序有时候会抛java.lang.OutOfMemoryError异常,就是java的内存溢出。当时也上网查了不少资料,试过一些办法,代码也稍微做了些优化,但是有一个问题我始终是找不到解决的方案 - 不知为什么子窗体关闭后ja...2009-06-08 08:47:21 · 113 阅读 · 0 评论 -
一个项目看java TCP/IP Socket编程(1.3版)
前一段时间刚做了个java程序和网络上多台机器的c程序通讯的项目,遵循的是TCP/IP协议,用到了java的Socket编程。网络通讯是java的强项,用TCP/IP协议可以方便的和网络上的其他程序互通消息。先来介绍下网络协议: TCP/IP Transmission Control Protocol 传输控制协议 Internet Proto...2008-09-16 17:50:46 · 320 阅读 · 0 评论 -
神奇的java反射机制
最近在开发一个小型的j2ee项目,沿用以前公司成熟的struts + spring + hibernate三层架构,只是做些修改,加一些新的业务规则进去(这也让我这个新手体验到了面向对象的可重用性的优点),在开发的过程中我无意中发现以前公司的项目中spring托管的中间层的类里面都用的是private的默认构造方法,我感到奇怪,难道具有私有的构造方法的类也能new一个对象出来?我立马在msn上请教...2007-07-28 22:44:56 · 101 阅读 · 0 评论 -
解决dom4j无法解析xml命名空间的问题
困扰我几周的dom4j无法解析xml命名空间的问题近日得以解决,如果这个问题也正在困扰你,看看下文也许能给你一些启发xml文件----myXML.xml[code] 001 1002 500 cuishen supermarket 543200210 T ccc kkk b01 t01 [/cod...2006-11-26 19:29:16 · 741 阅读 · 0 评论 -
dom4j中处理XML命名空间的问题,哪位指点下,谢谢!!!
要用dom4j解析的带命名空间的xml文档如下:---myXML.xml[quote][/quote]解析上面xml文件的java文件如下:--ReadMyXML.java[quote]import java.io.File;import java.util.List;import java.util.Map;...2006-11-23 21:57:23 · 167 阅读 · 0 评论 -
java单线程实现队列模型
以下是我整理的用java单线程实现队列Queue的代码模型。[code="java"]package com.cuishen;import java.util.Vector;public class Queue implements Runnable { private Vector queueData = null; private boolean...2013-04-23 17:51:23 · 608 阅读 · 0 评论