自定义博客皮肤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 381

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

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

2019-02-06 23:54:35 383

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

    总结,如图  

2019-02-05 21:50:18 297

原创 Java监控工具简介

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

2019-02-03 14:25:31 1001

原创 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 407

原创 Git常用命令总结

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

2017-07-26 16:28:31 217

空空如也

空空如也

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

TA关注的人

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