background picture of the home page

顺遂无虞,皆得所愿

通过halo+云服务器搭建自己的博客网站

一、购买云服务器 二、安装宝塔 宝塔是什么: 我们配置服务器,给他安装各类软件的时候,正常情况下我们应该是通过输入命令行来执行的(你可以理解为一种代码),而且需要记住很多Linux命令很麻烦

thumbnail of the cover of the post

Redis必知必会

Redis为什么这么快 基于内存存储 redis使用了单线程架构,避免了上下文切换带来的资源消耗 IO多路复用 什么是IO多路复用 指的是利用单个线程来同时监听多个socket,并在某个socket可读,可写时得到通知,从而避免无效的等待,可以重复利用cpu的资源。

thumbnail of the cover of the post

Mysql必知必会:索引篇

前言 最近在阅读小林coding的时候,看到了一些关于mysql索引的知识,便记录了这篇文章,仅作学习总结 什么是索引 索引是数据库中的一种数据结构,用于加速数据库表的查询操作。打个比方,当你想查阅书中某个知识的内容,你会选择一页一页的找呢?还是在书的目录去找呢?索引就类似书的目录,用于快速定位到需

thumbnail of the cover of the post

Mysql必知必会:事务篇

前言 最近在阅读小林coding的时候,看到了一些关于mysql事务的知识,便记录了这篇文章,仅作学习总结 事务有哪些特性? 事务是由 MySQL 的引擎来实现的,我们常见的 InnoDB 引擎它是支持事务的。 不过并不是所有的引擎都能支持事务,比如 MySQL 原生的 MyISAM 引擎就不支持事

thumbnail of the cover of the post

Mysql必知必会:日志篇

前言 最近在阅读小林coding的时候,看到了一些关于mysql日志的知识,便记录了这篇文章,仅作学习总结 一、有哪些日志 首先,我们能接触到的,一般我们排查慢查询时,会去看慢查询日志。如果做过数据备份会恢复的,可能接触或用过BinLog。那还有其他的吗?对MySQL原理比较了解的,应该知道还有Re

thumbnail of the cover of the post

Mysql必知必会:可重复读隔离级别彻底解决幻读了吗?

前言 前置知识:MySQL 是怎么加锁的? MySQL InnoDB 引擎的默认隔离级别是「可重复读」,简称RR,RR隔离级别会存在幻读现象,Mysql是用两种方式解决的: 针对快照读(普通 select 语句),是通过 MVCC 方式解决了幻读,因为可重复读隔离级别下,事务执行过程中看到的数据,一

thumbnail of the cover of the post

Mysql必知必会:死锁

前言 最近在阅读小林coding的时候,看到了一些关于mysql锁的知识,便记录了这篇文章,主要是学习总结 前置知识:MySQL 是怎么加锁的? 一、死锁的发生 本次案例使用存储引擎 Innodb,隔离级别为可重复读(RR)。 接下来,我用实战的方式来带大家看看死锁是怎么发生的。 我建了一张订单表,

thumbnail of the cover of the post

Mysql必知必会:MySQL 是怎么加锁的?

前言 最近在阅读小林coding的时候,看到了一些关于mysql锁的知识,便记录了这篇文章,主要是学习总结 MySQL 有哪些锁? 在 MySQL 里,根据加锁的范围,可以分为全局锁、表级锁和行锁三类。 本文着重讲MySQL加行级锁的规则。 行级锁

thumbnail of the cover of the post