摘要:前言 最近不是redis 6.0 出了吗,官网介绍最新稳定版本是 6.0.3 。于是,我就准备在自己的破小服务器上安装一下。于是,出现了后续的糟心事 (linux 下的文件正常删除不了)。 下载了最新版本,在源码包里边 make 之后,出现了好几个错误,上网查了下,有人说最新版本有问题,建议使用 5 阅读全文
posted @ 2020-05-27 09:24 烟雨星空 阅读(226) 评论(5) 推荐(1) 编辑
摘要:问题 最近,在 mysql 测试最左前缀原则,发现了匪夷所思的事情。根据最左前缀原则,本来应该索引失效,走全表扫描的,但是,却发现可以正常走索引。 表结构如下( Mysql 版本 5.7.22): sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, 阅读全文
posted @ 2020-05-20 09:20 烟雨星空 阅读(261) 评论(2) 推荐(3) 编辑
摘要:前言 写技术文章的小伙伴,对于 Typora 肯定不陌生,用来编写 Markdown 特别的方便。 但是,有个问题,就是当我们插入一个图片,并且使之可以在公网访问时,操作流程特别的麻烦。 首先,你需要截图生成一个图片文件。然后,把这个图片文件手动上传到图床,然后再复制图片的外链地址,然后,再把链接地 阅读全文
posted @ 2020-05-12 09:32 烟雨星空 阅读(137) 评论(0) 推荐(0) 编辑
摘要:前言 我们平时编码过程中,可能很少去查看 Java 文件编译后的字节码指令。但是,不管你是因为对技术非常热爱,喜欢刨根问底,还是想在别人面前装X 。我认为,都非常有必要了解一下常见的字节码指令。这对于我们理解代码的运行原理也会很有帮助。 注释会被执行吗? 比如,最近我就看到了二哥(沉默王二)的一篇文 阅读全文
posted @ 2020-05-08 09:55 烟雨星空 阅读(302) 评论(0) 推荐(1) 编辑
摘要:前言 上篇文章介绍了 "HashMap" 源码后,在博客平台广受好评,让本来己经不打算更新这个系列的我,仿佛被打了一顿鸡血。真的,被读者认可的感觉,就是这么奇妙。 然后,有读者希望我能出一版 ConcurrentHashMap 的解析。所以,今天的这篇文章,我准备讲述一下 ConcurrentHas 阅读全文
posted @ 2020-04-21 09:42 烟雨星空 阅读(1530) 评论(19) 推荐(7) 编辑
摘要:前言 HashMap 源码和底层原理在现在面试中是必问的。因此,我们非常有必要搞清楚它的底层实现和思想,才能在面试中对答如流,跟面试官大战三百回合。文章较长,介绍了很多原理性的问题,希望对你有所帮助~ 目录 本篇文章主要包括以下内容: HashMap 的存储结构 常用变量说明,如加载因子等 Hash 阅读全文
posted @ 2020-04-13 10:13 烟雨星空 阅读(2118) 评论(23) 推荐(17) 编辑
摘要:前言 最近刷力扣题,对于我这种 0 基础来说,真的是脑壳疼啊。这个月我估计都是中等和困难题,没有简单题了。 幸好,力扣上有各种大牛给写题解。看着他们行云流水的代码,真的是羡慕不已。让我印象最深刻的就是人称 “甜姨” 的知心姐姐,还有名叫威哥的大哥。几乎每天他们的题解我都是必看的。 甜姨的题解,虽然姿 阅读全文
posted @ 2020-04-07 08:38 烟雨星空 阅读(212) 评论(0) 推荐(0) 编辑
摘要:前言 最近明显文章更新频率降低了,那是因为我在恶补数据结构和算法的相关知识,相当于是从零开始学习。 找了很多视频和资料,最后发现 b 站尚硅谷的视频教程还是相对不错的,总共 195 集。每个小节都是按先概念、原理,然后代码实现的步骤讲解。如果你也准备入门数据结构和算法,我推荐可以看下这个系列教程。 阅读全文
posted @ 2020-04-03 17:30 烟雨星空 阅读(301) 评论(0) 推荐(0) 编辑
摘要:汉诺塔简介 最近在看数据结构和算法,遇到了一个非常有意思的问题——汉诺塔问题。 先看下百度百科是怎么定义汉诺塔的规则的: 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面 阅读全文
posted @ 2020-03-23 22:36 烟雨星空 阅读(232) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇讲解了 AQS 的独占锁部分(参看: "ReentrantLock 源码分析以及 AQS (一)" ),这一篇将介绍 AQS 的共享锁,以及基于共享锁实现读写锁分离的 ReentrantReadWriteLock。(若是遇到之前讲过的方法,将不再赘述) 先思考一下,为什么我们用读写锁分离 阅读全文
posted @ 2020-03-17 20:45 烟雨星空 阅读(98) 评论(0) 推荐(0) 编辑