摘要:为什么要有锁? 我们都是知道,数据库中锁的设计是解决多用户同时访问共享资源时的并发问题。在访问共享资源时,锁定义了用户访问的规则。根据加锁的范围,MySQL 中的锁可大致分成全局锁,表级锁和行锁三类。在本篇文章中,会依次介绍三种类型的锁。在阅读本篇文章后,应该掌握如下的内容: 1. 为什么要在备份时 阅读全文
posted @ 2020-01-08 16:37 以终为始 阅读 (214) 评论 (0)
摘要:在本篇文章中,开始部分会介绍索引的定义,及常见索引使用的数据结构和 MySQL 的索引模型。然后,根据索引的存储结构来学习索引的建立原则。最后会介绍索引的使用场景。在阅读后,应该了解如下的内容: 索引场景的模型:哈希表,有序数组和搜索树 MySQL 的索引模型,了解主键/非主键索引,回表,页分裂的概 阅读全文
posted @ 2020-01-03 13:20 以终为始 阅读 (196) 评论 (0)
摘要:题目描述 Leetcode 84 给定 n 个正整数的列表,表示矩形的高度,表示直方图。每一个给出的矩形宽度是 1,找到在直方图里最大的矩形面积。 如图中给出的直方图,宽度是 1,给出的高度是 . 可以在直方图中找出最大的隐藏面积,答案是 10. 题目分析 解法一: 最后矩形的最大面积,肯定是以某个 阅读全文
posted @ 2019-12-26 11:04 以终为始 阅读 (15) 评论 (0)
摘要:防火墙作为保护服务器不受外部网络流量影响的一种方式。可以让用户定义一系列规则来控制外部网络中流入的流量,从而达到允许或阻塞的效果。 是防火墙服务的一个守护程序,实现了动态修改拥有 接口基于主机的防火墙,也就是说在不需要重启防火墙程序的基础上,就可以实现对防火墙规则,增、删、改的操作。 提供了域(Zo 阅读全文
posted @ 2019-12-24 15:58 以终为始 阅读 (241) 评论 (4)
摘要:Network Time Protocol(NTP)是用来使计算机 "时间同步" 化的一种协议,它可以使 "计算机" 对其 "服务器" 或 "时钟源" (如石英钟,GPS等等)做同步化,提供高精准度的时间校正服务。 在 Centos7 中,搭建 NTP 服务器可以通过 NTP 或 Chrony 这两 阅读全文
posted @ 2019-12-12 14:39 以终为始 阅读 (53) 评论 (0)
摘要:Linux 常用快捷键 在实际操作中所有大写字母均为小写, 这里写大写仅为了方便阅读。 光标的移动: : 移动光标到行首 : 移动光标到行尾 : 删除当前光标的字母 清除内容: : 删除当前行的内容 : 清空屏幕 : 删除到截止到目前光标的单词 内容粘贴: : 粘贴之前行 : 重复上行的内容 :nu 阅读全文
posted @ 2019-12-09 10:58 以终为始 阅读 (22) 评论 (0)
摘要:题目描述 Leetcode 224 Leetcode 224: 这里想让我们实现一个基础的计算器,来计算给定的字符串。 给定的字符串中包含 `) +` 和非负整数和空格。 注意: 我们可以认为给定的表达式总是有效的。 不要使用内置的 eval 库函数。 题目分析 Leetcode 224 刚开始做这 阅读全文
posted @ 2019-12-06 16:15 以终为始 阅读 (12) 评论 (0)
摘要:在这片文章中会介绍 Python2 中字典的实现,Hash 冲突的解决方法以及在 C 语言中 Python 字典的具体结构,并分析了数据插入和删除的过程。翻译自 "python dictionary implementation" 并加入了译者的一些思考。 字典的使用 字典通过 key 被索引,我们 阅读全文
posted @ 2019-12-06 14:52 以终为始 阅读 (12) 评论 (0)
摘要:MySQL 中的事务? 对 MySQL 来说,事务通常是 一组包含对数据库操作的集合 。在执行时,只有在该组内的事务都执行成功,这个事务才算执行成功,否则就算失败。MySQL 中,事务支持是在引擎层实现的,像 MySQL 原生的 MyISAM 引擎就不支持事务,这也是被 InooDB 取代的重要原因 阅读全文
posted @ 2019-11-29 15:46 以终为始 阅读 (30) 评论 (0)
摘要:题目描述 Leetcode 739 本题考察了栈的使用。题目输入是一段温度值列表,然后返回一个列表。这个列表包含了输入列表中每一天还有多少天温度升高。如果未来没有升高的情况,则输入 0。 题目分析 通常的做法是从某一位置开始依次和该位置之后的温度进行比较,但这样就会出现冗余的情况。 拿 index= 阅读全文
posted @ 2019-11-26 11:25 以终为始 阅读 (8) 评论 (0)