文章首发于: "clawhub.club" 1、概念 死锁是指两个或两个以上的事务在执行过程中,因争夺锁资源而造成的一种相互等待的现象。 具体的介绍可以参考我以前写的一篇文章: "【并发编程挑战】死锁" 2、死锁检测 以下文字全部摘抄整理自《MySQL技术内幕 InnoDB存储引擎 第二版》,在In ...
分类:
数据库 时间:
2019-11-02 00:20:03
阅读次数:
103
代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 当我们需要对一个select的查询结果进行遍历处理的时候,如何实现呢? 此时我们需要使用游标,通过游标的方式来遍历select查询的结果集,然后对每行数据进行处理。 本篇内容 游标定义 游标作用 游标使用步骤 游标执行过程详解 单游标 ...
分类:
其他好文 时间:
2019-11-01 11:05:20
阅读次数:
73
本博客风格,是题目以及算法正确性论证集合的混合。 我争取做到出现过的算法和数据结构全部都有其正确性论证。 注意,这里的算法正确性论证是数学上的严格证明,而不是通俗易懂的比喻(因为它们往往只适合描述算法执行过程而不适合论证一个算法的正确性)。 为什么这么关注数学证明呢?因为在高中时代我对于绝大多数算法 ...
分类:
其他好文 时间:
2019-10-31 13:42:14
阅读次数:
89
一 MySQL总体架构 上图是《高性能MySQL》中对MySQL总体架构的描述,客户端对服务端的连接有很多条,有一个专门的处理组件,类似tomcat使用线程池处理请求。解析器负责解析sql语句,在这同时会访问缓存如果缓存有目标数据就直接返回。如果需要执行sql语句,还会先经过优化器重新编排执行过程( ...
分类:
数据库 时间:
2019-10-30 16:43:06
阅读次数:
173
mysql事务 mysql的事务必须要Innodb数据库引擎的数据库或表才支持事务 事务是必须满足4个条件(ACID) 原子性 :一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的 ...
分类:
数据库 时间:
2019-10-30 13:51:51
阅读次数:
77
什么是Shell?Shell脚本是什么?如何写好一个标准规范的shell?怎么执行shell?shell脚本的执行过程?
分类:
系统相关 时间:
2019-10-30 09:21:19
阅读次数:
112
jQuery用on()方法绑定了事件之后,在代码执行过程中,可能会遇到事件被多次执行的情况。 本来以为是事件冒泡的问题,后来发现是on()方法的特性引起的问题。 简单还原一下问题的场景 这里简单还原一下问题的场景,使用一个按钮给另一个按钮通过on()方法绑定事件。 HTML的部分 JavaScrip ...
分类:
Web程序 时间:
2019-10-29 09:19:18
阅读次数:
106
下载matlab安装文件共包含三个文件:MATHWORKS_R2014A.part1.rar, MATHWORKS_R2014A.part2.rar, 相关文件(Crack)解压:$sudo apt install rar$ rar x MATHWORKS_R2014A.part1.rar(执行过程 ...
分类:
系统相关 时间:
2019-10-27 14:45:41
阅读次数:
114
1.程序和进程区别: 程序: 静态的代码和数据集合;不能并发; 不具有唯一标识; 进程: 动态的程序执行过程; 可并发; 在内存中具有唯一标识; 2.进程和线程的区别: 进程:最小的资源(CPU,内存等)分配单位;创建过程会分配独立的内存空间; 更健壮; 进程之间的通信难; 线程:最小的程序执行单位 ...
分类:
编程语言 时间:
2019-10-26 20:59:21
阅读次数:
101
大家都知道原型和原型链是 JavaScript 中最经典的问题之一,而构造函数又是原型和原型链的基础,所以先了解清楚构造函数以及它的执行过程可以更好地帮助我们学习原型和原型链的知识。 本文将从以下几个方面来探讨构造函数: 1.什么是构造函数 2.为什么要使用构造函数 3.构造函数的执行过程 4.构造 ...
分类:
Web程序 时间:
2019-10-26 10:46:38
阅读次数:
103