一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2)
在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序...
分类:
编程语言 时间:
2014-06-10 14:34:14
阅读次数:
324
ArrayList继承了List,
ArrayList没有继承List
List等价于List...
分类:
编程语言 时间:
2014-06-10 14:20:51
阅读次数:
262
把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的s...
分类:
其他好文 时间:
2014-06-10 10:30:37
阅读次数:
171
进程:应用程序在内存中分配的空间(正在运行的程序)。线程:是进程中负责程序执行的执行单元,也称为执行路径。一个进程中至少有一个线程,在负责该进程的运行。如果一个进程中出现了多个线程,就称为该程序为多线程程序。多线程技术:解决多部分代码同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU的切换...
分类:
编程语言 时间:
2014-06-10 00:31:50
阅读次数:
357
注意:output是全局变量,foo(0)之后output变成了134
分类:
编程语言 时间:
2014-06-09 16:02:39
阅读次数:
184
加载JDBC驱动程序提供JDBC连接的URL 创建数据库的连接 创建一个Statement
执行SQL语句处理结果关闭JDBC对象加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
这通过java.lang.Class类的静态方法forName(St...
分类:
数据库 时间:
2014-06-09 13:43:19
阅读次数:
463
使用了包使类多了一层范围,开发的时候必须使用包(让类更有结构)。不同包种类的访问:当中犯的错误1、demofuf = new demofu(); 编译时提示
:找不到符号。原因:类名写错,有了包以后,类的名字应该是 包名.类名2、编译时提示: 程序包不存在。原因:包没有放在当前目录下,需要告诉JVM...
分类:
编程语言 时间:
2014-06-08 23:54:04
阅读次数:
584
小节:异常其实就是将问题进行封装,抛给调用者。如果声明了,就需要调用者处理(继续抛或者捕获)。什么时候声明?什么时候捕获?功能内部可以解决就捕获,不能解决或者解决还必须告诉调用者问题,这时就应该声明。finally的作用:无论是否有异常发出,都需要资源进行释放。资源释放就是定义在finally的代码...
分类:
编程语言 时间:
2014-06-08 23:34:34
阅读次数:
395
In general classpath is the path where JVM can
find .class files and resources of your application and in this tutorial we will
see how to load resour...
分类:
编程语言 时间:
2014-06-08 22:20:57
阅读次数:
371
本人电脑是64位的,用的eclipse也是64位的,jdk也是64位。 前两天MyEclipse需要安装一个插件,需要32的jdk,于是修改系统的path为32的,包括JAVA_HOME和JRE_HOME。 今天再次使用eclipse时就出现了Failed to load the JNI shared library jvm.dll的错误。如图: 很是郁闷啊,网上一查,是64的eclip...
分类:
系统相关 时间:
2014-06-08 05:39:10
阅读次数:
384