自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wtopps的专栏

当你的才华满足不了你的野心时,你应该滚去学习 https://wtopps.github.io

  • 博客(8)
  • 收藏
  • 关注

原创 闲聊MySQL(十):浅析主从同步

前言在前面的系列文章中,我们对MySQL内部组成结构、索引结构、查询解析等进行了分析与了解,本篇,作为本系列文章的终篇,我们来聊聊MySQL中比较重要的一个机制,数据同步机制,也就是我们常说的,主从同步。本篇基于MySQL 8.x版本。Replication Between Master and Slave一说到MySQL的主从同步,你的脑海中肯定第一反应会是binlog,没有错,我们日常...

2019-12-28 14:52:02 342

原创 SpringBoot @Retryable注解

背景在调用第三方接口或者使用MQ时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。一般情况下,需要我们自行实现重试机制,一般是在业务代码中加入一层循环,如果失败后,再尝试重试,但是这样实现并不优雅。在SpringBoot中,已经实现了相关的能力,通过@Retryable注解可以实现我们想要的结果。@...

2019-12-25 20:45:03 24382 3

原创 闲聊MySQL(九):浅析SQL执行计划

文章目录前言SQL执行计划Explain输出字段idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra前言在上一篇中,我们对MySQL中SQL的执行流程与SQL的优化进行了了解,我个人提倡的观点是多用explain检查SQL的执行效率,那么怎么定义一条SQL的执行效率的优劣呢?本篇,我们就来聊一下e...

2019-12-18 14:50:47 292

原创 如何为线上正在运行的服务的某个类加条日志?

前言请您思考这样一个问题:如何为线上服务的某个类加条日志?您可能说,这还不简单,在代码里加条日志,Git一提交,发布一下不就搞定了!但是如果这个服务特别重要,你没办法随意重启,你该怎么办呢?本篇,我们就来聊一聊这个“头疼的问题”。如何为正在飞驰的汽车换轮子你有没有遇见过这样的场景,一个接口的逻辑非常之复杂,涉及到大量的接口调用与内部多层次逻辑嵌套处理,好似这样:突然某一天,产品来找...

2019-12-14 13:01:21 510

原创 闲聊MySQL(八):查询优化

前言在上几篇中,我们对MySQL的InnoDB引擎进行深入了解,对其内部架构实现进行了分析,了解了InnoDB内部机制,也同时需要掌握高效SQL的编写技巧,才能发挥出更加出色的性能。本篇,我们就来聊一下SQL的查询优化。查询优化MySQL逻辑架构说起SQL的查询优化,我们就不得不从一条SQL的执行说起,例如一条简单的SQL语句:select * from user,当执行这条SQL语句后,...

2019-12-12 22:07:39 288

原创 每天学一个Linux命令(四):tail与head

文章目录前言tail语法选项参数最常用方式head语法选项参数常用方式结语前言上一篇中,我们学习了文件操作命令more与less的使用,本篇,我们继续学习文件操作的常用的命令——tail与head。tailtail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”...

2019-12-12 19:58:09 492

原创 每天学一个Linux命令(三):more与less

文章目录前言more语法选项参数最常用方式实例less语法选项参数最常用方式结语前言上一篇中,我们学习了grep命令的相关使用,在日常开发运维中,文本文件操作是我们最高频进行的操作之一。本篇我们继续学习文件文本操作的相关命令——more和less。moremore命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若...

2019-12-11 11:47:56 501

原创 闲聊MySQL:(七)InnoDB之索引结构

前言在前面的几篇文章中,我们对MySQL InnoDB引擎进行了详尽的介绍,请参见:XXXXXX本篇,我们继续聊InnoDB,深入了解一下InnoDB中非常重要的索引的背后实现。InnoDB索引结构索引的定义MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。就像我们想在新华字典去查找一个字,我们会在目录页寻找这个字的拼音首字母或者偏旁部首,以...

2019-12-04 21:53:13 3246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除