码客

我不去想是否能够成功,既然选择了远方便只顾风雨兼程;我不去想背后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影。...

Redis(六):Sentinel 哨兵

文章目录1、Redis Sentinel 简介1.1、Redis Sentinel 是什么1.2、Redis Sentinel 解决什么问题1.2.1、主从复制问题1.2.2、Redis Sentinel 高可用1.2.3、主从复制与 Redis Sentinel 区别1.2.4、Redis Se...

2019-05-18 16:51:59

阅读数 6

评论数 0

Redis(五):过期key删除策略

文章目录1、Redis 中 key 过期的设置2、过期key删除策略2.1、定时删除2.1.1、优点2.1.2、缺点2.2、惰性删除2.2.1、优点2.2.2、缺点2.3、定期删除2.3.1、优点2.3.2、缺点3、Redis 采用的过期键删除策略4、RDB 持久化功能对过期键的处理4.1、生成 ...

2019-05-12 17:19:30

阅读数 11

评论数 0

Redis(四):Replication 复制

文章目录1、Redis Replication 简介2、Redis Replication 的特点3、主节点关闭持久性时的复制安全性4、Redis replication 要解决的问题4.1、读扩展4.2、高可用Redis replication 的工作原理4.3、同步复制流程4.3.1、保存主节...

2019-05-12 15:50:51

阅读数 20

评论数 0

Redis(三):AOF 持久化

文章目录1、AOF 持久化工作流程1.1、命令写入(append)1.2、文件同步(sync)1.3、AOF 文件重写(rewrite)1.3.1、重写后的AOF文件为什么会变小1.3.2、AOF 重写机制的触发1.3.2.1、手动触发1.3.2.2、自动触发:1.3.3、AOF 文件重写流程1....

2019-05-11 22:04:33

阅读数 17

评论数 0

Redis(二):RDB 持久化

文章目录1、RDB 持久化机制触发方式1.1、RDB 持久化机制手动触发1.1.1、save 命令1.1.2、bgsave 命令1.2、RDB 持久化机制自动触发2、RDB 持久化流程3、RDB 持久化文件3.1、RDB 文件的加载3.2、RDB 文件结构4、RDB 持久化机制优缺点4.1、RDB...

2019-05-11 17:49:01

阅读数 19

评论数 0

Redis(一):开篇

文章目录1、什么是Redis2、Redis 可以用来做什么2.1、缓存2.2、排行榜2.3、计数器2.4、社交网络2.5、消息队列3、常用全局命令3.1、查看所有键3.2、键总数3.3、检查键是否存在3.4、删除键3.5、键过期3.6、键的数据结构类型4、Redis 基本数据结构简介4.1、Str...

2019-05-11 17:21:19

阅读数 15

评论数 0

Java集合框架(十七):LinkedList 源码分析

文章目录1、LikedList 简述2、LinkedList 类图LinkedList 内部结构3、LinkedList 成员变量3.1、size 链表的节点数量3.2、first 指向第一个节点的指针3.3、last 指向最后一个节点的指针4、LinkedList 构造函数4.1、LinkedL...

2019-04-21 14:39:20

阅读数 67

评论数 0

Java集合框架(十六):ArrayList 源码分析

