知识点
lambda
表达式标准格式:(形式参数)->{代码块}
- 形式参数:多个参数用逗号隔开;没有参数留空即可
- ->:由英文中划线和大于符号组成,固定方法,代表指向动作
- 代码块:使我们具体要做的事情,也就是我们写的方法体内容
notifyAll()
用于唤醒在该对象上等待的所有线程。
notify()
用于唤醒在该对象上等待的一个线程
**synchronized(){代码块}
同步代码块
实现解析-----》java 导入包外部包
- 我们可以通过网站:https://dom4j.github.io/ 去下载 dom4j
- 将提供好的 dom4j-1.6.1.zip 解压,找到里面的 dom4j-1.6.1.jar
- 在 idea 中当前模块下新建一个 libs 文件夹,将 jar 包复制到文件夹中
- 选中 jar 包 -> 右键 -> 选择 add as library 即可
解析的 API 思路(固定的):
- 获取一个解析器对象 SAXReader saxReader = new SAXReader();
- 利用解析器把 xml 文件加载(read())到内存中,并返回一个文档对象 1
- 获取根标签 getRootElement();2
- elements():可以获取调用者所有的子标签.会把这些子标签放到一个集合中返回
- elements("标签名"):可以获取调用者所有的指定的子标签,会把这些子标签放到一个集合中并返回
- element.elemet(“标签的名字”) 获取指定的标签内容
- element.attribute(“属性的名字”) 获取指定的属性内容
- element.getText 获取标签的内容