- 博客(12)
- 收藏
- 关注
原创 java xml解析方式的介绍
选择哪种解析方式取决于您的需求和 XML 文档的大小。如果您需要在内存中操作整个 XML 文档并进行复杂的查询和修改操作,DOM 解析器可能是一个好的选择。如果您处理的是大型 XML 文档,并且只需要顺序地读取和处理其中的数据,SAX 或 StAX 解析器可能更合适。而如果您希望将 XML 文档与 Java 对象之间进行转换,并进行对象级别的操作,JAXB 数据绑定是一个不错的选择。
2023-05-18 14:46:26 260
原创 Java之xml解析(Stax方式)
StAX (Streaming API for XML) 解析器提供了一种流式解析 XML 文档的方式。它类似于 SAX 解析器,但提供了更直观的 API。类来创建一个 StAX 解析器,并使用它逐行读取 XML 文档的内容。StAX 解析器允许您在解析过程中选择性地提取所需的数据,并具有较低的内存消耗。类来创建一个 StAX 解析器,并使用它逐行写入 XML 文档的内容。
2023-05-18 11:30:21 543
原创 Java之xml解析(JAXB方式)
JAXB(Java Architecture for XML Binding)是Java API的一部分,它提供了一种将Java类映射到XML结构的方式,也可以将XML结构转换为Java类的实例。它是一种简化Java与XML交互的方式,可以通过注释或外部XML映射文件将Java类与XML元素映射起来。和Marshaller。可以将XML文档转换为Java对象,而Marshaller则可以将Java对象转换为XML文档。而XJC是JAXB的一个辅助工具,用于根据XML Schema生成Java类。
2023-05-18 10:45:48 2398
原创 Java之xml解析(Dom方式)
一个XML文件加载进内存的时候,在内存中形成所谓的一种树状结构【优点】形成了树结构,直观易于理解,代码更易编写。解析过程中树结构保存在内存中,方便修改【缺点】当XML文件较大的时候,最内存耗费比较大,容易影响解析性能并且可能会造成内存溢出。
2023-03-09 14:42:19 654
原创 list操作中的 ConcurrentModificationException 处理
当使用for循环遍历list的时候,根据上面的代码可以知道,一开始的时候保存了一个expectedModCount这个的初始值为初始的modCount,如果在遍历过程中出现了修改list的长度,就会出现modCount值的改变(非迭代器的方法),则在下一次的遍历过程中就会出现两个值的不相等,就会抛出ConcurrentModificationException错误。这其实是集合的fasfail机制。多线程的情况下,本质是一个线程在遍历的时候,另一个线程对list进行了修改,才导致了这样的问题。
2023-03-03 11:40:33 865
原创 python 解析xml文件并修改其属性值
本文章主要介绍了python 解析xml文件,修改其属性,并且进行回写的过程,博主目前发现有两种方式进行实现
2023-02-21 16:53:01 1789
原创 数据库基础知识1
数据库基础知识1数据库的分类关系型数据库:Oracle数据库,MySQL非关系型数据库:H2数据库(主要用于单元测试,内存数据库) NoSQL(not noly SQL)对象,键值对其他概念:实体?设计 需求doc,把需要文档抽象出实体,把实体创建表格。doc->UML->表->java中间表:不是具体的独立的表,更多的是保存一个关系的表,例如,score表,学生编号|课程编号|成绩数据库相关名词DB(Database)数据库;DBA(Database Admin
2021-01-13 12:26:29 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人