摘要: 前言 字符串类型 是 Redis 最基础的数据结构。字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON、XML)、数字(整数、浮点数),甚至是 二进制(图片、音频、视频),但是值最大不能超过 512MB。 正文 1. 相关命令 1.1. 常见命令 set 命令有几个选项: 阅读全文
posted @ 2019-05-07 13:15 村里一枝梅 阅读(271) 评论(0) 推荐(0)
摘要: 安装 拉取官方的镜像 查看拉取好的镜像 创建目录redis 用于存放后面的相关东西。 运行容器 命令说明: -p 6379:6379 : 将容器的6379端口映射到主机的6379端口 -d : 将容器的在后台运行 -v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/d 阅读全文
posted @ 2019-05-07 10:30 村里一枝梅 阅读(441) 评论(0) 推荐(0)
摘要: CAP定理 前言 CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这三个基本需求,最多只能同时满足其中的2个。 正文 1. CAP原则简介 什么是分区? 在分布式系统中,不 阅读全文
posted @ 2019-05-06 15:48 村里一枝梅 阅读(190) 评论(0) 推荐(0)
摘要: volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文
posted @ 2019-03-11 09:57 村里一枝梅 阅读(153) 评论(0) 推荐(0)
摘要: 原文链接:https://www.xttblog.com/?p=3294 自己根据大神博客画了一张图,望指正~~~ wait()方法 wait() 使当前线程处于等待状态,直到另外的线程调用 notify 或 notifyAll 将它唤醒。但是在等待唤醒的期间,它处在等待唤醒的池子中,也就是我们所说 阅读全文
posted @ 2019-03-08 09:28 村里一枝梅 阅读(503) 评论(0) 推荐(0)
摘要: 饿汉模式 线程安全,调用效率高,但是不能延时加载 懒汉模式 线程不安全,会产生多个实例 getInstance()方法加锁(效率低) 双重检测锁模式 由于指令重排序问题,偶尔会出现异常,比如构造方法里面有大量的操作,jvm可能不会等到所有的操作都执行完,才返回实例指针 5、双重检测锁模式2 通过vo 阅读全文
posted @ 2019-03-07 22:47 村里一枝梅 阅读(157) 评论(0) 推荐(0)