自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除