java中为什么要序列化

简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的!问题的引出:如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么问题吗?别急,其中一个最大的问题就是对象引用!举个例子来说:假如我有两个类,分别是A和B,B类中含有一个指向A类对象的引用,现在我们对两个类进行实例化{ A a = new A(); B ...
专业文章 | 2010-08-14 22:55 | 阅读 902 次 | 评论 0 条

simula程序语言

程序语言 1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Simula 67被认为是最早的面向对象程序设计语言,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承。之后,在1968年2月形成了Simula 67的正式文本。    挪威科学家Ole-Johan Dahl,Kristen Nygaard   也是在1968年,荷兰教授E.W.Dijkstra提出了“GOTO语句是有害的”观点,指出程序的质量与程序中所包含的GO...
专业文章 | 2010-08-01 16:30 | 阅读 902 次 | 评论 0 条

什么是Smalltalk

Smalltalk和许多程序设计语言不同,它不仅仅是一门语言。下面我们从几个不同的角度来解释Smalltalk。 一种面向对象的程序设计语言:它是一种面向对象的语言,包含语言的语法和语义。一些编译器可以通过Smalltalk源程序产生可执行文件。这些编译器通常产生一种能在虚拟机上运行的二进制代码。Smalltalk语言本身非常精炼。 一种程序设计环境:这里指的是一种提供许多 对象 的系统,而不是某种特殊的开发环境。和许多语言不同(包括C++),Smalltalk附带有一个巨大的、相当标准的类库。这些 类 使得开发Smalltalk程序的效率非常高。在其它语言(例如 Ada , C 和 P...
专业文章 | 2010-08-01 15:45 | 阅读 858 次 | 评论 0 条

随滚动条移动的层

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>随滚动条移动的层 - <A href="http://www.aa25.cnwww.aa25.cn</TITLE><META HTTP-EQUIV="Content-Type" CONTENT="text/html" charset="gb...
专业文章 | 2010-07-31 09:16 | 阅读 1026 次 | 评论 0 条

JSPEL自学学习文档

JSP EL 核心作用 减少2JSP页面中的java代码 方便jsp中代码的修改,也方便美工修改页面 例如:${10+10} <h2>Hello,${user.name}</h2> 运算符 类型 定义 算术型 +、-、*、/=div、%=mod 逻辑型 And=&amp;&amp;,or=|,!=not 关系运算型 ==、eq,!、ne,>、gt,、<=、le、>=、ge、<、lt、 条件型 A?b:c 空 empty 以上写代,后面的英文可以代替前面的符号 ...
专业文章 | 2010-07-31 09:06 | 阅读 927 次 | 评论 0 条

struts2自学学习文档

国际化的应用java语言对国际化的支持1,ResourcedBu2,Locale获得java对国际化的支持Locale[] locales=Locale.getAvailableLocales);for(Locale locale:locales){locale.getDisplayCountry+locale.getCountry}~~~~~~~~getCountry()返回此语言环境的国家/地区代码getDisplayLanguage() 返回适合向用户显示的语言环境语言名。getLanguage()返回此语言环境的语言代码```````struts2中的文件类名_国家_国家名.p...
struts | 2010-07-31 09:03 | 阅读 1337 次 | 评论 0 条

JSPEL

JSP EL 核心作用 减少2JSP页面中的java代码 方便jsp中代码的修改,也方便美工修改页面 例如:${10+10} <h2>Hello,${user.name}</h2> 运算符 类型 定义 算术型 +、-、*、/=div、%=mod 逻辑型 And=&amp;&amp;,or=|,!=not 关系运算型 ==、eq,!、ne,>、gt,、<=、le、>=、ge、<、lt、 条件型 A?b:c 空 empty 以上写代,后面的英文可以代替前面的符...
专业文章 | 2010-07-22 17:07 | 阅读 1161 次 | 评论 0 条

MyEclipse一提示就很卡

在用[MyEclipse] 写代码很容易卡死机,尤其是在对JSP文件的<%%>之间写代码的时候,只要一弹出智能提示就立刻卡死,程序失去响应,我以为是MyEclipse版本的问题,结果换了6.0版-》6.5版-》7.0版全都一样,难道是我机子的问题?可是还原系统后用还是一样的结果。 在网上找了很久才知道,是MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,只要关闭掉网络连接就可以了。我试了试断开网络然后在用MyEclipse写代码,结果还真的搞定了。可是,我总不能因为个这就不上网了吧,终于,找到了两全其美的解决方法。 在自己创建的工程名上右键,选择Prop...
专业文章 | 2010-07-18 09:22 | 阅读 3193 次 | 评论 0 条

jfreechart常用类

JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBackgroundImageAlpha(float alpha) 背景图片透明度(0.0~1.0)void setBackgroundPaint(Paint paint) 背景色void setBord...
常用组件 | 2010-07-17 09:22 | 阅读 1097 次 | 评论 0 条

得到国家和国家语句支持的简写

public class GetLocal {/*** * 得到国家和国家语句支持的简写*/ public static void main(String[] args) { Locale[] locales=Locale.getAvailableLocales(); System.out.println("国家的名称==简写名称"); for(Locale loc:locales){ System.out.println(loc.getDisplayCountry()+"=="+loc.getCountry(...
专业文章 | 2010-07-15 19:10 | 阅读 1035 次 | 评论 0 条

写的第一个ajax实例,结合jquery

新建一个html文件如 <html> <head> <title>ajax.html</title> <script type="text/javascript" src="jqueryjs/values.js"></script> <script type="text/javascript" src="jqueryjs/jquery-1.4.2.js"></script></head> <body> 这是一个ajax的程序 请输入你的用户名:<input type="text" id="userName"/><div id="result"></div><br/...
ajax | 2010-07-12 11:15 | 阅读 1382 次 | 评论 1 条

nokia6300不能上网如何设置

步骤如下:设置—→配置设置—→个人配置设置—→操作—→新增—→网络 接下来对网络进行配置: 帐号名称:默认(我的网络),可换成自己喜欢的名字 主页:http://wap.monternet.com 用户名:(空) 密码:(空) 使用首选接入点:取消 接入点设置: 代理:启动 代理地址: 10.0.0.172 代理端口: 80 传输方式:分组数据 传输方式设置: 分组数据接入点: cmwap 网络类型: Ipv4 鉴权类型:普通 用户名:(空) 密码:(空) 这样, GPRS 就设置好了
随便聊聊 | 2010-07-08 15:29 | 阅读 1739 次 | 评论 1 条

marquee图片无缝滚动

先了解一下对象的几个的属性: innerHTML: 设置或获取位于对象起始和结束标签内的 HTML scrollHeight: 获取对象的滚动高度。 scrollLeft: 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop: 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth: 获取对象的滚动宽度 offsetHeight: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft: 获取对象相对于版面或由 offsetPare...

mysql导出数据库

在cmd中找到相关的安装路径之后,进入到bin目录下,在里面输入 mysqldump -u 用户名 -p 数据库名>导出的文件名称 回车之后, 输入你相关用户名的密码. 导出成功
专业文章 | 2010-06-17 16:49 | 阅读 738 次 | 评论 0 条

JS+JSP+JAVABEAN树型列表的实现

2008-4-1 15:25:00 在此用这些技术实现会计科目的树型列表的显示。还可以实现上下翻页。希望对需要的人有所帮助。各部分作用如下1.JAVABEAN: DB主要用于获取数据库的科目记录。2.javascript函数action主要用于根据当前科目号动态设置超链接要跳到的页面 3.整个列表的结构由JAVA片段来控制。主要代码:<font size="-1">收入科目:</font></div><ul><% int pageLine=15;int totalRec=0;int intPage=1;int i;if (request.getParameter("...

jsp连接数据库oracle

2008-4-1 15:25:00 create table test(test1 varchar(20),test2 varchar(20) 然后向这个表写入一条测试纪录 那么现在开始我们的jsp和数据库之旅吧。 testoracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newI...

JSP+MySQL 无法插入中文问题

2008-4-1 15:26:00 1、MySQL 的My.ini文件设置default-character-set=gbk 2、JSP中的链接为jdbc:mysql://localhost/DBName?useUnicode=true&amp;amp;characterEncoding=gbk其中的“?useUnicode=true&amp;amp;characterEncoding=gbk”是必须的 3、其它的乱码问题参照过滤器

汉字验证码

<%@page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%>  <%! //create by smallnest //email: smallnest@gmail.com //website:www.kuaff.com //生成随机颜色 Color getRandColor(Random random, int fc, int bc) { if (fc > 255) fc = 255; if (bc > 255) bc = 25...

jsp实现过滤器

红色标记为关键代码.由于工程太大,我在这里只放有XML文件、JSP文件、过滤器具体内容用论坛回复。 顺序为:JSP文件---过滤器---XML文件. <%@ page contentType="text/html; charset=GBK" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%Object str= request.getAttribute("user");pageContext.setAttribute("user",str);%><html><head><title> 过滤器 ...

JSP和Oracle数据库连接问题集锦

用ORACLE9i、oracle8、有很长的一段时间,我把用于JSP中需要注意的问题在这里写出来,仅供大家参考了。 一、如何去处理Clob、BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据...
浏览274675次