如何写好技术晋级PPT

2022-03-31
阅读 4 分钟
2.2k
在工作当中,我们时常会遇到各种写ppt的场景,比如述职、晋级、工作汇报或是技术分享等等,都离不开ppt,但是对于绝大数程序猿们而言,说到写代码都挺在行,但提到写ppt,都是各种头疼,蛋疼……,费时费力,苦于ppt的素材,苦于ppt的内容,其他人有没有类似的经历不好说,但笔者有过,每次ppt都要修修改改至少折腾半个月...
封面图

数据迁移方案汇总

2022-03-09
阅读 2 分钟
3.8k
最近的工作在做业务库迁移,如何做到平滑迁移,保持数据一致性,尽量不停服是迁移工作追求的目标。本文分享一些数据迁移工作常见方案以及当中需要注意的点。
封面图

记一次MySQL DB实例磁盘告警的处理过程

2022-03-06
阅读 3 分钟
1.1k
今天早上,业务库磁盘告警了,之前我们有聊过如何对web服务器磁盘告警的处理,今天我们来讲一下如何处理DB实例磁盘告警,最常见的处理方法有如下几种:
封面图

MySQL 索引失效常见的几种情况

2022-03-01
阅读 9 分钟
1.4k
我们上篇文章简单分析了下InnoDB行锁,文中有提及索引失效时,行锁会升级为表锁,今天我们这篇文章来聊一聊常见的索引失效的几种情况:还是和往常一样,我们先建一张表: {代码...} {代码...} {代码...} 索引失效的第一种常见情况:对字段进行运算,比如对name字段截取操作 {代码...} 索引失效的第二种常见情况:范围查...
封面图

浅析MySQL InnoDB行锁

2022-02-28
阅读 6 分钟
1k
我们都知道MySQL表引擎常见的分两种,一种MyISAM, 一种InnoDB,这题一般大家都会,经常在DB类面试题中出现,题目经常问及两者的区别,一聊就是MyISAM是表锁,InnoDB是行锁,InnoDB支持事务,MyISAM不支持事务等等。
封面图

利用Nginx request_id对用户行为追踪

2022-02-23
阅读 2 分钟
4k
问题背景:业务侧可能遇到过这样一个问题,通过MySQL SlowLog拿到某个慢查询的SQL,但是却很难找到对应的业务代码的出处(当然SQL本身具有特殊识别性或是对业务系统非常熟悉除外),如果SQL特征在系统中辨识度不高或者多处都存在,找起来着实很痛苦,亲测是这样。
封面图

关于MYSQL null值的一些探讨

2022-02-21
阅读 6 分钟
1.6k
关于MYSQL字段null值,我们都不会陌生,诸如我们会用下面类似的SQL语句建表,为了业务需要(或者某种便捷),会给某些字段默认值为NULL(或者说曾经有设置过默认值为NULL的情况)
封面图

从一道面试题来聊聊linux的df和du命令

2022-02-20
阅读 2 分钟
1.1k
作为面试官,面试候选人时,经常会考linux的基础命令,毕竟招来的人基本功要好,要能干活,通常linux命令是我必考候选人的一关,这也是老板要求的,如果很常用的命令都不会,我觉得候选人可能linux服务器接触的少(因为从面试人的反馈来说,有的人会告诉我,平时这些都是运维来操作的,我作为一个业务开发没怎么关注过)...
封面图

变更线上数据库表结构时,如何保证业务不受影响

2020-09-21
阅读 1 分钟
3.2k
我们时常遇到SaaS业务场景需要变更数据库表结构的情况,当我们对其变更时,如何保证生产环境的业务不受影响呢?数据库变更,无非就三种情况,增、删、改。下面来逐一分析下各种变更的实际应该如何操作:1.增加字段这种通常给默认值,旧代码就能适应,这种可以先变更数据库,再发代码2.删除字段应该先发代码,再执行变更...

MYSQL事务详解

2020-09-18
阅读 8 分钟
1.7k
学习一个东西,还是先从其概念开始,第一个问题:首先先看看什么是事务?数据库事务是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行。从这个概念看,事务就是一组SQL,而且这组SQL要么全部执行,要么全部不执行。那么第二个常见的问题,事务有哪些特性(点)呢?这是一个很常见...