自留地语录
莫听穿林打叶声, 何妨吟啸且徐行。 竹杖芒鞋轻胜马, 谁怕? 一蓑烟雨任平生。 料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。

-- 定风波·莫听穿林打叶声 苏轼

  听会儿歌
  推荐文章
middlewares

Part 1 -- ZOOKEEPER 概要

ZooKeeper 作为一款为分布式应用而生的分布式协同服务,在很多分布式系统中都留下了它的身影。虽然现在出现了诸如 consul/etcd/doozerd 等各种竞品,但依旧活跃于各个分布式应用中。

阅读更多
middlewares

Part 3 -- ZooKeeper FastLeaderElection

我们都知道 ZooKeeper 要么在选举,要么在选举的路上。那么 ZooKeeper 的选举,究竟是怎么选举的?用的什么选举算法?本文将带着这些疑问一探究竟。

阅读更多
middlewares

Middlewares -- Redis<二>

本文基于 redis 5.0.8 搭建 redis 官方 cluster 集群模式。主从模式, 哨兵模式, Jedis sharding 等其他 redis 集群模式不再该文讨论范围内

阅读更多
middlewares

Docker 系列<完>Docker Commands 一览

前面两篇文章分别介绍了 Docker 的安装和内部架构。本文将以爬取 bing 图片这个小例子展开,讲述一份 Dockerfile 的常用结构和命令,以及常用的 Docker 命令。

阅读更多
languages

Java 系列<二>-- 基础数据结构

本文着眼于 java 基础数据结构,以 Array , ArrayList , LinkedList , HashMap ,为主要分析点,介绍其底层存储结构及其特性。Queue, Stack 会略作分析。对于 HashMap, 其红黑树特性将会在另一篇文章介绍。

阅读更多
algorithm

Sorts

Sorts本文主要介绍几种常见的排序算法,以及 Bloom 过滤器。 排序在正式介绍排序之前,先说下排序中的几个名词: 稳定 : 我们常说

阅读更多
languages

synchronized 关键字

$ java -versionjava version “13.0.2” 2020-01-14Java(TM) SE Runtime Environment (buil

阅读更多
k8s install k8s install
k8s install
2021-08-12
vim plug vim plug
vim plug scripts
2021-08-12
synchronized 关键字 synchronized 关键字
$ java -versionjava version “13.0.2” 2020-01-14Java(TM) SE Runtime Environment (build 13.0.2+8)Java HotSpot(TM) 64-Bit
2021-04-17
长度最小的子数组 长度最小的子数组
题目 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s = 7, nums = [2,3,1,2,4,3]输
2020-10-20
删除排序数组中的重复元素 删除排序数组中的重复元素
题目 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums
2020-10-18
合并两个有序数组 合并两个有序数组
题目 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 要求时间复杂度为 O(n) 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n
2020-10-18
1 / 8