- 博客(10)
- 收藏
- 关注
原创 DOM4J方式解析XML文件
DOM4J是一个Java的XML API,是JDOM的升级品,用来读写XML文件的。DOM4J解析XML的步骤创建SAXReader对象调用read()方法获取根元素通过迭代器遍历直接节点XML文件<?xml version="1.0" encoding="UTF-8"?><books><book id="1001"> <name>oracle</name> <author>WXZ</auth
2020-09-29 15:13:46
202
原创 JDOM方式解析XML文件
JDOM是一种解析XML的Java工具包,它基于树型结构,利用纯Java的技术对XML文件进行解析JDOM解析XML的步骤创建SAXBuilder对象调用build方法获得Document对象获取根节点获取根节点的直接子节点集合遍历XML文件<?xml version="1.0" encoding="UTF-8"?><books> <book id="1001"> <name>oracle</name>
2020-09-29 14:58:09
359
原创 SAX方式解析XML文件
SAX,全称Simple API for XML,是一种以事件驱动的 XML API,SAX 与 DOM 不同的是它边扫描边解析, 自顶向下依次解析, 由于边扫描边解析, 所以它解析 XML 具有速度快, 占用内存少的优点。
2020-09-29 14:43:15
370
原创 DOM方式解析XML文件
DOM解析XML(JAVA官方提供)DOM解析XML的步骤创建DocumentBuilderFactory对象通过DocumentBuilderFactory对象创建DocumentBuilder对象通过DocumentBuilder对象调用parse(“xxx.xml”)方法获取Document对象通过Document对象获取节点遍历要解析的XML文件<?xml version="1.0" encoding="UTF-8"?><books> <b
2020-09-29 14:22:09
196
原创 虚拟机软件VMWare的安装
Vmware Workstation 软 件 可 以 在 Vmware官 网 下 载 , 下 载 地 址 :https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html,下载 Windows 版本的。1、双击下载完成后的安装包2、点击下一步3、选中接收条款4、根据自己的实际需要选择合适路径即可5、会有两个复选框,默认都是选中的,建议不要选中6、都选中,这样在安装完成以后就会在开始菜单
2020-08-16 09:02:28
231
原创 生产者消费者模式的实现
生产者与消费者原理生产者生产了娃哈哈矿泉水之后,消费者就可以取走该矿泉水,生产者生产一个商品,消费者取走一个商品。模式中出现的问题:(1)数据错乱:例如本来是生产旺仔牌的小馒头,可结果却生产了旺仔牌的矿泉水,这就是数据错乱。解决方案----》线程同步(2)重复生产和重复取走:例如只生产了一瓶娃哈哈矿泉水,却取走了两瓶娃哈哈矿泉水。解决方案----》线程间的通信。代码如下:/** * 商品类 */class Goods{ private String brand; //商品
2020-08-08 15:57:00
122
原创 面向过程和面向对象思想
面向过程和面向对象的区别面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)。C 语言是一种典型的面向过程语言,Java 是一种典型的面向对象语言。面向过程思想思考问题时,我们首先思考“
2020-08-01 09:06:23
323
原创 进程与线程的区别
一、程序、进程、线程程序:Program,是一个指令的集合,是静态的概念。进程:Process,是程序的一次执行过程,通俗的说就是程序跑起来了。每个进程都是独立的,由三部分组成(cpu,data,code)线程:Thread,是进程中一个“单一的连续控制流程”/执行路径,线程又被称为轻量级进程。一个进程可以拥有多个并行的线程。一个进程中的线程共享相同的内存单元/内存地址空间,可以访问相同的变量和对象,而且它们从同一个堆中分配对象、通信、数据交换、同步操作等。由于线程间的通信是在同一地址空间上进行
2020-07-30 14:13:02
153
原创 Java的IO流技术——文件夹的复制
复制文件夹字节流BufferedInputStream,BufferedOutputStreamFileInputStream,FileOutputStream问题分解:(1)复制一个文件(2)复制指定目录下的所有文件(3)复制指定目录下的所有文件及子目录下的所有文件代码如下:public class TestCopy { public static void main(String[] args) { File srcFile = new File("D:\\办公
2020-07-30 10:05:27
228
原创 Java的IO流技术——文件字节流
一、FileInputStream/FileOutputStream使用 FileInputStream 读取文件内容1)int read() :从此输入流中读取一个数据字节。2)int read(byte[] b) :从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。3)int read(byte[] b, int off, int len) :从此输入流中的off位置将最多 len个字节的数据读入一个byte 数组中。4)int available() :从此输入
2020-07-29 12:48:40
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人