- 博客(15)
- 收藏
- 关注
转载 Eclipse修改背景颜色
最近好闲,开个ecplise 都不知道干嘛了,发现ecplise背景色太单调了,换个吸引眼球的来,敲代码也不会感觉累了。效果图放一张 然后把步骤说下吧: eclipse:Help->Install New Software->Add-> 地址是:http://eclipse-color-theme.github.com/update点击ok然后会出现然后一直ne
2016-05-27 15:41:36 386
转载 linux如何查看内存使用情况
如下显示free是显示的当前内存的使用,-m 的意思是M字节来显示内容,我们来一起看看:$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62
2015-03-25 15:41:25 425
转载 redis代码结构之三类型库-list
redis代码结构之三类型库-list 1. REDIS_LIST(t_list.c)该类型的命令包括:lpush,rpush,lpop,rpop等等。这里我们只介绍lpush命令,它相应的命令回调函数为void lpushCommand(redisClient *c) { pushGenericCommand(c,REDIS_HEAD);}我们直接看pushGenericComman
2014-12-23 13:07:37 353
转载 redis代码结构之三类型库-list
redis代码结构之三类型库-list 1. 类型库概述下面介绍redis核心的内容以及所支持的数据类型及操作。首先看一下相应的数据结构:[cpp] view plaincopytypedef char *sds; //该文件返回的基本上都是sds,即char *,也是实际存储内容的地址。 struct sdshdr {
2014-12-23 13:07:03 337
转载 redis代码结构之二net,main,event
redis代码结构之二net,main,event1. 网络库anet.c、networking.c:这两个文件主要实现与网络通信以及与client之间的交互处理。1.1 anet.c该文件封装了基本的网络socket操作(tcp、unixsock),我们这里通过调用者简单说明一下其中的函数。(有一些函数在当前还没有使用)Server使用的函数:int anetTcpS
2014-12-23 13:06:15 257
转载 Redis代码结构 一mem,bio
Redis代码结构 一mem,bio1. Redis代码结构事件库类型库网络库持久化复制订阅事务mainclient其它ae.cae_epoll.c ae_kqueue.cae_select.csyncio.cadlist.cintset.cobject.csds.c
2014-12-23 13:05:38 458
转载 redis replication
redis replication//////////////////////////////////////////////// slave /////////////////////////////////////////////1. Slave init方式当前有两种方式:启动一个server通过slaveof mip mport方式来将该server转换为一个sl
2014-12-23 13:03:48 521
转载 REDIS的ANAPSHOT实现
Redis SNAPSHOT上一篇文章我们学习了redis aof的实现.这篇文章我们将学习redis的另一种持久化方式:snapshot(快照)。同上一篇文章一样,我们首先介绍相关参数;然后依次介绍它的使用场景。1. 配置参数save :相对一个DB,多少秒内发生了多少次更新操作,此时就会进行一次保存操作,这个可以设置多个条件,它们中的任一个满足都会保存一次,下面把
2014-12-23 13:02:42 407
转载 REDIS的AOF实现
Redis AOF上文我们介绍了Redis的主框架,以及两种持久化大概原理。本文我们将从源码角度分析Redis AOF的相关实现。(本文基于的版本为2.4.2)1. 相关配置项首先我们看一下redis.conf里的关于AOF的配置选项:Appendonly(yes,no):是否开启AOF持久化Appendfilename(log/appendonly.aof):AOF日志文件
2014-12-23 13:01:11 621
转载 REDIS学习总结
Redis学习总结redis是一个单线程基于事件机制的一个模型,使用事件处理框架 aeEvent1. 启动过程Reids的启动过程大致如下:1.初始化全局struct server数据结构,给每个成员赋予默认值,并且创建命令表,用于查找相应命令对应的处理函数:initServerConfig()--->populateCommandTable2.如果
2014-12-23 12:59:45 369
转载 REDIS持久化RDB和AOF
Redis 持久化:提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF.RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。
2014-12-06 14:51:13 411
转载 REDIS配置文件详细解释
redis是一款开源的、高性能的键-值存储(key-value store),和memcached类似,redis常被称作是一款key-value内存存储系统或者内存数据库,同时由于它支持丰富的数据结构,又被称为一种数据结构服务器(data structure server)。编译完redis,它的配置文件在源码目录下 redis.conf ,将其拷贝到工作目录下即可使用,下面具体解释r
2014-12-06 14:49:43 435
转载 使用commons的Configuration读取XML
#808080 #000000 #008000 ${colors.header} 15 OK,Cancel,Help 以上是个很简单的XML,首先肯定是把这个文件载入(就把上面这个文件命名为table.xml吧)try{ XMLConfiguration config = new XMLConfiguratio
2014-10-08 12:12:51 395
原创 ExecutorService线程池
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums = Runtime.g
2014-10-08 11:49:56 298
转载 Commons Configuration学习
注释:此文档属于原英文帮助文档翻译,可能有些不准确或遗漏一、介绍我们可以使用Commons Configuration 访问在属性文件和XML文件在存储的内容。Commons Configuration 是为了提供对属性文件、XML文件、JNDI资源、来自JDBC Datasource数据的访问。Commons Configuration 允许我们建立一个分等级的多级配置,在这种多级的配置
2014-10-08 11:14:23 471 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人