上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 29 下一页

Java对象的序列化和反序列

摘要: 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 1、对象序列化包括如下步骤: (1)创建一个对象输出流,它可以包装一个其他类型的目标输出流,如文件输出流; (2)通过对象输出流的writeObject()方法写对象。 2、对象反序列化的步骤如下: (1)创建一个对象输入流,它可以包装一个其他类型的源... 阅读全文
posted @ 2012-06-12 09:31 专注2018 阅读(165) 评论(0) 推荐(0) 编辑

String、StringBuffer、StringBuilder的区别?

摘要: Java: String:每个新的变量都会分配新的空间,拼接字符串的时候不建议使用。StringBuffer:用于拼接字符串,支持append、insert方法,内存空间会自己扩展,不需要额外分配,效率较高,线程安全。StringBuilder:和StringBuffer类似,区别是他线程不安全,所以单线程情况下它效率更高。若在多线程环境下,请使用StringBuffer。 阅读全文
posted @ 2012-06-11 11:02 专注2018 阅读(274) 评论(0) 推荐(0) 编辑

常见的RuntimeException异常有哪些

摘要: 大约有如下几种:NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常IllegalArgumentException- 传递非法参数异常ArithmeticException - 算术运算异常ArrayStoreException - 向数组中存放与声明类型不兼容对象异常IndexOutOfBoundsException - 下标越界异常NegativeArraySizeException - 创建一个大小为负数的数组错误异常NumberFormatException - 数字格式异常SecurityException - 安全 阅读全文
posted @ 2012-06-11 10:58 专注2018 阅读(6501) 评论(0) 推荐(0) 编辑

为何在JDK安装路径下有两个JRE?

摘要: 第一个JRE:用于为JDK自带的开发工具提供运行环境。第二个JRE:用于为开发者编写的代码提供运行环境。注:两个JRE都可以作为开发时Java程序的运行环境,但是JDK自带的工具只能使用第一个JRE。java.exe依据以下顺序来寻找并使用JRE:(1)自己的目录下有没有JRE目录。(2)父目录下有没有JRE目录。(3)查询注册表的路径。 阅读全文
posted @ 2012-06-10 21:25 专注2018 阅读(167) 评论(0) 推荐(0) 编辑

JDK、JRE、JVM之间有什么区别

摘要: JDK:Java Developer´s Kit(java开发工具包),程序员使用,包括调试工具、运行你编写的JAVA程序和JVM。JRE:Java Runtime Environment(java运行环境),运行你编写的JAVA程序和JVM。 JVM:Java Virtual Machine(java虚拟机),运行.class程序。 阅读全文
posted @ 2012-06-10 21:16 专注2018 阅读(168) 评论(0) 推荐(0) 编辑

关于Oracle冷备份与热备份的对比

摘要: 一、 冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。 1、冷备份的优点: (1)是非常快速的备份方法(只需拷文件) (2)容易归档(简单拷贝即可) (3)容易恢复到某个时间点上(只需将文件再拷贝回去) (4)能与归档方法相结合,做数据库“最佳状态”的恢复。 (5)低度维护,高度安全。 2、冷备份的缺点: (1)单独使用时,只能提供到“某一时间点上”的恢复。 (2)再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是... 阅读全文
posted @ 2012-06-10 17:35 专注2018 阅读(379) 评论(0) 推荐(0) 编辑

创建网络映射盘

摘要: net use z: \\IP\盘符$ "密码" /user:"用户名"pause注:将上述代码另存在BAT文件。例子:net use z: \\192.168.88.88\f$ "kobe123" /user:"kobe"pause 阅读全文
posted @ 2012-06-10 17:20 专注2018 阅读(337) 评论(0) 推荐(0) 编辑

开启和关闭SqlServer服务的BAT

摘要: 1、开启SqlServer服务net start MSSQLSERVERnet start SQLSERVERAGENTpause2、关闭SqlServer服务net stop SQLSERVERAGENTnet stop MSSQLSERVERpause注:将上述的代码另存在BAT文件。 阅读全文
posted @ 2012-06-10 17:16 专注2018 阅读(273) 评论(0) 推荐(0) 编辑

开启和关闭Oracle服务的BAT

摘要: 1、开启Oracle服务:net start OracleOraDb10g_home1TNSListener net start OracleServiceORCL net start OracleOraDb10g_home1iSQL*Pluspause2、关闭Oracle服务:net stop OracleOraDb10g_home1TNSListener net stop OracleServiceORCL net stop OracleOraDb10g_home1iSQL*Pluspause注:将上述的代码另存在BAT文件。 阅读全文
posted @ 2012-06-10 17:14 专注2018 阅读(969) 评论(0) 推荐(0) 编辑

拷贝某文件至某位置

摘要: @ECHO 开始拷贝DLL文件COPY "%CD%\DiskID32.dll" "%Windir%\System32\."COPY "%CD%\DiskID.dll" "%Windir%\System32\."@ECHO 拷贝DLL文件成功pause注:将上述内容另存为BAT文件。与本文件同在一个路径下的文件DiskID32.dll和DiskID.dll拷贝至系统System32文件下。 阅读全文
posted @ 2012-06-10 17:11 专注2018 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 29 下一页