摘要: 起因 首先,先谢谢大家对我的博客的认同, "《分布式之消息队列复习精讲》" , "《分布式之redis复习精讲》" 等文深受大家喜爱。 然而今天发生了一件不愉快的事,博主险些百口莫辨,被误认为抄袭别人。 经过 被误认为抄袭的博文地址如下: https://blog.csdn.net/lovesomn阅读全文
posted @ 2018-07-06 10:29 孤独烟 阅读(2166) 评论(23) 编辑
摘要: 五月的深圳空气中弥漫起初夏的味道,淡淡的,暖暖的。春日里不太张扬的阳光也掺入这股气息...(烟哥好文采!) 这天,烟哥愉快的喝着霸气芝士莓莓莓。一边东张西望,寻找着可以装13的机会。一切正如下面这张图这样 这时,小刘出现了!没错,就是那个大家期待的小刘出现了!她拿着一本《XXXjava笔试指南》来找阅读全文
posted @ 2019-05-23 11:37 孤独烟 阅读(37) 评论(0) 编辑
摘要: 引言 讲了几天的数据库系列的文章,大家一定看烦了,其实还没讲完。。。(以下省略一万字)。 今天我们换换口味,来写redis方面的内容,谈谈热key问题如何解决。 其实热key问题说来也很简单,就是瞬间有几十万的请求去访问redis上某个固定的key,从而压垮缓存服务的情情况。 其实生活中也是有不少这阅读全文
posted @ 2019-05-16 11:26 孤独烟 阅读(1368) 评论(7) 编辑
摘要: 引言 照例,我们先来一个场景~ 面试官:"知道事务的四大特性么?" 你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!" 面试官:"你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性阅读全文
posted @ 2019-05-10 09:20 孤独烟 阅读(547) 评论(6) 编辑
摘要: 引言 在面试中,大家应该经历过如下场景 面试官:"用过mysql吧,你们是用自增主键还是UUID?" 你:"用的是自增主键" 面试官:"为什么是自增主键?" 你:"因为采用自增主键,数据在物理结构上是顺序存储,性能最好,blabla..." 面试官:"那自增主键达到最大值了,用完了怎么办?" 你:"阅读全文
posted @ 2019-04-09 09:20 孤独烟 阅读(4070) 评论(38) 编辑
摘要: SQL执行流程图如下 本文改编自《高性能Mysql》,烟哥用小说的形式来讲这个内容。 序章 自我介绍 我是一条sql,就是一条长长的字符串,不要问我长什么样,因为我比较傲娇。 额~~不是我不说啊,因为细说起来,我可以细分为DML(Update、Insert、Delete),DDL(表结构修改),DC阅读全文
posted @ 2019-04-08 10:30 孤独烟 阅读(376) 评论(3) 编辑
摘要: 摘要 企业千万家,靠谱没几家。 社招选错家,亲人两行泪。 祝大家金三银四跳槽顺利! 引言 开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:“讲讲mysql有几个事务隔离级别?” 你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读” 面试官:“为什么mysql选可重复读作为默阅读全文
posted @ 2019-03-11 14:00 孤独烟 阅读(3376) 评论(6) 编辑
摘要: (以下故事纯属虚构,如有雷同纯属巧合) 概念 自从微服务的浪潮席卷了烟哥的公司之后,烟哥的领导内心蠢蠢欲动,指派烟哥去将公司的传统服务架构改成微服务架构!于是烟哥就喊上了小刘到了一个僻静的角落探讨如何实施! 烟哥:"小刘啊,去把公司那套 系统整整,接入注册中心,熔断器什么的,整成微服务架构!领导发话阅读全文
posted @ 2019-02-17 13:37 孤独烟 阅读(719) 评论(1) 编辑
摘要: 引言 开局两张图,内容全靠编~ ok,如图所示,我在去年曾经写过一篇文章 "《闲侃前后端分离的必要性》" 。嗯,我知道肯定很多人没看过。所以我做一个总结,其实啰里八嗦了一篇文章,就是想说一下现在的大型互联网项目一般是如下两种架构之一 前后端半分离架构 前后端分离架构 区别分离和半分离的标志在于 层由阅读全文
posted @ 2019-02-13 09:47 孤独烟 阅读(684) 评论(0) 编辑
摘要: 引言 今天是2019年2月12号,也就是大年初八,我接到了高中同学刘有码面试失利的消息。 他面试的时候,身份是某知名公司的小码农一枚,却因为不懂自己生产上Redis是如何部署的,导致面试失败! 人间惨剧,莫过于此。 接到他面试失利的消息,我差点发出猪一样的笑声,显然是平时太少关注孤独烟这个公众号! 阅读全文
posted @ 2019-02-12 10:42 孤独烟 阅读(3948) 评论(14) 编辑
摘要: 引言 OK,如下图所示 那显而易见,做服务隔离的目的就是避免服务之间相互影响。毕竟谁也不能说自己的微服务百分百可用,如果不做隔离,一旦一个服务出现了问题,整个系统的稳定性都会受到影响! 因此,做服务隔离是很有必要的。那么怎么隔离呢?有如下两种方式 按 种类隔离 按 用户隔离 OK,接下来开始细说这两阅读全文
posted @ 2019-02-11 08:08 孤独烟 阅读(1328) 评论(10) 编辑