MySQL默认隔离级别是什么 SQL标准事务隔离级别有:读未提交(read uncommitted)、读提交(read committed)、可重复读(repeatable read)、串行化(serializable)。这几种隔离级别由低到高,效率由高到低。 读未提交 2021-05-19 MySQL MySQL
Git如何剔除某些提交 假如小明同学在某次需求开发中在Git仓库的main分支中分别提交了5次,分别是A->B->C->D->E。几天后突然觉悟了,发现某些功能搞错了,需要把B这个提交的代码剔除。这时候小明就着急了,该如何是好呢?正在这时, 2021-05-19 Git Git
MySQL更新语句执行流程是怎样? 为了方便描述这个过程,先建个只包含一个主键id和age的表t,并插入一条数据: create table t(id int primary key, age int); insert into t values(1,18); 假如现在要更 2021-05-17 MySQL MySQL
undo log有什么用? undo logundo log用来存放数据被修改前的值。为了便于说明,建立一个表t,并插入一条数据 CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` 2021-05-17 MySQL MySQL
如果binlog格式为mixed,语句insert into t values(1,1,now())会记录为row格式还是statement格式? 如果binlog格式为mixed,语句insert into t values(1,1,now())会记录为row格式还是statement格式?MySQL的binlog有三种模式,statement、row、mixed。先做个实验,看看他 2021-05-08 MySQL MySQL
MySQL有了redo log为何还要binlog MySQL有了redo log为何还要binlog?其实这个问题应该是反过来说的,因为binlog是比redo log更早。当InnoDB引擎还没有的时候,MySQL默认存储引擎是MyISAM。所以binlog是MySQL通用的日志,存在于 2021-05-07 MySQL MySQL
MySQL如何保证crash-safe MySQL如何保证crash-safe?crash-safe什么是crash-safe,简单来说就是MySQL异常重启,之前提交的记录也不会丢失。 如何保证crash-safe那么MySQL是如何提供crash-safe这个能力的呢?具体来 2021-05-07 MySQL MySQL
经营者养成笔记——柳井正 经营者养成笔记 小结要成为真正的经营者,必须年复一年、日复一日的修炼内功,拥有变革的能力、赚钱的能力、建设团队的能力、追求理想的能力,到哪都能实现高价值。 2021-04-18 Reading Reading notes
SPI和门面模式有什么区别 SPI和门面模式有什么区别要回答这个问题,就先得明白什么是SPI和门面模式。 SPISPI,全称Service Provider Interface,是Java提供的一种服务加载方式。它是一种将服务接口和服务实现分离达到解耦,大大提升了程序 2021-04-11 Design Pattern Design Pattern
为什么Kafka不允许减少主题的分区数 为什么Kafka不允许减少主题的分区数回答这个问题前,先看看如何增删查改主题。 创建主题可以通过kafka-topics脚本进行创建,可以添加的参数往后加就是了 kafka-topics.bat --bootstrap-server loc 2021-04-11 MQ Kafka
Kafka集群参数 Kafka集群参数2.7版本的kafka的有216个参数,这些参数主要分为以下7大类 Broker Configs Topic Configs Producer Configs Consumer Configs Kafka Connect 2021-04-09 MQ Kafka