java基础
iteye_3910
这个作者很懒,什么都没留下…
展开
-
深入谈谈java的深拷贝与浅拷贝
首先我们看看浅拷贝和深拷贝的定义浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制 深拷贝:对象,对象内部的引用均复制为了更好的理解它们的区别我们假设有一个对象A,它包含有2对象对象A1和对象A2(图1) 对象A进行浅拷贝后,得到对象B但是对象A1和A2并没有被拷贝(图2) 对象A进行深拷贝,得到对象B的同时A1和A...2009-05-19 14:32:56 · 228 阅读 · 0 评论 -
数字签名介绍和java的实现
现实中的文件和书信我们可以通过印章来确定它的有效和可信性,那么在计算机网络中传送的报文如何保证呢?这就是数字签名要解决的问题。数字签名必须能保证以下3点1.接收者能够核实发送者对报文的签名。2.发送者事后不能抵赖对报文的签名。3.接收者不能伪造对报文的签名。 目前已经存在着各种各样数字签名方法。今天为大家介绍一种java中比较容易实现的公开密钥算法来做数字签名。首先介...2009-05-20 13:23:39 · 143 阅读 · 0 评论 -
深入了解java序列化之化不肯能为可能
昨天看到我的上一篇博文:深入谈谈java的深拷贝与浅拷贝(http://ttkktt.iteye.com/blog/391171)中的一个评论引发了今日我写这篇博文。 首先我们简单说下序列化/反序列化的一些基本概念, Java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得...2009-05-21 14:15:03 · 100 阅读 · 0 评论 -
一个ELO Rating的简单Java实现
近期兼职做了个小游戏,有感于暴雪的WOW竞技场排名系统,于是用简单实现了一个ELO Rating来记分。WOW的排名系统暴雪自称是“ELO Like”,是对ELO Rating做了一些改进的。我们这里先介绍一下标准的ELO Rating。ELO等级分系统是用来计算一个人在双人对决性比赛里的相对的技能等级的一个系统,最早应用于国际象棋和围棋。简单的说,就是把“实力”这种比较“虚”的东西数字化的一...2009-05-31 09:57:58 · 403 阅读 · 0 评论