Docker中安装Redis

单机安装

  • 下载
1
docker pull redis

阅读全文

Docker中安装MySQL

单实例安装

  • 下载镜像
1
docker pull mysql:5.7

阅读全文

CentOS 7上Nginx的安装及基本配置

Nginx (engine x) 是一个高性能的HTTP反向代理服务,也是一个IMAP/POP3/SMTP服务。由俄罗斯人伊戈尔·赛索耶夫为Rambler.ru站点用C语言开发的,第一个公开版本0.1.0发布于2004年10月4日,2011年成立同名公司,以提供支持。其源代码以BSD-like 许可证的形式发布,作为一款轻量级 Web/反向代理 服务器以及电子邮件(IMAP/POP3)代理服务器,其主要特点是每条连接占有内存少,并发能力强,常用于Web服务器、反向代理、负载均衡以及HTTP缓存等场景。

阅读全文

博文列表

阅读全文

2019学习生活规划

知之真切笃实处,即是行;行之明觉精察处,即是知,知行工夫本不可离。 — 知行录

阅读全文

分布式锁的概念及实现

对于运行在同一个JVM中的单进程程序而言,要实现线程同步操作可使用语言和类库提供的锁,而对于如今分布在不同服务器上运行的程序而言,要实现线程同步操作,语言和类库提供的锁已不能满足需求,因此,对于此类场景,则可使用分布式锁。分布式锁的实现有多种形式,常见的主要有三种实现方式,如:基于数据库乐观锁;基于 redis 的 set 操作;基于 zookeeper 临时有序节点的特性

阅读全文

滑动窗口问题

滑动窗口是数组/字符串问题中常用的抽象概念。 窗口通常是在数组/字符串中由开始和结束索引定义的一系列元素的集合,即 [i, j)(左闭,右开)。而滑动窗口是可以将两个边界向某一方向“滑动”的窗口。例如,我们将 [i, j) 向右滑动 1 个元素,则它将变为 [i+1, j+1)(左闭,右开)。

阅读全文