摘要:
struts.xml中namespace的使用介绍 阅读全文
摘要:
结合实例分析线程跟多线程的使用,结合状态转换图分析线程的生命周期,多线程模拟银行取款问题和生产者消费者问题。 阅读全文
摘要:
原文:http://kingxss.iteye.com/blog/1741438 使用eclipse开发是因为机器不够用myeclipse,eclipse也比myeclipse清爽很多,启动速度也快。这里的搭建开发环境使用: Jdk1.6+Tomcat6+Eclipse JEE, 工作目录如下环境... 阅读全文
摘要:
结合实例分析简单工厂模式,工厂方法模式和抽象工厂模式的区别与应用场合。 阅读全文
摘要:
策略模式使开发人员能够开发出很多可替换的组件,而组件间是弱连接的,体现了代码的可重用行,弱连接也为以后开发新的组件打下了基础,具有较强的可扩展性,易于维护。 阅读全文
摘要:
对于xml的解析和生成,我们在实际应用中用的比较多的是JDOM和DOM4J,通过例子来分析两者的区别,JDOM 在性能测试时表现不佳,在测试 10M 文档时内存溢出。在小文档情况下还值得考虑使用 JDOM。总的来说DOM4J是最好的,目前许多开源项目中也大量采用 DOM4J。 阅读全文
摘要:
学习java的人都用过jdk帮助文档,借助工具我们也可以自己生成chm格式的帮助文档, 阅读全文
摘要:
Java设计模式中有一种设计模式可以动态的给一个类添加附加功能,并对于客户端透明,如果可附加的功能有多个,还可以对附加功能随便组合。这种设计模式就是装饰模式(Decorator Pattern),装饰模式在Java 的I/O中也用到了。也许你会说,添加功能的话,也可以通过继承父类来实现,但…… 阅读全文
摘要:
通过实例分析DOM跟SAX解析xml的区别。DOM解析XML时,首先将xml文档整个加载到内存中,然后就可以随机访问内存中的文档对象树(dom解析器是把xml解析成树形结构的)。SAX是基于事件的而且是顺序的,就是读到某个标签时就会调用相应的方法,一旦经过了某个元素之后,我们就没办法再去访问了。DOM由于要把整个xml加载到内存中,所以当xml很大时,内存就可能会溢出,而SAX不用事先把xml文档加载到内存中,占用内存小,相对而言SAX是面向xml的简单APIs,在开发上比较复杂,要开发者去实现事件处理器,但会更灵活,而DOM会更易于理解和开发。对于大型的xml文档,我们通常会使用SAX的方式去解析。 阅读全文
摘要:
XML(eXtensible Markup Language)可扩展的标记语言。xml在web service编程中尤为重要。在网络传输中可以作为传输数据的载体。如果把xml的验证方式DTD比作铁铲,而XML Schema就可以说是挖掘机,功能更强大。通过实例说明两种验证方式的区别。 阅读全文