自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 163

原创 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 323

原创 SAX方式解析XML文件

SAX,全称Simple API for XML,是一种以事件驱动的 XML API,SAX 与 DOM 不同的是它边扫描边解析, 自顶向下依次解析, 由于边扫描边解析, 所以它解析 XML 具有速度快, 占用内存少的优点。

2020-09-29 14:43:15 333

原创 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 157

原创 虚拟机软件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 196

原创 生产者消费者模式的实现

生产者与消费者原理 生产者生产了娃哈哈矿泉水之后,消费者就可以取走该矿泉水,生产者生产一个商品,消费者取走一个商品。 模式中出现的问题: (1)数据错乱:例如本来是生产旺仔牌的小馒头,可结果却生产了旺仔牌的矿泉水,这就是数据错乱。 解决方案----》线程同步 (2)重复生产和重复取走:例如只生产了一瓶娃哈哈矿泉水,却取走了两瓶娃哈哈矿泉水。 解决方案----》线程间的通信。 代码如下: /** * 商品类 */ class Goods{ private String brand; //商品

2020-08-08 15:57:00 91

原创 面向过程和面向对象思想

面向过程和面向对象的区别 面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)。C 语言是一种典型的面向过程语言,Java 是一种典型的面向对象语言。 面向过程思想思考问题时,我们首先思考“

2020-08-01 09:06:23 283

原创 进程与线程的区别

一、程序、进程、线程 程序:Program,是一个指令的集合,是静态的概念。 进程:Process,是程序的一次执行过程,通俗的说就是程序跑起来了。每个进程都是独立的,由三部分组成(cpu,data,code) 线程:Thread,是进程中一个“单一的连续控制流程”/执行路径,线程又被称为轻量级进程。 一个进程可以拥有多个并行的线程。 一个进程中的线程共享相同的内存单元/内存地址空间,可以访问相同的变量和对象,而且它们从同一个堆中分配对象、通信、数据交换、同步操作等。 由于线程间的通信是在同一地址空间上进行

2020-07-30 14:13:02 122

原创 Java的IO流技术——文件夹的复制

复制文件夹 字节流 BufferedInputStream,BufferedOutputStream FileInputStream,FileOutputStream 问题分解: (1)复制一个文件 (2)复制指定目录下的所有文件 (3)复制指定目录下的所有文件及子目录下的所有文件 代码如下: public class TestCopy { public static void main(String[] args) { File srcFile = new File("D:\\办公

2020-07-30 10:05:27 196

原创 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 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除