摘要: I.线程与线程间通信 一、基本概念以及线程与进程之间的区别联系: 关于进程和线程,首先从定义上理解就有所不同1、进程是什么?是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和单独的单位,也就是说进程是可以独 立运行的一段程序。2、线程又是什么?线程进程的一个实体,是 阅读全文
posted @ 2017-11-25 17:59 俄而123 阅读(367) 评论(0) 推荐(0)
摘要: 八,Object Stream 之前的例子我们都是直接输出Xml成为String类型或者从String中获得并解析Xml,现在我们要处理输入流和输出流! 1,输出流(ObjectOutputStream) 输出流测试程序如下: Java代码 package cn.tjpu.zhw.xml.xstre 阅读全文
posted @ 2017-11-25 12:11 俄而123 阅读(238) 评论(0) 推荐(0)
摘要: 九、持久化 在第八节的示例中,当我们操作一组对象时,我们可以指定Writer、OutputStream来写出序列化后的XML数据,我们还可以指定Reader、InputStream来读取序列化后的XML数据。当我们需要写出和读取文件时都需要指定输入输出流,并且需要明确的调用输入输出方法来实现Java 阅读全文
posted @ 2017-11-25 12:11 俄而123 阅读(225) 评论(0) 推荐(0)
摘要: 七、转换器(Converter) 我们程序中的POJO是千变万化的,而且需求也是千奇百怪的,所以XStream中的内置的转换器的功能不一定能够满足我们的要求,所以我们就需要自己构建转换器。 1,一个基本的转换器 有如下代码: Java代码 import com.thoughtworks.xstrea 阅读全文
posted @ 2017-11-25 12:10 俄而123 阅读(551) 评论(0) 推荐(0)
摘要: 六、使用注解(Annotation) 总是使用XStream对象的别名方法和注册转换器,会让人感到非常的乏味,又会产生很多重复性代码,于是我们可以使用注解的方式来配置要序列化的POJO对象。 1,最基本的注解:类的别名性注解和字段的别名性注解(XStreamAlias) 有这样一段代码: Java代 阅读全文
posted @ 2017-11-25 12:09 俄而123 阅读(481) 评论(0) 推荐(0)
摘要: 五、使用别名(Alias) 首先,有这样一段Java代码: Java代码 import java.util.ArrayList; import java.util.List; import com.thoughtworks.xstream.XStream; public class XStreamT 阅读全文
posted @ 2017-11-25 12:08 俄而123 阅读(193) 评论(0) 推荐(0)
摘要: 一、简单介绍 XStream是thoughtworks开发的开源框架,用于实现XML数据于Java对象、Json数据的转换。它不需要schema或其他的mapping文件就可以进行java对象和xml文件之间的转换,API调用起来非常方便,并且扩展功能强大。 1,XStream的特点 a)灵活易用: 阅读全文
posted @ 2017-11-25 12:07 俄而123 阅读(463) 评论(0) 推荐(0)