Loading

摘要: 一开始博客使用的 Halo,发现问题比较多啊,时不时的莫名其妙主题各种报错,有时候还要升级,麻烦的要死,于是就想弄简单点。 这两天抽空反复倒腾了一遍,不小心还把镜像给尼玛删了,发的文章都没了,痛定思痛,要做改变! 众所周知,我懒出名了,我觉得这种事情你不要老是让我操心啊,最好是一年都不要动一下才好, 阅读全文
posted @ 2022-06-17 09:52 艾小仙 阅读(720) 评论(1) 推荐(4) 编辑
摘要: 某年某月的某一天,就像一张破碎的脸。。。 错了,重来。 某天,忽然发现大量的告警,经过多番调查研究考察(此处省略3000字),发现是由于 Eureka 服务下线太慢,而仍然有大量的请求打进来导致的报错。 于是,又经过了大量详细周密的考察和研究,终于找到了问题并且解决了(此处省略5000字)。 全文完 阅读全文
posted @ 2022-06-08 17:57 艾小仙 阅读(902) 评论(0) 推荐(2) 编辑
摘要: 对于 Java 部分的面试来说,突然想到并发这一块的内容是不太完整的,这篇文章会通篇把多线程和并发都大致阐述一遍,至少能够达到了解原理和使用的目的,内容会比较多,从最基本的线程到我们常用的类会统一说一遍,慢慢看。 进程&线程 对于基本的概念,大家应该都很熟悉了,进程是资源分配的单位,线程是CPU调度 阅读全文
posted @ 2022-06-01 10:48 艾小仙 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 大部分公司都会有一个通用的模板项目,帮助你快速创建一个项目。通常,这个项目需要集成一些公司内部的中间件、单元测试、标准的代码格式、通用的代码分层等等。 今天,就利用 Maven 的 Archetype 插件来简单实现这一功能。 通过上面的图很清楚可以看到,实际利用这个插件机制就简单的几个步骤: ar 阅读全文
posted @ 2022-01-14 15:57 艾小仙 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 索引下推(Index Condition Pushdown) ICP 是Mysql5.6之后新增的功能,主要的核心点就在于把数据筛选的过程放在了存储引擎层去处理,而不是像之前一样放到Server层去做过滤。 虽然这是一个比较简单的概念,但是可能很多不细心的同学对于索引下推会存在一个小小的误区,至于是 阅读全文
posted @ 2021-08-30 10:09 艾小仙 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 前面我写了很多Mysql相关的知识点,到这一篇稍微可以串一下了,从SQL执行流程、MVCC到锁,很多时候可能觉得对于间隙锁和Next-Key Lock好像已经理解了,但是好像又觉得理解差那么一点意思,这篇文章从头来梳理一下概念,明确一下这些知识。 锁 首先,对于Mysql来说实现了两种行级锁: 共享 阅读全文
posted @ 2021-08-25 17:20 艾小仙 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 曾经,我以为这些东西自己平时看看书就够了,属于那种花了半天精力总算搞明白了,然后过两天就自然忘记的东西。 结果,这都啥啊,啥是卡表,什么又是三色标记法,这些鬼问题都有人面试问,卷就完了。 引用计数&可达性分析 要进行垃圾回收GC,那么我们首先就要决定到底怎么判断对象是否存活?一般来说有两种方式。 引 阅读全文
posted @ 2021-08-25 17:08 艾小仙 阅读(95) 评论(0) 推荐(0) 编辑
摘要: explain所有人都应该很熟悉,通过它我们可以知道SQL是如何执行的,虽然不是100%管用,但是至少大多数场景通过explain的输出结果我们能直观的看到执行计划的相关信息。 早一些的版本explain还只能查看select语句,现在已经能支持delete,update,insert,replac 阅读全文
posted @ 2021-08-25 17:08 艾小仙 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在上一篇《面试官:你说说一条查询SQL的执行过程?》中描述了Mysql的架构分层,通过解析器、优化器和执行引擎完成一条SQL查询的过程,那这一篇续上继续说明一条更新SQL的执行过程。 对于一个SQL语句的更新来说,前面的流程都可以说类似的,通过解析器进行语法分析,优化器优化,执行引擎去执行,这个都没 阅读全文
posted @ 2021-08-25 17:08 艾小仙 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 为了理解这个问题,先从Mysql的架构说起,对于Mysql来说,大致可以分为3层架构。 第一层作为客户端和服务端的连接,连接器负责处理和客户端的连接,还有一些权限认证之类。比如客户端通用用户名密码连接到Mysql服务器,还有对于数据库表的执行权限。 第二层是核心层,基本上Mysql大部分的核心功能都 阅读全文
posted @ 2021-08-25 17:07 艾小仙 阅读(123) 评论(0) 推荐(0) 编辑