学习笔记
文章平均质量分 64
hanserfans
学习笔记分享如有错误请指出
展开
-
01 | 基础架构:一条 SQL 查询语句是如何执行的?(2)
连接建立完成后,你就可以执行 select 语句了。需要注意的是,MySQL 8.0 版本直接将查询缓存的整块功能删掉了,也就是说 8.0 开始彻底没有这个功能了。原创 2023-08-06 17:15:32 · 45 阅读 · 0 评论 -
01 | 基础架构:一条 SQL 查询语句是如何执行的?(1)
我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。下面我给出的是 MySQL 的基本架构示意图,从中你可以清楚地看到 SQL 语句在 MySQL的各个功能模块中的执行过程。大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核。原创 2023-08-06 16:06:00 · 40 阅读 · 0 评论 -
Shell学习笔记(6)Shell编程之⾃定义函数
Shell编程是一种强大的脚本编程语言,它为我们提供了丰富的工具和功能,可以帮助我们自动化各种任务和处理各种数据。在Shell编程中,我们可以定义自己的函数,以便在脚本中多次使用相同的代码逻辑。自定义函数使得我们的代码更加模块化、可读性更高,并且提高了代码的复用性和可维护性。本文将介绍Shell编程中自定义函数的基本概念、语法和用法,帮助读者更好地理解和运用Shell编程中的函数。原创 2023-07-01 15:26:51 · 455 阅读 · 0 评论 -
.if语句中的and和or
⽐如下⾯代码中的第7⾏,表达的意思就是:⼩于90,并且⼤于等于60。⽐如下⾯代码中的第7⾏,表达的意思就是:⼤于等于60,或者⼩于50。在if语句中,如果想要表达and,需要使⽤&&。在if语句中,如果想要表达or,需要使⽤||。原创 2023-06-27 17:44:11 · 1936 阅读 · 0 评论 -
Shell学习笔记(4)Shell编程之条件判断if命令详解
Shell编程是一种强大的自动化和脚本编写工具,而条件判断是实现灵活流程控制的关键要素之一。在Shell脚本中,"if"命令允许开发者根据条件的结果来选择不同的执行路径。本文将详细介绍Shell编程中的条件判断和if命令的使用方法和语法,以帮助读者掌握这一重要的编程概念。主要内容:条件判断的基础概念:文章将介绍条件判断的基本思想,包括真假值、比较运算符和逻辑运算符等。if命令的语法和结构:详细解释if命令的语法和结构,包括if、elif、else和fi等关键字的使用方法。原创 2023-06-26 16:58:49 · 1243 阅读 · 1 评论 -
Shell学习笔记(3)Shell编程之运算符
当我们执⾏⼀个Shell脚本时,如果希望获取到命令⾏的参数信息,就可以使⽤到位置参数变量。⽐如:./myshell.sh 100 200,这个就是⼀个执⾏Shell的命令⾏,可以在myshell脚本中获取到参数信息。基本语法:$n (功能描述:n为数字,$0代表命令本身,$1-9代表第⼀到第九个参数,⼗以上的参数需要⽤⼤括号包含,⽐如:{10})∗功能描述:这个变量代表命令⾏中所有的参数,*把所有的参数看成⼀个整体)功能描述:这个变量也代表命令⾏。原创 2023-05-11 16:11:03 · 66 阅读 · 0 评论 -
Shell学习笔记(1)Shell快速入门
Shell是⼀个命令解释器,它为⽤户提供了⼀个向linux内核发送请求以便运⾏程序的界⾯系统级程序,⽤户可以⽤Shell来启动、挂起、停⽌甚⾄是编写⼀些程序。Shell向linux传递命令时,内核会做出相应的反应。Shell不是系统内核的⼀部分,他使⽤系统内核执⾏程序。Shell连接了⽤户和linux内核,让⽤户能够更加⾼效、安全、低成本地使⽤linux内核,这就是Shell的本质。⽐如:执⾏touch test.py这⼀条命令时,其实就是通过Shell向linux内核发送请求。原创 2023-05-06 14:49:56 · 36 阅读 · 0 评论 -
组管理和权限管理3.0
如果是⽂件,数字就是1。如果是⽬录,前⾯的数字代表⼦⽬录数。上图中,hello.py为⽂件,所以数字为1。⽽linux为⽬录,前⾯的3代表⼦⽬录数为3。原创 2023-04-11 16:29:43 · 31 阅读 · 0 评论 -
组管理和权限管理2.0
r ]代表可读(read):可以读取,查看。⽐如:现在⽤jing⽤户创建了⼀个hello.py⽂件。jing⽤户对该⽂件有r的权限,也就是可以读那我们要如何证明jing⽤户可以读取hello.py⽂件中的信息呢?我们可以使⽤cat指令。执⾏完cat hello.py后,发现没报错,说明jing⽤户可以读取hello.py中的信息。但是什么都没有输出,这是因为hello.py⽂件本身就是空的[ w ]代表可写(write):可以修改。原创 2023-04-08 14:10:42 · 30 阅读 · 0 评论 -
组管理和权限管理
在linux中每个⽤户必须属于⼀个组,不能独⽴于组外在linux中每个⽂件有所有者、所在组、其他组的概念。下图中,tom⽤户的所在组为:组1。⽂件1所在组为:组1。但是也有可能存在的情况是:⽂件1的所有者为tom,但是⽂件1的所在组为:组2。原创 2023-04-07 19:27:19 · 35 阅读 · 0 评论 -
文件目录2.0
与windows不同大部分时间我们使用Linux的时候不是通过鼠标来完成人文件的创建和移动位置,而是通过代码来完成。原创 2023-04-04 13:37:28 · 38 阅读 · 0 评论 -
Liunx文件目录的管理
文件目录管理原创 2023-03-26 09:26:44 · 54 阅读 · 0 评论 -
vim入门基础
Vim是一款高度可定制、功能丰富且操作高效的文本编辑器,被广泛应用于Unix、Linux等操作系统,是程序员和系统管理员的首选工具。通俗易懂的来讲vim是一个文本编辑器相当于我们在windows的txt记事本。打开终端应用程序(Terminal)执行以下命令以更新软件包列表注:如果您使用的是其他 Linux 发行版,请使用该发行版的包管理器更新软件包列表。执行以下命令以安装 Vim该命令会从软件仓库中下载并安装 Vim。安装完成后,您可以通过在终端中执行以下命令来启动 Vim 编辑器vim。原创 2023-03-18 12:50:10 · 37 阅读 · 0 评论 -
Linux安装及虚拟机使用
学习Linux的第一步原创 2023-03-17 19:33:57 · 568 阅读 · 0 评论 -
Mapreduce
Mapeduce原创 2022-12-29 20:20:13 · 126 阅读 · 1 评论 -
通过使用ZooKeeper解决单点故障理论
Zookeeper实现的理论基础原创 2022-12-28 02:46:36 · 479 阅读 · 1 评论 -
HDFS的高级特性
HDFS的高级特性原创 2022-12-25 21:21:48 · 85 阅读 · 2 评论 -
大数据介绍
大数据介绍原创 2022-12-23 21:31:52 · 151 阅读 · 1 评论