- 博客(8)
- 资源 (23)
- 收藏
- 关注
原创 对象序列化。
1、利用jdk自带的 (ObjectOutPutStream.writeObject ,ObjectInputStream.readObject())public static byte[] ObjectToByte(java.lang.Object obj) { byte[] bytes = null; try { // obje
2016-05-21 23:24:57 320
原创 MD5加密
MessageDigest md5 = MessageDigest.getInstance("MD5");md5.reset();md5.update("sdf".getBytes());byte[] bKey = md5.digest();long res = ((long) (bKey[3] & 0xFF) 24) | ((long) (bKey[2] & 0xFF)
2016-05-21 23:10:36 426
原创 hashcode
自个实现hashcode. ,一个对象进行比较时,要实现hashCode 和equals()方法。@Overridepublic int hashCode() { final int prime = 31; int result = 1; result = prime * result + id; //ID 为类的某一个属性 return result;}@
2016-05-21 19:30:20 440
转载 hscode & equals
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:Java代码 public boolean equals(Object obj) {return (this == obj);} public boolean equals(Object obj) {
2016-05-20 21:13:42 348
原创 redis-sort set
有序集合sorted set和set一样也是string类型元素的集合,不同的是每个元素都会关联一个double类型的score。sorted set的实现是skip list(跳表)和hash table的混合体当元素被添加到集合中时,一个元素到score的映射被添加到hash table中,所以给定一个元素获取score的开销是O(1),另一个score到元素的映射被添加到skip
2016-05-08 18:01:14 822
原创 redis-集合
集合是用空的散列实现的,所以集合的添加和查找的时间复杂度为o(1),集合与列表的区别是:集合是无序且不能有重复数据,列表可以用有序且可以有复复的VALUE值。列表是基于链表实现的,所以添加数据的时间复杂度为o(1),但查找就慢了。主要命令如下1、sadd、srem (添加、删除元素)127.0.0.1:6379> sadd mathscores 1 2 3 4(integer)
2016-05-02 19:59:37 513
原创 redis-list(列表)
redis的列表是使用双向链表实现的。所以向两端添加元素时间复杂度为0(1),不过使用链表的代价是查找较慢。1、lpush 、rpush (向左端、右端添加元素),lrange 取一定范围的元素的值,127.0.0.1:6379> lpush listexample 2(integer) 1127.0.0.1:6379> lpush listexample 3 4 5 //一次插
2016-05-02 13:39:10 360
原创 redis-散列
1、hget hset hmget hmset hexists hgetall hdel127.0.0.1:6379> hgetall userinfo 1) "name" 2) "\xe5\xbc\xa0\xe4\xb8\x89" 3) "pwd" 4) "000000" 5) "address" 6) " beijing caoyangqu" 7) "tel"
2016-05-02 13:13:19 465
javascript设计模式 (传错了,是快捷方式 )
2009-09-01
EXTJS_WEB开发指南
2008-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人