Redis 对象系统1. 介绍redis中基于双端链表、简单动态字符串(sds)、字典、跳跃表、整数集合、压缩列表、快速列表等等数据结构实现了一个对象系统,并且实现了5种不同的对象,每种对象都使用了至...
分类:
其他好文 时间:
2017-04-21 19:28:49
阅读次数:
303
一、目录 1.启蒙知识预热:CAS原理+JVM对象头内存存储结构 2.JVM中锁优化:锁粗化、锁消除、偏向锁、轻量级锁、自旋锁。 3.总结:偏向锁、轻量级锁,重量级锁的优缺点。 二、启蒙知识预热 开启本文之前先介绍2个概念 2.1.cas操作 为了提高性能,JVM很多操作都依赖CAS实现,一种乐观锁 ...
分类:
编程语言 时间:
2017-04-20 19:31:56
阅读次数:
296
HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMa ...
分类:
其他好文 时间:
2017-04-15 18:28:55
阅读次数:
159
Hashtable简介 Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 Hashtable也是JDK1.0引入的类,是线程安全的,能用于多线程环境中。 Hashtable同样实现了Seri ...
分类:
其他好文 时间:
2017-04-15 18:21:21
阅读次数:
276
webbench主要有两个文件组成。 socket.c 用来建立一个socket ...
分类:
Web程序 时间:
2017-04-09 20:30:28
阅读次数:
234
转载:http://www.cnblogs.com/azraelly/ http://www.cnblogs.com/azraelly/archive/2013/01/18/2865858.html 内容摘自《ffmpeg/ffplay源码剖析》 1.播放器一般原理 可以直观的看到播放这个媒体文件的 ...
分类:
其他好文 时间:
2017-04-07 19:47:27
阅读次数:
166
看侯捷翻译那本《STL源码剖析》中list内置sort的算法,书中注释说是quick sort,看了半天没看明白, template <class T, class Alloc> template <class T, class Alloc> void list<T, Alloc>::sort() ...
分类:
其他好文 时间:
2017-04-06 09:35:30
阅读次数:
264
Java集合---HashMap源码剖析 一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数 7、Fail-Fast机制 一、HashMap概述 H... ...
分类:
其他好文 时间:
2017-04-04 17:10:50
阅读次数:
223
原文 http://blog.csdn.net/chdjj/article/details/38782221 主题 源码分析 红黑树 原文 http://blog.csdn.net/chdjj/article/details/38782221 主题 源码分析 红黑树 注:以下源码基于jdk1.7.0 ...
分类:
其他好文 时间:
2017-04-03 21:56:02
阅读次数:
178
CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为开发者们建立功能完善的 Web 应用程序。本人使用CI框架有一段时间了,现在决定把该框架源码剖析一遍,理解其构架的用意与精妙之处。分析完所有的源码后,我才来总结CI框架的优缺点,以及适用于哪些场景开 ...
分类:
其他好文 时间:
2017-04-01 00:48:40
阅读次数:
213