![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 72
Java烟雨
Java课程、思维导图、学习路线、面试等架构资料,私信“03”免费获取
展开
-
三个步骤搞定 MySQL,offer到手。
MySQL 近两年一直稳居第二,随时有可能超过 Oracle 计晋升为第一名,因为 MySQL 的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。目前大部分的互联网的首选也仍然是 MySQL,所以作为一名开发人员,掌握好 MySQL 的使用是非常有必要的,那么如何能够达到“精通”MySQL 的程度,那就需要耗费不少心思了。那么如何学习 MySQL 呢?今天就来好好谈谈。下面介绍了学习 MySQL 的三个步骤,一天就搞定了 MySQL。...原创 2022-08-31 14:40:21 · 271 阅读 · 0 评论 -
小米Java一面面经
这位同学遇到的面试题,可以说还是不算很难,基本上都能回答上来,他也通过一面。但也不要小看,上面的很多问题,让你来回答可能就吱吱呜呜的。原创 2022-08-01 13:47:35 · 437 阅读 · 0 评论 -
合奥科技网络 面试(含参考答案)
上面很多问题都没有回答上来,相对于我这种3粘不到的开发人员来说,很多问题还是很有难度。两方面原因一是工作中很多没用过,另外一个就是本质原因(懒惰、好上进)。咱们下期见!答案获取方式已赞已评已关~学习更多知识与技巧,关注与私信博主(03)httpshttpshttps。...原创 2022-08-01 13:38:28 · 384 阅读 · 0 评论 -
一文搞懂MySQL架构设计,再也不用担心面试官问得太深
本篇文章主要带大家了解了MySQL分层架构,以及每层的架构的作用。可以看出MySQL每层架构分工明确、逻辑清晰,深刻地体现了架构设计中“高内聚,低耦合”的设计思想。我们平时在做架构设计的时候,也要多学习一下这种分层架构的设计思想。httpshttpshttpshttps。...原创 2022-07-18 19:09:16 · 417 阅读 · 0 评论 -
2022 数十位 Java 架构师汇总产出,最新 25 个技术栈“Java 面经”
经过 20 多位一线互联网大厂老师整合最新的 Java 架构师面试题后,成功总结出了这份 Java 架构师 25 个技术栈面试 PDF,我愿意称它为 Java 面试的“完美圣经”!如果朋友们对这份面试题总结有需求,同时也拿到了手中,那么我希望朋友们能够经常拿出来刷一刷,饭前刷刷,饭后刷刷,便前刷刷,便后刷刷,多加练习从而形成自己的表达形式,比如说别人问你这个问题,你不用去回忆文档里面的内容就可以脱口而出。等你练到这种情况就很棒,说明你真的掌握了这份文档里面了面试了(每道题全部都是有答案的)!好了,不跟大家说原创 2022-07-13 14:02:49 · 533 阅读 · 0 评论 -
MySQL八股文背诵版
文章目录:什么是MySQL? *MySQL常用的存储引擎有什么?它们有什么区别? ***数据库的三大范式 **MySQL的数据类型有哪些 **索引 ***什么是索引?索引的优缺点?索引的数据结构?Hash索引和B+树的区别?索引的类型有哪些?索引的种类有哪些?B树和B+树的区别?数据库为什么使用B+树而不是B树?什么是聚簇索引,什么是非聚簇索引?非聚簇索引一定会进行回表查询吗?索引的使用场景有哪些?索引的设计原则?如何对索引进行优化?如何创建/删除索引?使用索引查询时性能一定会提升吗?什么是前缀索引?什么是原创 2022-07-12 16:03:51 · 22729 阅读 · 30 评论 -
全网最全的 Java 各类技术栈架构图汇总(建议收藏)
....博主太懒了字数太多了,不想写了....文章已经做成PDF,有需要的朋友可以私信我免费获取!原创 2022-07-12 14:34:28 · 592 阅读 · 0 评论 -
Mysql的索引为什么使用B+树而不使用跳表?
在我们的印象中,mysql数据表里无非就是存储一行行的数据。跟个excel似的。直接遍历这一行行数据,性能就是O(n),比较慢。为了加速查询,使用了B+树来做索引,将查询性能优化到了O(lg(n))。但问题就来了,查询数据性能在 lg(n) 级别的数据结构有很多,比如redis的zset里用到的跳表,也是lg(n),并且实现还贼简单。那为什么mysql的索引,不使用跳表呢?我们今天就来聊聊这个话题。之前的一篇文章里,已经提到过B+树的结构了。文章不长,如果没看过,建议先看下。当然,不看也行。在这里,为了混点原创 2022-07-12 14:24:40 · 168 阅读 · 0 评论 -
想进阿里必须啃透的 13 道 MySQL 面试题
本文以前端面试官的角度出发,对 Vue 框架中一些重要的特性、框架的原理以问题的形式进行整理汇总,意在帮助作者及读者自测下 Vue 掌握的程度。本文章节结构以从易到难进行组织,建议读者按章节顺序进行阅读,当然大佬级别的请随意。希望读者读完本文,有一定的启发思考,也能对自己的 Vue 掌握程度有一定的认识,对缺漏之处进行弥补,对 Vue 有更好的掌握。文章最后一题,欢迎同学们积极回答,分享各自的经验 ~~~SPA( single-page application )仅在 Web 页面初始化时加载相应的 HTM原创 2022-07-12 14:04:02 · 1803 阅读 · 1 评论 -
MySQL 教程的天花板--入门到高级
给大家推荐一套MySQL的教程,堪称 MySQL 教程的天花板。此教程包含:6 大范式讲解、7 大日志剖析、7 大 SQL 性能分析工具、9 大存储引擎剖析、10 大类 30 小类优化场景、15 个不同锁的应用讲解、18 种创建索引的规则、300+张高清无码技术剖析图......如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,咱们下期见!答案获取方式:已赞 已评 已关~学习更多知识与技巧,关注与私信博主(03)...原创 2022-07-12 13:31:05 · 408 阅读 · 0 评论 -
MySQL 灵魂 16 问,你能撑到第几问?
MySQL 在面试中经常被问到,本文总结了面试中的经典问题。如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,咱们下期见!答案获取方式:已赞 已评 已关~学习更多知识与技巧,关注与私信博主(03)...原创 2022-07-11 16:18:00 · 1352 阅读 · 0 评论 -
如何保障 MySQL 和 Redis 的数据一致性?
我直接先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。 根据网上的众多解决方案,总结出 6 种,直接看目录:请求 A、B 都是先写 MySQL,然后再写 Redis,在高并发情况下,如果请求 A 在写 Redis 时卡了一会,请求 B 已经依次完成数据的更新,就会出现图中的问题。这个图已经画的很清晰了,我就不用再去啰嗦了吧,不过这里有个前提,就是对于读请求,先去读 Redis,如果没有,再去读 DB,但是读请求不会再回写 Redis。 大白话说一下,就是读请求不会更新原创 2022-07-03 15:18:51 · 97 阅读 · 0 评论 -
面渣逆袭:MySQL六十六问,两万字+五十图详解!有点六!
MySQ Logo作为SQL Boy,基础部分不会有人不会吧?面试也不怎么问,基础掌握不错的小伙伴可以跳过这一部分。当然,可能会现场写一些SQL语句,SQ语句可以通过牛客、LeetCode、LintCode之类的网站来练习。内连接(inner join):取得两张表中满足存在连接匹配关系的记录。外连接(outer join):不只取得两张表中满足存在连接匹配关系的记录,还包括某张表(或两张表)中不满足匹配关系的记录。交叉连接(cross join):显示两张表所有记录一一对应,没有匹配关系进行筛选,它是笛卡原创 2022-06-30 13:41:32 · 1036 阅读 · 0 评论 -
MySQL的锁这么多,不知从何学起,看完这篇文章就够了
MySQL有两个核心的知识点,索引和锁。前几篇文章已经详细讲解了MySQL索引实现机制,今天再一起学习一下MySQL的锁。当多个事务并发操作同一批数据的时候,如果不加锁,就无法保证事务的隔离性,最后导致数据错乱。加锁是为了保证并发操作下数据的正确性。按锁的粒度可分为:表锁、页面锁、行锁、记录锁、间隙锁、临键锁按锁的属性可分为:共享锁、排它锁按加锁机制可分为:乐观锁、悲观锁下面依次介绍一下这几种锁:MyISAM和InnoDB引擎均支持表锁。优点:开销小,加锁快,不会出现死锁。缺点:锁定力度大,发生锁冲突概率高原创 2022-06-22 14:28:50 · 177 阅读 · 0 评论