自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis实现原理(二)链表

目录一、链表在Redis中的作用二、链表实现1. 结构1.1 链表节点结构1.2 链表结构2 链表和链表节点的API一、链表在Redis中的作用链表键 发布与订阅 慢查询 监视器 保存客户端状态信息 构建客户端输出缓冲区 ...二、链表实现1. 结构1.1 链表节点结构adlist.h/listNode,如下:typedef stru...

2019-02-10 11:43:00 321

原创 Redis实现原理(一)简单动态字符串

目录SDS的定义SDS与C字符串的区别获取字符串的长度杜绝缓冲区溢出空间预分配惰性空间释放二进制安全区别汇总SDS APIRedis构建了一种名为简单动态字符串(simple dynamic string,SDS)的抽象类型,并将SDS作为Redis的默认字符串表示。SDS的定义struct sdshdr { // 记录buf数组中已使用字...

2019-02-06 23:54:35 311

原创 交易型系统设计的一些原则-亿级流量网站架构核心技术

  总结,如图 

2019-02-05 21:50:18 255

原创 Java监控工具简介

JDK自带工具简介jcmd: 它用来打印 Java 进程所涉及的基本类、线程和 VM 信息jconsole: 提供JVM活动的图形化视图,包括线程的使用、类的使用和GC活动jhat: 读取内存堆转储,并有助于分析jmap: 提供堆转储和其他JVM内存使用的信息jinfo: 查看JVM的系统属性,可以动态设置一些系统属性jstack: 转储Java进程的栈信息jsta...

2019-02-03 14:25:31 944

原创 Linux tail 命令

一、tail命令详解tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参数解释:-f 该参数用于监视File文件增长。-c Number 从 Number 字节位置读取指定文件-n Number 从 Number 行位置读取指定文件。-m Number 从 Nu

2017-08-16 20:30:30 332

原创 Git常用命令总结

1. 创建版本库我们一般把版本库也叫仓库(repository),其实我们可以简单的把它看成一个目录,只不过目录里面的文件都会由 Git 进行管理,当我们对文件进行修改、删除、Git 都可以对其进行跟踪。那么,如何在本地设置一个代码库呢? 很简单,使用 git init 命令就可以把一个目录变为 Git 可以管理的仓库。$ git initInitialized empty Git

2017-07-26 16:28:31 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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