- 博客(7)
- 收藏
- 关注
原创 无重复字符的最长子串
一、题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串
2021-06-18 11:34:52
139
原创 Redis数据结构底层实现
记得点赞+关注呦。更多更好的文章,请关注公众号【蘑菇睡不着】,里面有知识点干货以及刷题相关的分享。前言Redis 有五种基本数据类型,可是大家知道这五种数据类型的底层是咋实现吗?接下就带大家了解一下 String、List、Hash、Set、Sorted Set 底层是如何实现的,在这之前,先来看下下面的基本数据结构,分别有简单动态字符串(SDS)、链表、字典、跳跃表、整数集合以及压缩列表,它们是Redis数据结构的基本组成部分。五种数据结构底层实现1. String如果一个字符串对象保存.
2021-06-18 11:34:14
233
原创 Redis五种基本以及三种高级数据结构
记得点赞+关注呦。更多更好的文章,请关注公众号【蘑菇睡不着】,里面有知识点干货以及刷题相关的分享。前言在 Redis 最重要最基础就属 它丰富的数据结构了,Redis 之所以能脱颖而出很大原因是他数据结构丰富,可以支持多种场景。并且 Redis 的数据结构实现以及应用场景在面试中是相当常见的,接下来就和大家聊聊 Redis 的数据结构。Redis数据结构有:string、list、hash、set、sorted set 这五个是大家都知道的,但Redis还有更高级得数据结构,比如:HyperLo.
2021-06-18 11:33:44
459
原创 源码级别理解 Redis 持久化机制
文章首发于公众号“蘑菇睡不着”,欢迎来访~前言 大家都知道 Redis 是一个内存数据库,数据都存储在内存中,这也是 Redis 非常快的原因之一。虽然速度提上来了,但是如果数据一直放在内存中,是非常容易丢失的。比如 服务器关闭或宕机了,内存中的数据就木有了。为了解决这一问题,Redis 提供了 持久化 机制。分别是 RDB 以及 AOF 持久化。RDB什么是 RDB 持久化?RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snap.
2021-06-18 11:32:39
140
原创 盛水最多的容器
一、题目描述给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器「示例 1:」输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为
2021-05-26 20:23:01
81
原创 ubuntu19安装微信客户端
1.wget -qO- https://raw.githubusercontent.com/wszqkzqk/deepin-wine-ubuntu/master/online_install.sh | bash -e2. git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git3.进入目录执行 ./install.sh这...
2019-12-25 16:38:28
440
原创 datanode无法启动的原因以及解决办法
1.datanode无法启动的原因有很多,出现问题首先应该去看日志来定位问题所在,日志一般在logs文件夹下2.看一下我datanode启动失败的日志2019-11-23 20:56:25,106 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool <reg...
2019-11-23 19:26:04
4884
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人