在进行十六进制字符串转换为byte()的时候,比网络常见的下面这种代码快一倍以上,以空间换时间吧... 直接下面完整代码,不解释了: ...
分类:
其他好文 时间:
2016-04-12 07:13:14
阅读次数:
171
Redis实现Timeline 上回写了使用Redis实现关注关系,这次说说使用Redis实现Timeline。 Timeline的实现一般有推模式、拉模式、推拉结合这几种。推模式:某人发布内容之后推送给所有粉丝,空间换时间,瓶颈在写入;拉模式:粉丝从自己的关注列表中读取内容,时间换空间,瓶颈在读取 ...
分类:
其他好文 时间:
2016-04-11 12:11:38
阅读次数:
151
非比较排序试用于元素比较集中的序列。1、计数排序找出待排序的数组中最大和最小的元素统计数组中每个值为i的元素出现的次数,存入数组C的第i项对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加)反向填充目标数组:将每个元素i放在新数组的第C(i)项,每放一个元..
分类:
编程语言 时间:
2016-04-11 07:35:02
阅读次数:
234
这个对象池相当小巧,支持加锁以方便支持线程安全,当然了,如果在单线程中使用,可以指定一个伪锁。 这个对象池并不能解决内存碎片问题,只是用空间换时间。这个代码相当简短,一看就明白,所以不写用例了。还有这个锁的代码就不贴了,因为锁的样式各有不同,还有避免跑题,避免喧宾夺主。 上代码: 不够150字不允许 ...
分类:
其他好文 时间:
2016-04-02 13:25:21
阅读次数:
140
近年来随着内存价格的下跌内存数据库正变得日益流行起来,内存数据库的性能也有了飞跃式的发展。然而很多开发人员在考虑内存数据库时只想到了速度,这无疑忽视了内存技术真正的潜力。
分类:
数据库 时间:
2016-02-29 21:20:45
阅读次数:
277
作者:曾志优 出处: http://www.cnblogs.com/zengzy1、环形缓冲区缓冲区的好处,就是空间换时间和协调快慢线程。缓冲区可以用很多设计法,这里说一下环形缓冲区的几种设计方案,可以看成是几种环形缓冲区的模式。设 计环形缓冲区涉及到几个点,一是超出缓冲区大小的的索引如何处理,二是...
分类:
其他好文 时间:
2016-01-20 01:07:29
阅读次数:
520
1、环形缓冲区缓冲区的好处,就是空间换时间和协调快慢线程。缓冲区可以用很多设计法,这里说一下环形缓冲区的几种设计方案,可以看成是几种环形缓冲区的模式。设计环形缓冲区涉及到几个点,一是超出缓冲区大小的的索引如何处理,二是如何表示缓冲区满和缓冲区空,三是如何入队、出队,四是缓冲区中数据长度如何计算。ps...
分类:
其他好文 时间:
2016-01-19 19:03:59
阅读次数:
353
一、设计理念1.空间换时间1)多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内...
分类:
其他好文 时间:
2015-12-26 11:43:53
阅读次数:
204
小猪的数据结构辅助教程——2.7 线性表中的双向循环链表标签(空格分隔): 数据结构本节学习路线图与学习要点学习要点:
1.了解引入双向循环链表的原因
2.熟悉双向循环链表的特点以及存储结构
3.掌握双向循环链表的一些基本操作的实现逻辑
4.掌握逆序输出双向循环链表元素逻辑
1.双向循环链表的引入2.双向循环链表的存储结构双向循环链表的特点:
上面也说了,空间换时间,比起循...
分类:
其他好文 时间:
2015-12-26 06:25:52
阅读次数:
212
今天的主角是HashSet,Set是什么东东,当然也是一种java容器了。现在再看到Hash心底里有没有会心一笑呢,这里不再赘述hash的概念原理等一大堆东西了(不懂得需要先回去看下HashMap了),需要在啰嗦一句的是hash表是基于快速存取的角度设计的,也是一种典型的空间换时间的做法(这个在.....
分类:
其他好文 时间:
2015-12-21 18:18:52
阅读次数:
227