`
文章列表
1、序列化是干什么的?       简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化       a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;    b)当你想用套接字在网络上传送对象的时候;    c)当你想通过RMI传输对象的时候;3、当对一个对象实现序列化时,究竟发生了什么?    在没有序列化前,每个保存在堆(Heap)中的对象都有相应的状态( ...
        在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)          1. 泛化(Generalization)         【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。         【箭头指向】:带三角箭头的实线,箭头指向父类           2. 实现(
  1.           我用的easyui技术,表单提交用的ajax。在前端处理控制的思想如下:       点击保存后,马上让保存按钮disable掉,即灰显。如果ajax提交完毕后,并得到返回结果(不管结果是成功保存还是保存失败,我们不用管,只要有返回消息),我们马上让保存按钮enable掉,重新恢复作用。   代码          var addStores = $('<div/>').dialog(                            {                                title : '添加门店',      ...
jquery中的ajax方法参数总是记不住,这里记录一下。   1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。 4.async: 要求为Boolean类型的参数,默认设置为tr
Web Service 元数据注释(JSR 181)   @WebService    1、serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service。缺省值为 Java 类的简单名称 + Service。(字符串)    2、endpointInterface: 服务接口全路径, 指定做SEI(Service EndPoint Interface)服务端点接口    3、name:此属性的值包含XML Web Service的名称。在默认情况下,该值是实现XML Web Service的类的名称,wsdl:portType 的名称 ...

DOM4J入门

    博客分类:
  • java
介绍 本文主要讨论了用dom4j解析XML的基础问题,包括建立XML文档,添加、修改、删除节点,以及格式化(美化)输出和中文问题。可作为dom4j的入门资料。   下载与安装 dom4j是sourceforge.net上的一个开源项目,主要用于对XML的解析。从2001年7月发布第一版以来,已陆续推出多个版本,目前最高版本为1.6。 dom4j专门针对Java开发,使用起来非常简单、直观,在Java界,dom4j正迅速普及。 dom4j1.5的完整版大约13M,是一个名为dom4j-1.5.zip的压缩包,解压后有一个dom4j-1.5.jar文件,这就是应用时需要引入的类 ...
第一:首先介绍一下SAX,DOM,JAXP,JDOM,DOM4J的基本知识:   1、W3C的sax、dom是两种对xml文档进行分析的方法(没有具体的实现,只有接口)所以不是解释器,如果光有他们,你是完成不了对xml文档的处理的。 sax的包是org.xml.sax dom的包是org.w3c.dom 包的名称很重要,它有助于你理解他们之间的关系。   2、jaxp是api,他封装了sax dom两种接口。并在sax dom的基础之上,作了一套比较简单的api以供开发人员使用。 jaxp的包是javax.xml.parsers 可以看看jaxp的源文件,它的文件中包含了对sax或者d ...
   一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!    很久很久以前,有一群人,他们决定用8个可以开合的晶体管来 ...
一. volatite 简述 Java 语言提供了一种稍弱的同步机制,即 volatile 变量.用来确保将变量的更新操作通知到其他线程,保证了新值能立即同步到主内存,以及每次使用前立即从主内存刷新. 当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的.   二. volatite 线程安全? volatile 变量对所有线程是立即可见的,对 volatile 变量所有的写操作都能立即反应到 其他线程之中,换句话说:volatile 变量在各个线程中是一致的,所以基于 volatile 变量的运算是线程安全的.   这句话论据貌似没有错,论 ...
一:配置web.xml       1)问题:spring项目中有多个配置文件mvc.xml   dao.xml       2)解决:在web.xml中        <init-param>              <param-name>contextConfigLocation</param-name>              <param-value>/WEB-INF/xxx/*.xml</param-value>                    xxx表示xml文件路径    *.xml表示后缀名为 ...
概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创 ...
Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了。     1、Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以,这大概就是Java抽象类唯 一的优点吧,但这个优点非常有用。如果向一个抽象类里加入一个新的具体方时,那么它所有的子类都一下子都得到了这个新方法,而Java接口做不到这一点, 如果向一个Java接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为你必须让每一个类都再实现这个方法才行,这显然是Java接口 的缺点。 ...
Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 什么出了错? 在哪出的错? 为什么出错? 在有效使用 ...
对于JAVA的字符串连接操作符(+)相信大家都十分熟悉 ,它的作用是把多个字符串合并为一个字符串,当然我们使用它是非常方便的 ,但它确不适合运用在大规模的场景中 。   下面我们通过程序说明一下: 假设我们有一个需求会对字符串进行数量很大连接操作 如果我们使用String进行操作,由于 String是不可变的,每次进行用(+)连接时都相当于重新创建了一个对象 这无疑是相当耗时的,以下程序进行了10万次的字符连接操作   [java] 
Java有一个类型系统由两部分组成,包含基本类型(primitive),如int、double和boolean,和引用类型(reference type),如String和List。每个基本类型都有一个对应的引用类型,称为装箱基本类型(boxed primitive)。Java 1.5版本中加入了自动装箱(autoboxing)和自动拆箱(auto-unboxing)。int i = new Integer(1);Integer j = 2;基本类型和装箱基本类型之间的区别:1、基本类型之后值,而装箱基本类型不仅有相同的值还可能具有不同的同一性,也就是装箱基本类型值相同不一定等号判断相等。2 ...
Global site tag (gtag.js) - Google Analytics