摘要: 恢复内容开始 本文章讲解四种 XML 解析方式 : DOM 和 SAX 为 Java提供的对 XML 解析的方式,不需要导入 jar 包 DOM4J 和 JDOM 是其他组织使用他们自己的方式解析 XML 文件,需要我们导入一些 jar 包 首先我们先看一下 XML 文件 下面的4种方法统一用上面的 阅读全文
posted @ 2017-09-16 11:08 【邵江】 阅读(555) 评论(0) 推荐(1) 编辑
摘要: 线程 进程和线程的区别: 进程:每一个进程都具有独立的代码和数据空间。进程是系统进行资源分配和调度对的一个独立单位。 线程:同一类线程共享代码和数据空间。每一个线程都有自己的堆栈。 总结:操作系统可以有同时执行多个任务,每个任务就是进程;进程可以同时执行多个任务,每个任务就是线程。 注意:并发性和并 阅读全文
posted @ 2017-09-13 14:13 【邵江】 阅读(195) 评论(0) 推荐(1) 编辑
摘要: Java 提供了一个操作 Set 、List 和 Map 等集合的工具类 :Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作 阅读全文
posted @ 2017-08-17 17:32 【邵江】 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Java 集合有一个缺点——把一个对象 “丢进” 集合里之后,集合就会 “忘记” 这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了 Object 类型(其运行时类型没变)。集合对元素类型没有任何限制,这样可能引发一些问题。例如,想创建一个只想保存Dog 对象的集合,但程序也可以轻易的 阅读全文
posted @ 2017-08-17 17:26 【邵江】 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Map 用于保存具有映射关系的数据,因此 Map 集合里保存着两组值,一组值用于保存 Map 里的 key,另外一组值用于保存 Map 里的 value ,key 和 value 都可以是引用类型的数据。Map 的 key 不允许重复,即同一个Map 对象的任何两个 key 通过 equals 方法 阅读全文
posted @ 2017-08-17 17:06 【邵江】 阅读(164) 评论(0) 推荐(0) 编辑
摘要: List 作为 Collection 的子接口,当然可以使用Collection 接口里的全部方法。而且由于 List 是有序集合,因此 List 集合里增加了一些根据索引来操作集合元素的方法。List 是线程不安全的 》ArrayList ArrayList 作为 List 接口的实现类,存储的是 阅读全文
posted @ 2017-08-17 11:38 【邵江】 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量);耳集合里只能保存对象(实际上保存的是对象的引用变量,但通常习惯上认为集合里保存的是对象)。 Java 的集合类主要由两个接口派生而出:Collection 和Map,collection 和 Map 是J 阅读全文
posted @ 2017-08-15 17:28 【邵江】 阅读(118) 评论(0) 推荐(0) 编辑
摘要: log4j 是 Apache 的一开源项目,通过使用 log4j,程序员可以控制日志的输出级别,以及日志信息输送的目的地,包括控制台。文件等,还可以控制每一条日志的输出格式。 下面配置log4j 文件: 1.输出级别(标灰的地方) 3.日志布局类型 Layout Appender 必须使用一个与之相 阅读全文
posted @ 2017-08-15 17:21 【邵江】 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Java 的异常机制主要依赖于try 、catch 、finally 、throw 和 throws 五个关键字,其中 try 关键字后紧跟一个花括号括起来的代码块(花括号不能省略),简称 try 块,它里面放置可能引发异常代码。 catch 后对应异常类型和一个代码块,用于表明该 catch 块用 阅读全文
posted @ 2017-08-12 11:10 【邵江】 阅读(343) 评论(0) 推荐(0) 编辑
2018年11月16日
摘要: 解决办法: 添加作用域 阅读全文
posted @ 2018-11-16 14:16 【邵江】 阅读(1463) 评论(0) 推荐(0) 编辑
2017年11月16日
摘要: JDOM 生成 XML 创建跟节点 创建子节点,并且给子节点添加属性和属性值 创建 student 的子节点,并且给节点添加内容 把 name 节点添加到 student 节点当中 把 student 节点添加到 根节点当中 创建一个 Docuent 对象 设置 xml 的格式以及编码格式 创建 X 阅读全文
posted @ 2017-11-16 15:09 【邵江】 阅读(294) 评论(0) 推荐(0) 编辑
摘要: SAX生成XML文件 准备工作 创建一个SAXTransformerFactory 类对象 通过SAXTransformerFactory 对象创建一个 Transformer 对象 设置 xml 文件编码格式和自动换行 判断生成的 xml 文件 是否存在,不存在就创建一个新的 创建一个 Resul 阅读全文
posted @ 2017-11-16 15:09 【邵江】 阅读(1948) 评论(1) 推荐(0) 编辑
摘要: DOM方式生成 XML 文件 首先创建 DOM 树 的部分: 创建 DocumentBuilderFactry 对象 创建 DocumentBuilder 对象 创建 Document 对象 创建根节点 创建子节点 创建 student 的子节点 给 student 的子节点添加文内容 把 stud 阅读全文
posted @ 2017-11-16 15:09 【邵江】 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 一、创建 Web Project 项目,为了方便自动加载 jar 包 二、导入 Spring 依赖的 Jar 包 三、创建 实体类 Student 四、在 src 目录下创建一个名称为 ApplicationContext.xml 的文件 五、在 test 类 测试 为什么使用 new ClassP 阅读全文
posted @ 2017-11-16 15:09 【邵江】 阅读(169) 评论(0) 推荐(0) 编辑
摘要: DOM4J生成XML 创建Document 对象,代表整个 XML 文档 创建根节点 创建子节点以及子节点的属性和属性值 创建 student下的子节点以及添加内容 自动格式话 XML 文件 创建 XML 文件 运行结果: 完整代码: 阅读全文
posted @ 2017-11-16 15:08 【邵江】 阅读(1738) 评论(1) 推荐(0) 编辑
2017年9月21日
摘要: 使用基于TCP协议的 Socket 编程模拟实现用户登陆功能 》》客户端 注意:启动的时候一定要先启动服务端。 使用多线程实现多客户端登陆 基于 UDP 的 Socket 阅读全文
posted @ 2017-09-21 12:00 【邵江】 阅读(183) 评论(0) 推荐(0) 编辑
2017年9月9日
摘要: 在学习输入/输出流的前提下先了解一下File类。 使用 File 类操作文件 流的分类: 1.输入流和输出流 按照流的流向来分类,可以分为输入流和输出流。 》输入流:只能从中读取数据,而不能向其写入数据。 》输出流:只能向其写入数据,而不能从中读取数据。 Java中的输入流主要用 InputStre 阅读全文
posted @ 2017-09-09 19:47 【邵江】 阅读(215) 评论(0) 推荐(0) 编辑