文章目录1、ArrayList 简述2、ArrayList 类图3、ArrayList 构造函数3.1、ArrayList()3.2、ArrayList(int initialCapacity)3.3、ArrayList(Collection<? extends E> ...

2019-04-14 16:14:33

阅读数 121

评论数 0

Java集合框架(十二):SortedMap 源码分析

文章目录1、SortedMap 简述2、SortedMap 类图3、SortedMap 方法说明4、SortedMap 应用示例4.1、SortedMap 构造函数示例4.1.1、无参构造函数4.1.2、具有 Comparator 的构造函数4.1.3、参数为 Map 类型的构造函数4.1.4、参...

2019-04-13 22:50:05

阅读数 52

评论数 0

Java集合框架(十一):Map 源码分析

文章目录1、Map 简述2、Map 类图3、Map 方法说明 1、Map 简述 java.util.Map 接口表示键和值之间的映射对象。Map接口不是Collection接口的子类型。因此它的行为与其他集合类型略有不同。Map接口取代了传统的 Dictionary类,它是一个完全抽象的类而不是接...

2019-04-09 22:44:13

阅读数 108

评论数 0

Java集合框架(十):Deque 源码分析

文章目录1、Deque 简述2、Deque 类图3、Deque 方法概述 1、Deque 简述 线性集合,支持两端插入和移除元素。名称deque是“双端队列(double ended queue)”的缩写,通常发音为“deck”。 大多数Deque实现对它们可能包含的元素数量没有固定限制,但是此接...

2019-04-07 21:25:31

阅读数 87

评论数 0

Java集合框架(九):Queue 源码分析

文章目录1、Queue 简述2、Queue 类图3、Queue 方法简述4、Java Array to Queue5、Java Queue to Array6、Java队列常用操作6.1、Java 队列插入操作6.1.1、add()6.1.2、offer()6.2、Java 队列删除操作6.2.1...

2019-04-07 16:30:56

阅读数 115

评论数 0

Java集合框架(八):List 源码分析

文章目录1、List 简述2、List 类图3、List 方法3.1、List 中常用方法如下3.2、在Java 8中新增加的默认方法如下4、Java Array to List5、Java List to Array6、Java List sort7、Java List 常用操作方法8、Java...

2019-04-06 21:47:30

阅读数 526

评论数 0

Java集合框架(七):SortedSet 源码分析

文章目录1、SortedSet 简述2、SortedSet 类图3、SortedSet 方法4、SortedSet 方法示例5、注意事项 1、SortedSet 简述 SortedSet 接口扩展了 Set 接口并提供了元素的排序功能。 插入到有序集中的所有元素必须实现Comparable接口(或...

2019-04-05 22:12:40

阅读数 83

评论数 0

Java集合框架(六):Set 源码分析

文章目录1、Set 简述2、Set 类图3、Set 方法 1、Set 简述 Java Set 是一个不包含重复元素的集合。它继承于 Collection 接口。 它有以下特点: 与List不同,Java Set不是有序集合,它的元素没有特定的顺序。 Java Set不提供对插入元素的位...

2019-04-05 14:46:24

阅读数 152

评论数 0

Java集合框架(五):ListIterator 源码分析

文章目录1、ListIterator 接口简述2、ListIterator 接口类图3、ListIterator 接口方法摘要4、ListIterator 应用基本示例4.1、如何获得ListIterator?4.2、ListIterator双向迭代示例5、Java迭代器的类型6、Java Lis...

2019-04-02 22:58:25

阅读数 133

评论数 0

数据结构【队列】(十二):队列实现栈

问题描述 使用两个队列实现栈,要满足后入先出,比如输入:1 2 3 4 5,那么输出就应该是:5 4 3 2 1 解题思路 使用两个队列,分别是数据队列和辅助队里, 1、数据添加到数据队列中 2、元素出栈时,将有数据的队列元素(保留最后一个元素)移动到无数据的队列 3、将最后一个元素出...

2019-03-24 16:41:40

阅读数 65

评论数 0

数据结构【队列】(十一):反转队列前K个元素

问题描述 给定一个队列,元素分别为:1 2 3 4 5,要求反转队列前3个元素,期望结果:3 2 1 4 解题思路 需要使用一个栈和一个新队列来实现反转队列前k个元素 1、从原始队列中取出k个元素,分别压入栈中 2、从栈中弹出所有元素逐个添加到一个新队列 3、把原始队列中剩下的元素也添...

2019-03-24 14:49:31

阅读数 69

评论数 0

数据结构【栈】(十):使用栈实现队列

问题描述 使用两个栈模拟队列,比如输入:1 2 3 4,则要求输出仍是:1 2 3 4 解题思路 1、有两个栈,一个用来存放入队数据(数据栈),一个用来辅助(辅助栈)实现数据出队。 2、数据添加时,会依次压人栈,取数据时会取栈顶元素,但要模拟队列的先进先出,所以就得取栈底元素,那么辅助栈就派上用场...

2019-03-24 14:35:21

阅读数 31

评论数 0

数据结构【栈】(九):使用栈检查括号是否匹配

问题描述 给一个字符串表达式,包含一个或多个括号,现要求使用栈检查该字符串表达式中的括号是否平衡。 解答思路 遍历字符串中的每个字符,如果: 1)出现左括号则进栈 2)出现右括号则首先检判断栈是否为空,如果不为空,则判断与栈顶元素是否与之匹配,如果匹配则弹出栈顶元素。 3)最后若栈空,则表明匹配成...

2019-03-24 14:18:06

阅读数 58

评论数 0

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