`
tntxia
  • 浏览: 1510756 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

构造最全的Java面试题整理(XML)

阅读更多

91 xml 有哪些解析技术 ? 区别是什么 ?
答: DOM,SAX,STAX
DOM:
处理大型文件时其性能下降的非常厉害。这个问题是由 DOM 的树结构所造成的,这种结构占用的内存较多,而且 DOM 必须在解析文件之前把整个文档装入内存 , 适合对 XML 的随机访问 SAX: 不现于 DOM,SAX 是事件驱动型的 XML 解析方式。它顺序读取 XML 文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处 XML 文件,适合对 XML 的顺序访问
STAX:Streaming API for XML (StAX)

92 、你在项目中用到了 xml 技术的哪些方面 ? 如何实现的 ?
答: 到了数据存贮,信息配置两方面。在做数据交换平台时,将不能数据源的数据组装成 XML 文件,然后将 XML 文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同 XML 文件中还原相关信息进行处理。在做软件配置时,利用 XML 可以很方便的进行,软件的各种配置参数都存贮在 XML 文件中。

93 XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种方式?  
答:
a:  两种形式  dtd  schema b:  本质区别 :schema 本身是 xml 的,可以被 XML 解析器解析 ( 这也是从 DTD 上发展 schema 的根本目的 ) c: DOM,SAX,STAX  
    DOM:
处理大型文件时其性能下降的非常厉害。这个问题是由 DOM 的树结构所造成的,这种结构占用的内存较多,而且 DOM 必须在解析文件之前把整个文档装入内存 , 适合对 XML 的随机访问
SAX:
不现于 DOM,SAX 是事件驱动型的 XML 解析方式。它顺序读取 XML 文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处 XML 文件,适合对 XML 的顺序访问  
STAX:Streaming API for XML (StAX)


分享到:
评论

相关推荐

    java中级面试题整理

    Java面试题涵盖广泛,从基础到进阶,再到算法、并发、中间件等方面,以下是根据题目内容整理出的知识点详解: 一、Java基础 1. Java的数据类型:包括基本数据类型(整型、浮点型、字符型、布尔型)和引用数据类型...

    java面试题(整理)

    ### Java面试题详解 #### 一、Java基础知识 1. **您看过哪些Java方面的书籍?** 这个问题旨在了解求职者对于Java学习的态度和深度。常见的Java学习书籍包括但不限于: - 《Java核心技术》 - 《Effective Java...

    JAVA面试题集整理

    ### JAVA面试题集知识点梳理 #### 一、Java基础知识 1. **字符串不可变性**: - **问题**:Java中的String是否可变? - **解释**:在Java中,`String` 类的对象是不可变的。一旦创建了一个 `String` 对象,其值...

    java经典面试题

    ### Java经典面试题知识点梳理 #### J2SE基础 1. **九种基本数据类型的大小,及其封装类**: - Java提供了八种基本数据类型(`byte`, `short`, `int`, `long`, `float`, `double`, `boolean`, `char`),每种类型...

    java面试题独家整理冲击年薪50w!.docx

    【Java基础面试题】 1. Java源文件结构:一个`.java`源文件可以包含多个类,但只能有一个公共类(public class),并且该类的名字必须与文件名相同。其他非公共类不受此限制。 2. `goto`关键字:Java中没有`goto`...

    2018JAVA最新框架面试题

    JAVA 框架面试题 本文将从 Spring、SpringMvc 和 Mybatis 三个方面对 JAVA 框架进行了详细的知识点整理。 Spring 1. Spring 在 SSM 中起什么作用? Spring 是一个轻量级框架,用来管理 Bean 的生命周期和框架...

    头条陕西Java面试题附答案

    根据给定的头条陕西Java面试题及其答案,我们可以总结出一系列重要的Java知识点: ### 1. 面向对象语言的三大特性 面向对象编程(OOP)的核心特性包括:**封装**、**继承**和**多态**。 - **封装**:通过隐藏对象的...

    Java面试题1

    ### Java面试题精析 #### 1. HashMap与Hashtable的区别 - **定义**: `HashMap` 和 `Hashtable` 都是 `Map` 接口的具体实现类,用于存储键值对数据。 - **允许null**: `HashMap` 允许一个 `null` 键和多个 `null` ...

    达内it培训 java培训电子书 内部资料 系列22 JAVA企业面试题精选 pdf

    《JAVA企业面试题精选》是达内IT培训内部资料系列的一部分,主要针对Java开发者,特别是对准备参加Java企业面试的学员。这份电子书旨在帮助学习者深入理解和掌握Java核心技术,以便在实际面试中表现出色。以下将从多...

    2017年阿里Java基础面试题文档 Java知识分享

    ### 2017年阿里Java基础面试题文档解析 #### 一、自我介绍与问题解决能力 在自我介绍部分,面试者应该清晰地表达自己的背景、经历以及为什么选择当前的职业道路。此外,通过讲述一个具体的问题解决案例,能够展现...

    java面试题和基础知识汇总超详细

    ### Java基础知识与面试题详解 #### 基本数据类型 Java中定义了八种基本数据类型:`byte`、`short`、`int`、`long`、`boolean`、`double`、`float`、`char`。这些类型在内存中占用固定的字节数,其中`byte`类型...

    java面试题集

    Java面试题集是针对Java开发者精心整理的一份资源,涵盖了华为、浪潮、甲骨文等知名IT企业常见的面试问题。这份资料旨在帮助求职者全面复习和掌握Java编程语言的关键概念和技术,以提升在面试中的竞争力。 一、Java...

    Java面试宝典(张孝祥)

    《Java面试宝典》是张孝祥老师精心整理的一份面试指南,涵盖了Java开发者在求职过程中可能遇到的各种问题。这份资料旨在帮助Java程序员系统性地准备面试,全面提升自己的技术素养和面试技巧,从而提高就业竞争力。 ...

    java面试题_框架—Spring(14题)

    本资料针对Spring框架的面试题目进行了整理,涵盖了14个关键知识点,旨在帮助求职者更好地理解和掌握Spring的核心概念。 1. **依赖注入(DI)** - 依赖注入是Spring的核心特性,允许对象在运行时通过容器来获取其...

    【电子版】校招面试题库(附答案与解析)java篇-破解密码.pdf

    本资料详细整理了JavaSE、JavaEE、JavaWeb、JDBC、XML编程、计算机网络、操作系统、算法与数据结构、设计模式以及场景题等多个方面,旨在帮助求职者全面准备Java相关岗位的面试。 1. JavaSE部分 - Java基础:这...

    JAVA基础面试题全

    根据提供的文件信息,我们可以整理出一系列与Java基础知识相关的面试题及关键知识点,下面将对这些题目进行详细解析。 ### 1. Java基础知识 #### 1.1 String对象的理解 - **概念**: `String` 类是不可变的,即...

    用友Java工程师面试题(含答案)

    在深入探讨以上内容之前,需要明确的是,本次的...通过以上概念的整理与解读,我们可以更深入地理解在IT行业中,尤其是Java开发领域所涉及到的一些关键技术和设计原则,从而在实际工作和面试中更有效地应用这些知识。

    JAVA面试题(多个公司).pdf

    由于提供的文件内容是一系列的面试题和答案选项,以下是根据文件中的【部分内容】整理出的知识点,涵盖了多个Java相关的概念和技术: 1. 基本数据类型与运算符: - 在表达式 `x+=z--/++x-x` 中,涉及到变量的赋值...

    各个公司的JAVA面试题

    在Java面试中,掌握核心概念和技术是至关重要的。以下是一些常见的Java面试知识点,这些知识点可能会出现在各种公司的面试中。 1. **Java基础** - 类与对象:理解面向对象编程的基本原理,如封装、继承和多态。 -...

    java面试题

    Java面试题是程序员在求职过程中必须面对的重要环节,特别是对于目标是大公司的应聘者来说,对Java语言的深入理解和应用显得尤为重要。以下是一些可能在Java面试中出现的经典问题及对应的详细解答,涵盖了多方面的...

Global site tag (gtag.js) - Google Analytics