摘要:MySQL的InnoDB索引结构采用B+树,B+树什么概念呢,二叉树大家都知道,我们都清楚随着叶子结点的不断增加,二叉树的高度不断增加,查找某一个节点耗时就会增加,性能就会不断降低,B+树就是解决这个问题的。 B树和B+树 在一棵M阶B树中,每个节点最多有 M 1 个关键字,根节点最少可以只有一个关 阅读全文
posted @ 2020-05-17 12:48 阿伟~ 阅读(32) 评论(0) 推荐(0) 编辑
摘要:MySQL的InnoDB索引数据结构是B+树,主键索引叶子节点的值存储的就是MySQL的数据行,普通索引的叶子节点的值存储的是主键值,这是了解聚簇索引和非聚簇索引的前提 什么是聚簇索引? 很简单记住一句话:找到了索引就找到了需要的数据,那么这个索引就是聚簇索引,所以主键就是聚簇索引,修改聚簇索引其实 阅读全文
posted @ 2020-05-10 17:50 阿伟~ 阅读(233) 评论(0) 推荐(2) 编辑
摘要:准备我们需要的表结构和数据 两张表 studnet(学生)表和score(成绩)表, 创建表的SQL语句如下 SQL CREATE TABLE ( int(11) NOT NULL, varchar(20) DEFAULT NULL, varchar(20) DEFAULT NULL, PRIMAR 阅读全文
posted @ 2020-04-23 13:29 阿伟~ 阅读(422) 评论(0) 推荐(0) 编辑
摘要:介绍一下降级和熔断的概念 什么是降级呢? 降级意味着多种方案,当系统出现问题的时候,你有一个备选方案可以马上切换,比如有一个接口的功能是实时预测未来一个月某个商品的采购数量,突然间依赖的上游系统出现问题了,那么我们的接口就完全不可用了吗?显然这是不应该的,这时我接口就可以降级,返回昨天实时计算出来的 阅读全文
posted @ 2020-04-10 18:59 阿伟~ 阅读(663) 评论(0) 推荐(0) 编辑
摘要:那些负载均衡的面试题 简单说一下什么是负载均衡?很多人最怕这种概念性问题 你们公司负载均衡用的什么? 为什么用这种? 它的优缺点 有更好的选择吗? 你说这5联问,谁受得了啊,丛浅到深,一环扣一环,简直不要了,别怕,仔细阅读本文,这些问题都会迎刃而解。 什么是负载均衡? 俗话解释一下负载均衡 :你要在 阅读全文
posted @ 2020-03-27 13:57 阿伟~ 阅读(1286) 评论(0) 推荐(1) 编辑
摘要:阿里人如何写周报原文连接 我大概说一下文章重点,大家有时间了也可以阅读,重点来了,如下: 写周报的好处 对管理者来说 1. 周报是最高效的沟通载体(因为管理者管理的人多了,所以....) 2. 有效提升团队信息透明度(大家都知道对方在做啥) 3. 文字是可沉淀的团队无形资产(后续能够回顾,总结) 对 阅读全文
posted @ 2020-03-20 13:53 阿伟~ 阅读(337) 评论(0) 推荐(0) 编辑
摘要:什么是限流?为什么要限流 通俗的来讲,一根管子往池塘注水,池塘底部有一个口子往外出水,当注水的速度过快时,池塘的水会溢出,此时,我们的做法换根小管子注水或者把注水管子的口堵住一半,这就是限流,限流的目的就是为了防止池塘的水溢出,放在软件开发中,一台硬件的CPU和内存总归是有限的,能处理的请求量是有一 阅读全文
posted @ 2020-03-16 14:02 阿伟~ 阅读(3197) 评论(15) 推荐(19) 编辑
摘要:这是什么 想要进行性能优化,Go本身自带的工具链就包含了性能分析工具,而且也非常棒,pprof就是Go性能分析的利器,它是Go语言自带的包,有如下两种: 1. runtime/pprof:采集程序(非 Server)的运行数据进行分析 2. net/http/pprof:采集 HTTP Server 阅读全文
posted @ 2020-03-09 18:08 阿伟~ 阅读(239) 评论(0) 推荐(0) 编辑
摘要:本文是Tony Bai在2017年第三届GopherChina大会上所作,来源如下 一、序 今天我要分享的题目是“Go coding in go way”,中文含义就是用“Go语言编程思维去写Go代码”。看到这个题目大家不禁要问:究竟什么是Go语言编程思维呢?关于什么是Go语言变成思维其实并没有官方 阅读全文
posted @ 2020-03-08 17:34 阿伟~ 阅读(79) 评论(0) 推荐(0) 编辑
摘要:如期而至,Go1.14发布了,和往常一样,该版本保留了Go 1兼容性的承若,这个版本的大部分更新在工具链 、运行时库的性能提升方面,总的来说,还是在已有的基础上不断优化提成,大家期待的泛型还没有到来,下面一块看看新的变化吧,以下变化我本地测试过。 Go 1.14 test 优化 go test v现 阅读全文
posted @ 2020-02-28 12:11 阿伟~ 阅读(1826) 评论(0) 推荐(1) 编辑