`
步行者
  • 浏览: 167602 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
最近有很多人 呼吁 要在JAVA的新版本中引入闭包。 那么JAVA 或者说 OOPL (面向对象编程语言)需要引入闭包吗,有了对象还需要闭包吗?   收先先了解一下什么是闭包,     闭包   是可以包含自由(未绑定)变量 ...
为什么需要 单例设计模式(Singleton)? 像下面的一个单例   public class Singleton { private static Singleton instance = null; private Singleton(){}; public static synchronized Singleton getInstance(){ if(instance == null) instance = new Singleton(); return instance; } public void doSomething(){ ...
在平时的学习中,一些生动简洁的示例总是能让我们更快更好地接受。 下面介绍一个关于SAX 过滤器的应用示例,希望这个示例也对大家有 所帮助     现在厨师要炒毛豆,但是毛豆中有的坏了,我们不能都放在锅里炒吧 ?  当然不能,厨师决定用坏毛豆过滤器把坏毛豆过滤掉,然后再加工毛豆。 先看一下厨房里面的材料吧 :一共有五个毛豆(其中毛豆B,和毛豆D是坏的).       GreenSoyBean.xml   <?xml version="1.0" encoding="GB2312"?> <材料> < ...
下面是一个将XML转换为JSON的示例, 通过SAX来解析XML,从而生成相应的JSON字符串 自我感觉还算是一个比较通用的 API ,主要包含3个类 1, ToJsonSAXHandler 类 继承了 DefaultHandler 类,在解析      XML的过程中负责处理 SAX 事件。代码如下:   package org.yjf.xmlToJson; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helper ...
    JAVA 解析 XML 通常有两种方式,DOM 和 SAX。DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一个驻留内存的树结构(节点树),然后您的代码 ...
    以 DOM 方式解析XML文档,示例如下(标有详细注释)   package Test_DOM; import java.io.File; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import ...
    以 DOM 方式创建XML文档,示例如下(标有详细注释)      注意下面的toXMLString 方法,如何将Document转化为XML字符串。   package Test_DOM; import java.io.ByteArrayOutputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; ...
关于DOMImplementation 类 的 示例讲解(讲解请见注释)   package Test_DOM; import org.w3c.dom.DOMImplementation; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.ParserConfigurationException; import static java.lang.System.out; pub ...
    首先有必要了解一下什么是 DOM ? 下面是DOM的官方定义     文档对象模型(DOM) 是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的 平台和语言中立的接口。     W3C DOM 被分为 3 个不同的部分/级别:     (1) 核心 DOM : 用于任何结构化文档的标准模型     (2) XML DOM : 用于 XML 文档的标准模型, 定义了所有 XML 元素的对象和属性 ,以及访问它 们 的方法(接口),换句话说,XML DOM 是用于获取、更改、添加或删除 XML 元素的标准。     (3) HTM ...
    注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。       注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种 注解,定义在java.lang包中。       @Override  表示当前方法是覆盖父类的方法。       @Deprecated  表示当前元素是不赞成使用的。       @SuppressWarnings 表示关闭一些不当的编译器警告信息。     下面是一个定义注解的实 ...
Jexl 是一个 Expression Language 的解析引擎, 是为了方便嵌入你的系统或者程序框架的开发中, 他算是实现了 JSTL 中 EL 的延伸版本. 不过也采用了一些 Velocity 的概念. 下面是一个使用Jexl的例子,有详细注释,   import java.util.HashMap; import java.util.List; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.apache.commons.jexl.Expressi ...
下面是一段JAVA程序,猜猜它的输出是什么。。   People people = new People(){ { this.setName("Tom"); this.setAge(24); } }; Method[] methods = people.getClass().getDeclaredMethods(); System.out.println(methods.length);   People类的代码如下:   p ...
    最近看了很多云计算的文章 ,可研究了一下一些自称是云计算提供商的云计算介绍。 感觉还是没什么头绪,可能一开始就受到了错误思想的引导。因为一开始很多云计算提 供商都把 云计算 和 Web Service 联系在一起。大 ...
当你想要在java类包中某个层次上添加一个非java文件,像资源文件,XML配置文件 或其他格式文件的时候, Class.getResource() 是一个很有用的方法,它不是根据 绝对路径来定位某个资源(文件),而是根据相对类路径来定位资源 ...
面向资源与面向活动的 Web 服务 REST 样式与 SOAP 样式 Web 服务之间关系的概览 级别: 初级 James Snell  (jasnell@us.ibm.com ), 软件工程师,新兴技术, IBM 2004 年 11 月 01 日 Bloglines API 最近的发布引发了又一轮关于是使用 REpresentational State Transfer(REST)还是使用简单对象访问协议(Simple Object Access Protocol,SOAP)Web 服
Global site tag (gtag.js) - Google Analytics