Java 9/1
来源:互联网 发布:谷歌去马赛克软件 编辑:程序博客网 时间:2024/04/29 04:26
Java
1.流操作完毕后,必须关闭流。如果流不关闭,那么不会释放流操作时占用的资源,而且写入流有可能写不进数据。
2.对象序列化:
当需要传输对象时,由于对象中封装了很多属性和方法,数据量庞大。所以在传输对象前,需要将对象打散成字节序列,以利于传输。这个过程叫做对象序列化。到达目的地后,又需要将二进制序列还原成对象,这个过程叫反序列化。
3.如果需要将一个对象传输,那该对象必须实现java.io.Serializable接口,否则会出现java.io.NotSerializableException异常
4.xml:可扩展的标记语言。以标记和子标记来描述对象及其属性的。
5.XML声明
XML声明一般是XML文档的第一行
XML声明由以下几个部分组成:
<?xml version="1.0" encoding="utf-8" ?>
注释:<!-- 内容 -->不能嵌套,内容里不能出现 --
<aaa></aaa>==<aaa/> <!-- 空标记-->
6.根元素
a.一个XML文档必须有且只有一个根元素
b.根元素是一个完全包括文档中其他所有元素的元素
c.所有元素都必须在根元素的定义
7.XML实体
<; == <
> == >
& == &
" == "
' == ,
8.XML元素属性
属性必须用单引号或双引号引起来,如果属性值中有"用'分隔,有'就用"分隔。
一个元素可以有多个属性
特定的属性名称在同一元素标记中只能出现一次
属性值不能包括<,>,&
9.CDATA标签
CDATA是不被解析器解析的文本。文本内的标签不会被当成标记,实体不会被展开。
语法:
<![CDATA[
·····内容可以输入任何字符,[]除外
]]>
10.满足XML基本的语法规则,如果XML文档不是格式良好的,就不能被应用程序和浏览器正常识别和解析。
语法规范:
必须要有XML声明
必须有且仅有一个根元素
标记大小写敏感
属性值用引号
标记成对
空标记关闭<a/> <a></a>
元素正确嵌套
11.格式良好的XML和有效的XML
满足XML基本的语法规范的XML文件就是格式良好的XML。
有效的XML文件,除了必须满足XML基本语法规范之外,还必须符合DTD和Schema定义的元素规则。
12.XML解析技术
A、文档对象模型(DOM):一种基于树结构的API
a.给予树状结构的API
b.整个XML文档必须在内存中解析和存储
c.客户端应用程序就可以随机访问这些对象
d.大型文档则会造成内存紧张
B、XML简单API(SAX):一种时间驱动的API
a.SAX提供一种用于解析XML文档时间驱动模型
使用回调记住将时间通知应用程序
特点:
a.不必将问个文件加载到内存中,占用内存少
b.不能对文档进行随机访问
c.SAX是只读的
d.文档只能遍历一次
- Java 9/1
- java.1 java初识
- Java-----1、Java概述
- Java解惑1-9半斤
- JAVA应用集锦1~9
- Java学习笔记1-9
- java基础-----2016.4.9(1)
- Java 9
- java 9
- JAVA | 9
- Java(1)
- java-1
- Java 1
- 1 java
- Java-1
- java(1)
- JAVA 1
- java(1)
- Storm+Kafka实时计算框架搭建
- 多线程总结
- 自学Android系列 笔记2 Text Fields控件
- 线程工具类
- 算法----冒泡排序算法
- Java 9/1
- 自学Android系列 笔记2 使用文件进行数据存储
- lsof
- 关于我
- maven私服搭建
- R语言包_plyr
- 计算机科学与技术反思录
- jQuery的append方法的一些问题
- Codeforces 573 A. Bear and Poker