随笔分类 -  Java

摘要:一、简述 对称加密算法就是能将数据加解密。加密的时候用密钥对数据进行加密,解密的时候使用同样的密钥对数据进行解密。 DES是美国国家标准研究所提出的算法。因为加解密的数据安全性和密钥长度成正比。des的56位的密钥已经形成安全隐患,在1998年之后就很少被采用。但是一些老旧的系统还在使用。因为这个d... 阅读全文
posted @ 2015-05-13 11:38 滴水瓦 阅读(2787) 评论(0) 推荐(0) 编辑
摘要:随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。一、Java随机数的产生方式在Java中,随机数的概念从广义上将,有三种。 (1)、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。 (2)、通过Math.random()返回带正号的double值,该值大于等于0.0且小于1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。 (3)、通过Random类来产生一个随机数,这个是专业的Random.. 阅读全文
posted @ 2012-11-01 22:55 滴水瓦 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:申明:1.首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2.newString()和newString("")都是申明一个新的空字符串,是空串不是null;3.Stringstr="kvill";与Stringstr=newString("kvill");的区别:在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念。常量池(constantpool)指的是在编译期被确定,并被保存在已编译的.c 阅读全文
posted @ 2012-11-01 19:19 滴水瓦 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Java Arraylist 如何使用 Comparator排序import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;public class Sort implements Comparator<String> { private final static int UP = 1; private final static int DOWM = -1; private int state; public Sort(int state) { this.state = st 阅读全文
posted @ 2012-09-21 17:32 滴水瓦 阅读(4023) 评论(0) 推荐(0) 编辑
摘要:ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String或者Integer。那么ArrayList和LinkedList在性能上有什么差别呢?什么时候应该用ArrayList什么时候又该用LinkedList呢?一.时间复杂度 ArrayList的内部实现是基于基础的对象数组的,因此,它使用get方法访问列表中的任意一个元素时(randomaccess),它的速度要比LinkedList快。LinkedList中的get方法是按照顺序从列表的一端开始检查,直到另外一端。对Linke... 阅读全文
posted @ 2012-06-27 12:53 滴水瓦 阅读(306) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示