JDBC 简介
发布于 2019-07-06 22:00:35
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
直达链接 阅读(1496)
发布于 2019-07-06 22:00:35
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
直达链接 阅读(1496)
发布于 2019-07-06 18:00:11
静态变量不会被序列化( static,transient)当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口。当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化。子类序列化时有一下两种:如果父类没有实现Serializable接口,没有提供默认构造函数,那么子类的序列化会出错;如果父类没有实现Serializab...
直达链接 阅读(1894)
发布于 2019-07-06 12:00:19
serialVersionUID:字面意思上是序列化版本号,凡是实现Serializable接口的类都有一个表示序列化版本标识符的静态变量。private static final long serialVersionUID = 1L;实现Serializable接口的类如果类中没有添加serialVersionUID,那么就会出现如下的警告提示:根据代码提示可以看出serialVersionUID有两种...
直达链接 阅读(3244)
发布于 2019-07-05 22:00:11
要实现对象的序列化,最直接的操作就是实现Serializable接口,使用IO流中的对象流可以实现序列化操作,将对象保存到文件,再读取出来。首先创建一个对象,并实现Serializable接口:import java.io.Serializable; public class User implements Serializable { private static&n...
直达链接 阅读(1974)
发布于 2019-07-05 18:00:46
对象序列化包括如下步骤:创建一个对象输出流,它可以包装一个其他类型的目标输出流,如文件输出流;通过对象输出流的writeObject()方法写对象。对象反序列化的步骤如下:创建一个对象输入流,它可以包装一个其他类型的源输入流,如文件输入流;通过对象输入流的readObject()方法读取对象。
直达链接 阅读(2031)
发布于 2019-07-05 12:00:25
JDK类库中的序列化API:java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。java.io.ObjectInputStream代表对象输入流,它的readObject()方法从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将其返回。只有实现了Serializab...
直达链接 阅读(1989)
发布于 2019-07-04 22:00:15
想把内存中的对象保存到一个文件中或者数据库中时候;想用套接字在网络上传送对象的时候;想通过RMI传输对象的时候;在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器...
直达链接 阅读(2177)
发布于 2019-07-04 18:00:48
序列化:指堆内存中的java对象数据,通过某种方式把对存储到磁盘文件中,或者传递给其他网络节点(网络传输)。这个过程称为序列化,通常是指将数据结构或对象转化成二进制的过程。即将对象转化为二进制,用于保存,或者网络传输。反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型的过程。也就是将在序列化过...
直达链接 阅读(2240)
发布于 2019-07-04 12:00:10
属于重点,在系统中用到注解权限时非常有用,可以精确控制权限的粒度。注意:要想使用反射去读取注解,必须将Retention的值选为Runtime。import java.lang.annotation.Annotation; import java.lang.reflect.Method; //读取注解信息 public class ReadAnnotationInfoTest { public ...
直达链接 阅读(2415)
发布于 2019-07-03 22:00:53
import java.lang.annotation.Inherited; // 让它允许继承,可作用到子类 @Inherited public @interface Greeting { // 使用枚举类型 public enum FontColor { BLUE, RED, G...
直达链接 阅读(2610)