会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
书山有路勤为径,学海无涯苦作舟
向上吧,少年
博客园
首页
新随笔
新文章
联系
订阅
管理
2020年8月13日
32设计模式之单例
摘要: 单例的7种设计思路 1:饿汉式:final类不允许被继承,static实例能利用jvm的<clinit>确保同步,缺点就是无法保证被ClassLoader加载的singleton04在什么时候使用, 这就意味着singleton04实例所开辟的堆内存空间会驻留更久的时间,这种情况对轻资源的类来说影响
阅读全文
posted @ 2020-08-13 23:23 曾经那个少年
阅读(182)
评论(0)
推荐(0)
编辑
2020年7月27日
Redis缓存穿透,缓存击穿,缓存雪崩
摘要: 一、缓存穿透 1、概念 缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。
阅读全文
posted @ 2020-07-27 22:00 曾经那个少年
阅读(143)
评论(0)
推荐(0)
编辑
Redis持久化之RDB和AOF
摘要: 一、RDB 详解 RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。 从配置文件了解RDB 打开 redis.conf 文件,找到 S
阅读全文
posted @ 2020-07-27 21:35 曾经那个少年
阅读(405)
评论(0)
推荐(0)
编辑
Redis事务
摘要: Redis中的事务是一组命令的集合。一个事务中的命令要么都执行,要么都不执行。事务在执行期间,服务器不会中断事务而去执行其它客户端的命令请求,它会将事务中的所有命令都执行完,然后才去处理其它客户端的命令请求。 1.multi——开启事务 通过multi命令开启事务,它总是返回OK。MULTI执行之后
阅读全文
posted @ 2020-07-27 19:52 曾经那个少年
阅读(91)
评论(0)
推荐(0)
编辑
2020年7月18日
Mac下用Homebrew安装mongodb及遇到的问题解决
摘要: 1如果没有安装Homebrew,先安装Homebrew
阅读全文
posted @ 2020-07-18 18:14 曾经那个少年
阅读(380)
评论(0)
推荐(0)
编辑
mac下国内安装Homebrew教程
摘要: Homebrew是一款包管理工具,目前支持macOS和linux系统。主要有四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。 名称说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心源
阅读全文
posted @ 2020-07-18 15:42 曾经那个少年
阅读(32874)
评论(2)
推荐(4)
编辑
2020年7月17日
Redis常用命令汇总及集群的配置
摘要: Redis常用方法 string get key 获取key的值set key v 设置key的值del key 删除key(应用于所有类型)incr key 将储存的值加上1decr key 将储存的值减去1incrby key amout 加上整数amountdecrby key amout 减
阅读全文
posted @ 2020-07-17 16:00 曾经那个少年
阅读(400)
评论(0)
推荐(0)
编辑
redis.conf配置详解
摘要: #redis.conf# Redis configuration file example.# ./redis-server /path/to/redis.conf ################################## INCLUDES #######################
阅读全文
posted @ 2020-07-17 08:19 曾经那个少年
阅读(341)
评论(0)
推荐(0)
编辑
2020年7月11日
Mac下redis安装
摘要: 1:到官网下载最新的redis版本 https://redis.io/download 2:移动压缩包到/usr/local/下并解压缩 mv redis-6.5.0.tar /usr/local/ sudo tar -zxf /usr/local/redis-6.5.0.tar /usr/loca
阅读全文
posted @ 2020-07-11 23:00 曾经那个少年
阅读(445)
评论(0)
推荐(0)
编辑
2020年5月16日
Linux环境变量(一)
摘要: 1:全局环境变量 1.1:查看全局变量 printenv/env yusuwudeMacBook-Pro:bin yusuwu$ printenv TERM_PROGRAM=Apple_Terminal TERM=xterm-256color SHELL=/bin/bash ... SHLVL=1
阅读全文
posted @ 2020-05-16 21:54 曾经那个少年
阅读(469)
评论(0)
推荐(0)
编辑
下一页