贪挽懒月

LV0
发表了文章

MySQL主从复制

首先这主机和从机上安装MySQL,大家可以安装mariadb,更简单一点儿,安装命令如下:

贪挽懒月
发表了文章

MySQL锁机制

从对数据的操作类型来分,可以分为读锁和写锁;从对数据操作粒度来分,可分为表锁和行锁。

贪挽懒月
发表了文章

深入理解synchronized

小白:这是一个java的关键字,用来控制并发的,被它锁住的代码同一时刻只能有一个线程访问。

贪挽懒月
发表了文章

谈谈你对ThreadLocal的理解

简单地说,就是用来隔离数据的。用ThreadLocal来保存的数据,只对当前线程生效,当前线程对该数据做的任何操作,对别的线程是不生效的。举个栗子一看便知:

贪挽懒月
发表了文章

MySQL show profile

是MySQL提供的可以用来分析当前会话中语句执行的资源消耗情况的工具,可以用于sql调优的测量。默认是处于关闭状态的,会保存最近15次的运行结果。

贪挽懒月
发表了文章

MySQL函数&存储过程

上一篇文章中说到了定位慢sql,拿到了慢sql后,我们要怎么重现问题呢?那么就需要造数据。函数和存储过程就可以帮助我们造大量的数据,用来重现生产环境的问题。

贪挽懒月
发表了文章

MySQL慢查日志

监控系统监控到我们的程序变慢了,怀疑是sql的原因,要怎么去分析排查呢?一般按照如下几个步骤进行:

贪挽懒月
发表了文章

MySQL的排序和分组

order by和group by这两个要十分注意,因为一不小心就会产生文件内排序,即file sort,这个性能是十分差的。下面来看具体的案例分析。

贪挽懒月
发表了文章

MySQL索引失效分析

第三种情况,就是全值匹配。即我们建立的索引一楼是name,二楼是age,三楼是pos,查询的条件也是先name再age最后pos,从上面图中第三条语句的执行计划...

贪挽懒月
发表了文章

MySQL连接查询索引优化

首先没有使用索引,type是all,然后用了文件内排序,using filesort。这两个都是严重影响性能的,那么接下来就建索引。

贪挽懒月
发表了文章

MySQL执行计划

它是一个关键字。我们知道我们写的SQL,执行之前要经过优化器的优化,所以我们写的SQL经过SQL优化器之后到底是怎么样的?这就可以通过explain关键字来查看...

贪挽懒月
发表了文章

MySQL连接查询&索引介绍

但是MySQL执行的时候,并不是按顺序执行的,MySQL执行sql语句是从from开始执行的,上面这条语句的执行顺序是:

贪挽懒月
发表了文章

MySQL架构介绍

上面提到了可拔插式,意思就是,你要给手机充电,你可以放在无线充上,也可以用充电头充,也可以用充电宝充。实现相同的功能,你可以选择不同的实现方式,并且这些实现方式...

贪挽懒月
发表了文章

JVM --- 垃圾回收

那么哪种回收算法最好呢?没有最好,只有最合适。复制算法省时间,但是耗空间,标记整理算法不耗费额外的空间,但是费时间。新生区因为对象存活率底,所以适合用复制算法,...

贪挽懒月
发表了文章

JVM --- 堆&栈&堆参数调优

线程共享的运行时内存区域,它存储了每一个类的结构信息。什么叫类的结构信息,其实就是上一篇讲类加载器时说的类的模板。也就是类的属性、构造器、方法、常量池等。而且,...

贪挽懒月
发表了文章

JVM --- 结构体系介绍

JVM是运行在操作系统之上的虚拟机,跟硬件没有直接交互。这也就体现了它跨平台的优越性。只要你这个操作系统能运行JVM,那么就可以运行java程序。

贪挽懒月
发表了文章

迪杰斯特拉算法(最短路径问题)

假如有七个村庄(ABCDEFG),有个人从G点出发,到其他六个村庄的最短路径分别是多少?到A、B、F、E只有一条路,没得选,但是到C有两条路,可以是2 + 7,...

贪挽懒月
发表了文章

克鲁斯卡尔算法(公交站问题)

克鲁斯卡尔算法其实也是生成最小生成树的一种算法,和普里姆算法一样,解决同一类问题的。

贪挽懒月
发表了文章

普里姆算法(修路问题)

有7个村庄(A, B, C, D, E, F, G) ,现在需要修路把7个村庄连通,各个村庄之间的距离如下。问如何修路,能使各个村庄连通且修路的总里程数最小?

贪挽懒月
发表了文章

最大公约数和最小公倍数

首先来回忆一下什么叫最大公约数:指两个或多个整数共有约数中最大的一个。比如60和24,60的约数有[1,2,3,4,5,6,10,12,15,20,30,60]...

贪挽懒月

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券