- 博客(18)
- 收藏
- 关注
原创 Linux shell script
shell script 是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式、管道命令与数据流重定向等功能,以达到我们所想要的处理目的。shell script 的编写中还需要用到下面的注意事项:1、命令的执行是从上而下、从左到有的分析与执行2、命令的执行中命令、参数减的多个空白都会被忽略掉3、空白行也...
2020-03-28 23:26:04 342
原创 Linux常用命令
在Linux环境中,大小写字母是不一样的东西。date 日期date 显示日期与时间 date +%Y/%m/%d 或 date +%H:%M 设置格式显示日期与时间 date -s 修改时间 date -s 01:59 cal 日历cal [[month]...
2020-03-28 18:31:28 2431
原创 MySQL锁机制
锁是数据库系统区别于文件系统的一个关键特性。数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所...
2020-03-25 22:55:18 526
转载 负载均衡
集群与分布式应用的区别:集群:将同一应用部署到多台机器上,就是集群。分布式应用:如果是一个业务被拆分成多个子业务部署在不同的服务器上,就是分布式应用。为什么使用集群?当单服务器的性能无法满足业务需求时(或为解决单点故障),就需要设计高性能的集群来提升系统整体的处理能力。高性能集群的的本质很简单,通过增加更多的服务器来提升系统整体的计算能力。为什么使用负载均衡?高性能集群设计...
2020-03-25 22:54:49 362
原创 PHP中empty($x)为true的情况
PHP中empty($x)为true的情况: “”、0、“0”、false、null、array();PHP中$x的布尔值为false的情况:“”、0、“0”、false、null、array();PHP中对于多种类型,比较运算根据下表比较(按顺序)。...
2020-03-11 14:00:03 427
原创 TCP三次握手和四次挥手
一、TCP连接建立(三次握手)第一次握手 建立连接。客户端A向B发出连接请求报文段,这时首部中的同部位SYN=1,同时选择一个初始序号seq=x。TCP规定,SYN报文段(即SYN=1的报文段)不能携带数据,但要消耗掉一个序号。这时,TCP客户进程进入SYN-SENT(同步已发送)状态。第二次握手 B收到连接请求后,如同意建立连接,则向A发送确认。在确认保温段中应把SYN位和A...
2020-03-10 13:49:43 204
原创 Linux文件系统(Ext2)以及 目录与文件的权限意义
一、文件系统(Ext2)文件系统通常会将权限、属性与实际数据分别存放在不同的块,权限与属性放置在inode中,实际数据则放置在data block块中。另外,还有一个超级快(superblock)会记录整个文件的整体信息,包括inode与block的总量、使用量、剩余量等。superblock:记录文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格...
2020-03-07 21:45:04 398
原创 Linux定时任务 crond服务及crontab命令
一、crond服务 服务操作说明: service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 ser...
2020-03-07 01:31:40 511
原创 HTTP响应状态码
http状态返回码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。http状态返回码100(继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。...
2020-03-06 18:48:57 206
原创 ThinkPHP5.1 关于路由相关笔记
路由:在route目录下的route.php文件定义路由规则,也可以在route目录下自定义路由文件,都会进行路由解析,路由定义:Route::rule('路由表达式','路由地址','请求方式'),或者Route::get('路由表达式','路由地址');Route::post('路由表达式','路由地址');路由地址:(1)[模块/控制器]/操作:index/index/hello, ...
2020-03-06 16:48:44 391
原创 事务的实现(redo log ,undo log) 和binlog
事务的实现 事务的隔离性由锁来实现,原子性,一致性,持久性通过数据库的redo log 和 undo log来完成,redo log称为 重做日志,用来保证事务的原子性和持久性。undo log用来保证事务的一致性。redo 和 undo 的作用都可以视为是一种恢复操作,redo恢复提交事务修改的页操作,而undo 回滚行记录到某个特定版本。因此两者记录的内容不同,redo通常是物...
2019-08-01 11:10:46 957
原创 InnoDB存储引擎和MyISAM存储引擎的区别
1、存储结构 MyISAM: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义,数据文件的扩展名为.MYD(MYData),索引文件的扩展名是MYI(MYIndex)。 InnoDB: 所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大...
2019-08-01 10:43:46 412
原创 MySQL中varchar 和char类型介绍
varchar 和char类型是两种最重要的字符串类型,在存储引擎是InnoDB或MyISAM下,讨论varchar和char。一、varchar类型: varchar:用于可变长字符串,是最常见的字符串数据类型。它比定长类型更节省空间,按照存储的实际字符串长度分配空间。varchar需使用1或2个额外字节记录字符串的长度:如果列的最大长度小于或等于255字节,则只使用1个字节表示,否则...
2019-08-01 09:40:09 2618
原创 MySQL索引类型和创建索引的方式
一、索引类型1、普通索引:基本索引,没有任何限制2、唯一索引:唯一索引是不允许其中任何两行具有相同索引值的索引,可以有NULL值3、主键索引:数据库中表经常有一列或列组合,其值唯一标识表中的每一行。该列称为表的主键。在表中定义主键将自动创建主键索引,主键索引是唯一索引的特定类型。不能为NULL值,一个表只能有一个primary key索引。4、全文索引二、创建索引(三种方式)...
2019-08-01 09:37:58 787
原创 Git权威整理
Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在本地新建一个Git代码库 $ git init 初始化一个Git库 或 $ git init [project-name] 新建一个目录,将其初始化为Git代码库...
2019-07-31 18:11:51 113
原创 MySQL中truncate table 和 delete区别以及optimize table命令
MySQL中truncate table 和 delete命令相同点:都可以删除数据表中的数据区别:1、truncate table 速度要更快一些,但truncate删除后不记录mysql 日志,不可以恢复数据。 2、如果没有外键关联,innodb执行truncate是先drop table(原始表),再创建一个跟原始表一样的空表,速度要远远快于delete逐条删除...
2019-07-31 18:01:23 1801
原创 B树与B+树(索引数据结构)
1)n叉平衡树(B/+tree)结构 定义:二叉平衡树中每个结点有一个数据项,最多有两个子节点,如果允许树的每个节点可以有两个以上的子节点,那么这个树就称为n阶的多叉树,或称为n叉树。 性质:每个节点有m个子节点和m-1个键值。 每个节点中的键值按升序排列。 前i个子节点中的键值都小于第i个键值 ...
2019-07-31 17:56:18 479
原创 事务和MVCC
一、SQL事务事务是确保数据库一致的机制,尤其是发生错误或者服务器崩溃的情况下确保数据库一致的机制。事务的特性:ACID, 即原子性、一致性、隔离性、持久性原子性:一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性:数据库总是从一个一致性的状态转换到另外...
2019-07-31 17:48:08 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人