摘要: 转自于:http://blog.csdn.net/haizhongyun/article/details/8056578关于本文一些词的说明:单一主键:逻辑主键复合主键:联合主键,业务主键今天在做项目的数据库设计时,突然发现自己在表的主键设置方面太过片面,对于逻辑主键和联合主键的理解也很少。索性上网百度了一下,看到了一些论坛中的兄弟们的讨论,其中很多的分析让我顿时清醒了很多。下面开始贴上一些人的观点和分析,如果原作者看到本文,发现有不妥之处,请邮件告之。网友goldrain说:我倒不反对业务主键,但只指单一字段做主键,比如很多登陆系统,常就用loginName做用户表主键,而且这么做很方便,我 阅读全文
posted @ 2013-11-13 22:38 明明是悟空 阅读(4138) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.tianya.cn/blogger/post_show.asp?BlogID=764&PostID=3231409序列化是把一个对象的状态写入一个字节流的过程。 对象是类的一个实例,系统在使用对象的过程是先加载类,创建类的一个实例即对象,然后初始化,最后就可以使用对象的属性和方法了,所有的这一切都是在内存中进行的,也就是说,每次使用对象都是重新创建。 序列化把一个对象的状态写入一个字节流,就可以把对象存储在磁盘上了。:) 那么序列化到底有什么用处呢,先看看别人的文章。 #日志日期:2005-11-17 星期四(Thursday) 晴评论人:7phoen.. 阅读全文
posted @ 2013-11-13 10:00 明明是悟空 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 1、序列化是干什么的?简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件(硬盘)中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;3、当对一个对象实现序列化时,究竟发生了什么?在没有序列化前,每个保存在堆(Heap)中的对象都有相应的状态(state),即实例变量(instance a 阅读全文
posted @ 2013-11-13 09:59 明明是悟空 阅读(414) 评论(0) 推荐(0) 编辑