打开一个网站 几秒在数据库中查询一条记录 十几毫秒机械磁盘一次寻址定位 4毫秒从机械磁盘顺序读取1MB数据 2毫秒从SSD磁盘顺序读取1MB数据 0.3毫秒从远程分布式缓存redis读取一个数据 0.5毫秒从内存中读取1MB数据 十几毫秒java程序本地方法调用 几毫秒网络传输2KB数据 1毫...
分类:
其他好文 时间:
2014-07-22 22:52:57
阅读次数:
215
原文地址?译文地址?译者:许巧辉 校对:梁海舰 Java是一门安全的编程语言,防止程序员犯很多愚蠢的错误,它们大部分是基于内存管理的。但是,有一种方式可以有意的执行一些不安全、容易犯错的操作,那就是使用U...
分类:
编程语言 时间:
2014-07-21 10:28:27
阅读次数:
293
有序集合似乎更大的操作是由于加了一个叫做“分子”的东西事实上就好像普通的数据,只是为这个数据加了一个纯数字的标识,通过操作这些标识来得到我们想要的数据!分子可以是整形,也可以是双精度浮点型:====================================================1.z...
分类:
其他好文 时间:
2014-07-20 10:06:58
阅读次数:
179
最近开始想稍微深入一点地学习Linux内核,主要参考内容是《深入理解Linux内核》和《深入理解Linux内核架构》以及源码,经验有限,只能分析出有限的内容,看完这遍以后再更深入学习吧。1,内存地址逻辑地址:包含在机器语言中用来指定一个操作数或一条指令的地址。线性地址:一个32位无符号数,用于直接映...
分类:
系统相关 时间:
2014-07-20 08:29:46
阅读次数:
476
在平时的工作中,需要根据需求对Redis数据库进行一些操作。可以参考Redis官网http://redis.io/commands进行详细了解1.SELECT切换数据库redis127.0.0.1:6379[1]>HELPSELECT
SELECTindex
summary:Changetheselecteddatabaseforthecurrentconnection
since:1.0.0
group:connec..
分类:
其他好文 时间:
2014-07-20 03:42:36
阅读次数:
279
twemproxy安装配置介绍:twemproxy,也叫nutcraker。是一个twtter开源的一个redis和memcache代理服务器。redis作为一个高效的缓存服务器,非常具有应用价值。但是当使用比较多的时候,就希望可以通过某种方式统一进行管理。避免每个应用每个客户端管理连接的松散性。同时在一定程..
分类:
其他好文 时间:
2014-07-20 03:36:51
阅读次数:
433
Java环境配置 数据库 缓存Redis Nosql MongoDB 安装...
分类:
数据库 时间:
2014-07-20 00:38:29
阅读次数:
380
内存管理
--内存管理基础
一、 内存管理概念
1.存储管理的功能
(1)内存空间的分配与回收,包括内存的分配和共享。
(2)地址转换:内存管理配合硬件进行地址转换,把逻辑地址转换成物理地址。
(3)内存空间的扩充:借助于虚拟存储器或交换覆盖技术来达到扩充内存容量的目的。
(4)存储保护:为了避免相互干扰和破坏,必须提供保护功能。
2.地址重定位[程序的装入]
(1)逻辑地址空间
(2)物理地址空间
(3)地址重定位
(4)重定位类型
地址重定位分为静态重定位和动态...
分类:
其他好文 时间:
2014-07-19 23:32:09
阅读次数:
469
内存管理
--虚拟内存管理
一、虚拟内存基本概念
1.局部性原理
(1)时间局部性:程序中的某条指令一旦运行,不久以后该指令可能再次运行。产生时间局部性的典型原因是由于程序中存在着大量的循环操作。
(2)空间局部性:一旦程序访问了某个存储单元,不久以后其附近的存储单元也将被访问,其典型情况是程序顺序运行。
2.虚拟内存
基于局部性原理,应用程序在运行之前并不必全部装入内存,仅需将当前运行到的那部分程序和数据装入内存便可启动程序的运行,其余部分仍驻留在外存上。当要运行的指令或...
分类:
其他好文 时间:
2014-07-19 23:14:40
阅读次数:
352
1.sadd num a b c 向num集合中添加abc三个元素2.srem num b 从num集合中删除b元素3.smembers num 获取num集合中所有的元素4.sismember num c 判断c是否存在num集合中=============================...
分类:
其他好文 时间:
2014-07-19 23:11:15
阅读次数:
311