摘要: 一、SAX SAX同样也有参考实现,相对DOM,其代码结构相对要复杂一些, 其中的核心是需要首先实现预定义的事件处理器 事件处理器由org.xml.sax.ContentHandler接口声明,在JDK中也提供了该接口的一个默认实现,叫DefaultHandler,我们在实现自定义事件处理器时可以继 阅读全文
posted @ 2020-08-19 23:01 大明湖畔的闰土 阅读(325) 评论(0) 推荐(1) 编辑
摘要: 一、Socket开发 基于TCP协议的通讯,客户端和服务端都需要使用socket对象获取输入流和输出流,使用io流对象进行读或写数据通讯。 如果需要一个服务器为多个客户端提供服务,那么必须为每个客户端都启动一个线程。 结论: 在一个线程里处理多个客户端请求会发生阻塞问题, 如果同时服务多个客户端,则 阅读全文
posted @ 2020-08-18 23:01 大明湖畔的闰土 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 实现Serializable接口的目的是为类可持久化,比如在网络传输或本地存储,为系统的分布和异构部署提供先决条件。若没有序列化,现在我们所熟悉的远程调用,对象数据库都不可能存在, serialVersionUID适用于java序列化机制。简单来说,JAVA序列化的机制是通过判断类的serialVe 阅读全文
posted @ 2020-08-18 00:24 大明湖畔的闰土 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、serialVersionUID、Externalizable 在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。 seri 阅读全文
posted @ 2020-08-18 00:10 大明湖畔的闰土 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、RandomAccessFile字节流 之前通过流访问文件都是循序访问的,在某些时候我们需要对文件进行随机访问,就需要借助与RandomAccessFile工具 RandomAccessFile类可以在文件中任何位置查找或写入数据 RandomAccessFile同时实现了DataInput和D 阅读全文
posted @ 2020-08-15 17:23 大明湖畔的闰土 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、messageFormat信息格式化 1 package com.chinasofti.messageFormat; 2 3 import java.text.MessageFormat; 4 5 public class MessageFormatTest { 6 public static 阅读全文
posted @ 2020-08-13 13:46 大明湖畔的闰土 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 一、正则表达式 在编写程序的时候,往往对某些字符串的规则有特定的逻辑要求; 例如,邮件地址,手机号码,身份证号码,都可能使用字符串表示,而这些字符串都有着自己的逻辑要求; 正则表达式(regular expression)就是用来描述字符串逻辑规则的工具; 正则表达式本身也是个字符串,不过这些字符串 阅读全文
posted @ 2020-08-12 21:55 大明湖畔的闰土 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、注解 定义:注解(Annotation),也叫元数据,是一种代码级别的说明。是Java 的JDK1.5版本开始引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、属性、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 作用分类: 很多框架技术的新版本中,都可以使用 阅读全文
posted @ 2020-08-11 21:08 大明湖畔的闰土 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、super.getClass()方法调用,下面程序的输出结果是什么? C public class Example extends Date { public static void main(String[] args) { new Example().test(); } public voi 阅读全文
posted @ 2020-08-10 22:44 大明湖畔的闰土 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、泛型 泛型是JavaSE1.5的新特性,泛型的本质是参数化类型,也就是说操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类,泛型接口,泛型方法。 Java语言引入泛型的最大好处就是安全简单,可以将运行时类型相关的错误提前到编译时错误。 在没有泛型之前,通过 阅读全文
posted @ 2020-08-10 21:40 大明湖畔的闰土 阅读(1078) 评论(0) 推荐(0) 编辑