活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
…
XML概述
XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种数据表达格式,可以描述非常复杂的数据结构,常用于传输和存储数据。
XML的几个特点和使用场景
一是纯文本,默认使用UTF-8编码;二是可嵌套
如果把XML内容存为文件,那么它就是一个XML文件
XML使用场景:XML内容经常被当成消息进行网络传输,或者作为配置文件用于存储系统的信息。
XML的组成格式:
文件后缀必须是xml。
文档声明必须是第一行。
必须存在一个根标签,有且只能有一个。
文档中可以定义注释信息:<!-注释内容->。
标签必须成对出现,有开始,有结束标签。
必须能够正确的嵌套。
XML解析技术
xml的数据的作用是什么?最终需要怎么处理?
存储数据、做配置信息、进行数据传输
最终程序需要被程序进行读取,解析里面的信息
XML解析方式:
1.SAX解析
2.DOM解析
XML检索方式:
1.Dom4j
2.xpath
设计模式
工厂模式
工厂设计模式:这种类型的设计模式属于创建型模式,它提供了一种获取对象的方式。
工厂设计模式的作用:
1.工厂的方法可以封装对象的创建的细节,比如:为该对象进行加工和数据注入。
2.可以实现类与类之间的解耦操作(核心思想)。
装饰设计模式
创建一个新类,包装原始类,从而在新类中提升原来类的功能。
装饰设计模式的作用:
在不改变原类的基础上,动态的扩展一个类的功能。
1.定义父类。
2.定义原始类,继承父类,定义功能。
3.定义装饰类,继承父类,包装原始类,增强功能。