自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 mysql/mariadb知识点总结 之 事务总结

事务概述事务可以理解为是一组sql语句的集合。事务可以只包含一条sql语句,也可以包含多条复杂的sql语句,事务中的所有sql语句被当做一个操作单元,换句话说,事务中的sql语句要么都执行成功,要么全部执行失败。事务内的sql语句被当做一个整体,被当做一个原子进行操作。mysql中,innodb存储引擎是支持事务的,而且innodb存储引擎的事务完全符合ACID的特性,ACID是如下四大特性的首字母缩写。A:atomicity 原子性C:consistency 一致性I:isol...

2022-01-08 19:27:32 2018 5

转载 MySQL InnoDB锁机制全面解析分享

一、为什么要加锁锁机制用于管理对共享资源的并发访问。当多个用户并发地存取数据时,在数据库中就可能会产生多个事务同时操作同一行数据的情况,若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据的一致性。一种典型的并发问题——丢失更新(其他锁问题及解决方法会在后面说到):注:RR默认隔离级别下,为更清晰体现时间先后,暂时忽略锁等待,不影响最终效果~时间点 事务A 事务B 1 开启事务A 2 开启事务B 3 查询当前商品S库存为1

2021-12-28 22:36:18 635

转载 MYSQL MVCC实现原理

MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)。MVCC最大的优势:读不加锁,读写不冲突。在读多写少的OLTP应用中,读写不冲突是非常重要的,极大的增加了系统的并发性能了解MVCC前,我们先学习下Mysql架构和数据库事务隔离级别MYSQL 架构MySQL从概念上可以分为四层,顶层是接入层,不同语言的客户端通过mysql的.

2021-12-28 21:36:58 388

原创 mysql/mariadb知识点总结 之 insert、delele、update AND select 语句总结

insert常用语句1、mysql中insert语句的语法一insert into tablename(字段1名称,字段2名称,…) values(字段1值,字段2值,…)示例如下:向表tb1中插入一条数据,插入数据对应的字段为name和age,name的值为tom,age为33。insert into tbl (name,age) values ('tom',33);向表tb1中插入多条数据,具体含义同上,只不过是插入多条语句。insert into tbl (na...

2021-12-07 11:48:13 1262

原创 mysql/mariadb知识点总结 之 视图管理语句

目录视图的概念创建视图删除视图查看视图修改视图视图的概念视图是一个”虚表”,用大白话说,就是从已经存在的表的全部字段或数据中,挑选出来一部分字段或数据,组成另一张”并不存在的表”,这张虚表被称之”视图”,视图中的字段与对应的数据均来自已经存在的表,对于视图来说,这些已经存在的表就被称为”基表”,基表可以是一张表,也可以是多张表, 视图的本质可以理解为一条查询语句,视图中显示的结果,就是这条查询语句查询出的结果。使用视图的作用:这个时候我们可能会有一个问题,既然视图中的

2021-12-01 17:50:44 642

原创 mysql/mariadb知识点总结 之 约束管理、索引管理、键管理语句

关系型数据库中的数据约束的概念为:数据约束可以理解为向数据表中插入数据时要遵守的限制规则。mysql中的常用约束有主键约束、唯一键约束、外键约束、非空约束等,我们先列出其概念。主键(primary key):表上一个或多个字段的组合,填入主键字段中的数据,必须不同于已经存在的其它行的相同字段上的数据,而且也不能为空;一个表只能存一个主键,一个主键可以由多个字段组成;唯一键(unique key):表上一个或多个字段的组合,填入其中字段中的数据,必须不同于已经存在的其它行的相同字段上的数据...

2021-11-30 20:46:55 804

原创 mysql/mariadb知识点总结 之 表管理语句

目录创建表1、字段定义2、表级别约束定义(key定义)3、索引定义(index定义)4、创建表示例查看表修改表1、添加字段2、删除字段3、修改字段删除表创建表创建表有多种情况,比如,我们可以直接创建一个新的空表,也可以将数据从数据库中查询出来并填充到创建的新表,还可以复制别的表的表结构从而创建一个新表,此处,我们先来了解最基本的也是最常用的语法,创建一个简单的新的空表。创建一个新表的基本语法如下:CREATE TABLE [IF NOT EX

2021-11-26 18:37:43 1136

原创 mysql/mariadb知识点总结 之 库管理语句

创建数据库创建数据库的基础语法如下图,我们对比这下图中的编号一一进行描述:1、在其他关系型数据库中,database与schema是有区别的,但是在mysql 5.0.2以后,我们在创建数据库时可以不加区分的使用database和schema,我们可以将create schema理解为 create dataabse的代名词。2、if not exists表示在对应的数据库不存在的时候才会创建,if not exists被中括号括起来,表示此项为可选,建议在sql脚本中使用cre...

2021-11-24 20:03:41 985

原创 mysql/mariadb知识点总结 之 用户管理语句

目录用户账号格式查询用户创建用户删除用户重命名用户用户账号格式在了解mysql的用户管理语句之前,先来了解一下mysql的用户账号格式,如下:username@host:表示username对应的用户能够通过哪个host登录mysql。host:此mysql用户能够通过哪些客户端主机IP登录当前服务器上的mysql服务,对于mysql来说,host可以为主机名,也可以为IP地址,但是,mysql认为主机名和IP地址属于不同的主机。例如:localhost与127.0.

2021-11-21 20:18:33 1029

原创 mysql/mariadb知识点总结 之 数据库变量(参数)管理

目录MySQL 中的变量1. 系统变量2. 状态变量查看变量的方法修改变量值/设定变量值如果我们想要查看mysql的某些属性或状态,我们可以查看mysql的变量,我们也可以通过改变这些变量的值,来设置mysql的工作属性,我们可以把mysql变量理解成mysql的参数,或者说属性值。MySQL 中的变量mysql中变量可以分为系统变量与状态变量:1. 系统变量系统变量配置了mysql的运行环境属性。而系统变量从作用域划分,又可以分为全局变量和会话变量:全局

2021-11-20 20:53:36 465

原创 PHP 简学

目录PHP 变量1、PHP变量规则2、创建PHP变量PHP 数据类型1、PHP 字符串2、PHP 数组3、PHP 对象4、PHP NULL值PHP 常量设置 PHP 常量PHP 字符串1、PHP并置运算符2、PHP strlen() 函数3、PHP strpos() 函数PHP 变量1、PHP变量规则 变量以 $ 符号开头,其后是变量的名称 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变量名称

2021-11-20 19:37:34 695

原创 字符编码简介

一、ASCII 码我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为 ASCII 码,一直沿用至今。ASCII 码一共规定了128个字符的编码,比如空格S

2021-11-09 21:21:08 356

原创 js的数组

目录数组indexOfslicepush和popunshift和shiftsortreversespliceconcatjoin多维数组数组javascript的数组可以包含任意类型的值: var arr = [1, 2, 3.14, 'abc', null, false]; console.log(arr.length); //6请注意,直接给Array的length赋一个新的值会导致Array大小的变化: va...

2021-11-07 10:13:49 429

原创 MAC地址表

目录MAC地址表的组成1. MAC地址表中的表项2. MAC地址表配置端口安全1. 安全MAC地址分类2. 安全MAC地址介绍3. 配置端口安全4. 端口安全的保护动作MAC地址漂移1. MAC地址漂移避免机制2. MAC地址漂移检测3. MAC地址防漂移配置MAC地址表的组成1. MAC地址表中的表项(1)动态表项:由接口通过报文中的源MAC地址学习获得,表项可老化,默认老化时间300秒;在系统复位、接口板热插拔或接口板复位后,动态表项会

2021-10-31 10:46:55 7077

原创 安全漏洞与网络攻击

目录一、安全漏洞及产生原因1. 安全漏洞概念2. 漏洞产生的技术原因3. 漏洞产生的经济原因二、信息收集与分析1. 攻击的过程2. 信息收集:攻击的前奏3.收集什么信息4. 信息收集与分析工具5. 公开信息收集-搜索引擎6. 信息收集与分析7. 信息收集与分析的防范三、网路攻击实施1. 网络攻击方式2. 网络攻击方式—电子欺骗3. 典型网络攻击—拒绝服务攻击4. 网络攻击方式四、后门设置与痕迹消除1. 后门—你的就是我的2. .

2021-10-07 17:06:50 6413 2

原创 互联网通信安全

目录一、什么是互联网通信安全1、互联网通信应用2、互联网通信应用的安全问题二、为什么要关注互联网通信安全1. 原因之一互联网通信的巨大用户规模2、原因之二互联网通信的特性3、原因之三互联网通信面临的巨大安全威胁三、电子邮件应用安全1、基本概念2、电子邮件安全威胁3、电子邮件安全防护四、即时通讯应用安全1、即时通讯安全与风险2、如何安全使用即时通讯应用一、什么是互联网通信安全1、互联网通信应用通信的进化史:互联网通信技术:互联

2021-10-02 22:35:20 1605

原创 Web浏览安全

目录一、Web应用基础1、Web应用的基本概念2. Web应用系统的体系架构3. Web应用系统安全的突破点二、浏览器所面临的安全威胁1. XSS跨站脚本攻击2. 跨站请求伪造(CSRF)3. 网页挂马4. 网络钓鱼三、养成良好的Web浏览安全意识1. 为什么要养成良好的Web浏览安全意识2. 怎样养成良好的Web浏览安全意识四、如何安全使用浏览器1. 清除浏览数据2. 防止跟踪3. 避免自动口令填充4. 慎用代理服务器一、Web应用基

2021-09-29 20:00:21 1328

原创 网络安全管理设备

目录一、IDS(入侵检测系统)1. IDS基本概念2. 入侵检测系统的作用3. 入侵检测类型4. 入侵检测系统功能5. 网络入侵检测系统6. 主机入侵检测系统7. 检测技术8. 入侵检测系统的部署二、网络安全审计1. 安全审计系统介绍2. 安全审计系统的作用三、漏洞扫描系统1. 漏洞2. 漏洞扫描四、VPN(虚拟专网)1. VPN实现技术2. VPN的优势(相当于建立或租用专线)3. VPN的应用场景4. VPN的搭建五、堡

2021-09-27 21:24:03 3225

原创 边界安全防护设备

目录一、IPS(入侵防御系统)1. IPS基本概念2. IPs的作用及产生背景3. 网闸(物理隔离系统)二、上网行为管理1. 基本概念2. 上网行为管理设备的作用3. 上网行为管理设备的应用4. 上网行为管理设备的功能三、防病毒网关1. 防病毒网关安全防护2. 防病毒网关的作用3. 防病毒网关设备的优势四、UTM(统一威胁管理系统)1. UTM基本概念2. UTM的优势3. UTM的局限性4. UTM的应用场景一、IPS(入侵防

2021-09-27 11:09:15 10661

原创 防火墙知识点详解

目录一、防火墙基础概念1. 防火墙概念2. 防火墙的部署位置3. 防火墙的基础作用二、防火墙的典型技术1. 防火墙技术应用2. 防火墙技术原理3. 防火墙策略4. 静态包过滤防火墙5. 应用代理防火墙6. 状态检测防火墙三、防火墙企业部署1. 基本概念2. 防火墙的部署方式四、防火墙的局限性一、防火墙基础概念1. 防火墙概念防火墙(Firewal) 一词来源于早期的欧式建筑,它是建筑物之间的一道矮墙,用来防止发生火灾时火势蔓延。在计

2021-09-26 23:25:36 3793

原创 网络安全新技术

目录一、云计算安全1. 云计算定义2. 云计算特征3. 云计算服务形式4. 云计算平台安全威胁5. 云计算安全技术体系框架6. 可信云计算二、大数据安全1. 大数据的定义2. 大数据的特征3. 大数据安全威胁4. 大数据生命周期安全5. 大数据安全防护管理要求6. 大数据安全防护技术三、移动互联网安全1. 移动互联网概念2. 移动互联网安全威胁3. 移动互联网安全风险4. 移动互联网安全防护四、物联网安全1. 物联网概念

2021-09-26 18:58:43 10314 1

原创 网络安全协议

目录一、OSI七层模型1. 基本概念2. OSI各层的功能和协议3. 分层结构的优点4. 数据封装与分用(解封装)二、TCP/IP体系架构1. TCP/IP协议族分层结构2. 链路层安全风险3. 网络层安全风险4. 传输层安全风险5. 应用层安全风险三、TCP/IP安全架构1. TCP/IP体系结构2. TCP/IP安全架构3. OSI下四层网络架构的作用4. 安全协议介绍一、OSI七层模型1. 基本概念开放系统互连模型(Open

2021-09-24 18:55:12 5098

原创 密码学基础

目录一、密码学基本概念1. 密码学形成与发展2. 基本保密通信模型3. 密码系统安全性4. 密码系统实际安全性二、对称密码算法1. 基本概念2. 算法优缺点三、非对称密码算法1. 基本概念2. 特点四、哈希与数字签名1. 哈希函数2. 数字签名五、公钥基础设施1. PKI架构2. PKI架构-四类实体3.数字证书4. CA ( certification Authority )认证权威5. RA:证书注册机构6. PK.

2021-09-24 16:32:13 2838

原创 BGP 的选路和属性

一、BGP的选路1、比较前提,多条BGP路由目标相同,且均可优(下一跳可达、同步关闭),具有相同的优先级(管理距离):(1)优选Preference_Value值最高的路由(私有属性,仅本地有效)。不传递 权限最高属性 可以干涉EBGP/IBGP选路(2)优选本地优先级(Local_Preference)最高的路由。IBGP邻居关系间传递 只能,最常干涉IBGP关系的选路(3)优选手动聚合>自动聚合>network>import>从对等体学到的。...

2021-09-22 21:23:13 1730

原创 BGP 知识点总结

一、BGP的宣告问题:若通过BGP协议传递的路由条目与本地通过其他协议学习到的条目目标一致,将出现:该路由同时作为与其他BGP邻居建立邻居关系时的底层路由,那么这条BGP路由将不优,不能传递也不能加表 该路由不作为建立其他BGP邻居的路由,将在本地不加表,但可以传递,属于优的路由;例:R2与R3运行了OSPF,之后R2学习到的R3的32位环回主机路由;再R2与R3建立BGP的邻居关系;之后R3在BGP协议中宣告了32位的环回路由,那么该条目到达R2后,将不优; --BGP的建邻路由与BGP的传递

2021-08-29 23:23:04 2101

原创 BGP 所有的知识点全在这

BGP:边界网关路由协议一、BGP介绍无类别路径矢量EGP协议;工作于AS之间;AS—自治系统:标准AS编号 16位二进制 0-65535 扩展AS编号 32位二进制路径矢量(一个AS为一跳)--- 距离矢量(一个路由器为一跳)https://www.cidr-report.orgBGP协议本身不产生路由,而是转发本地路由表中来自其他协议生成的路由条目;AS之间正常存在大量的BGP邻居关系,且BGP协议不会计算最佳路径;...

2021-08-28 17:51:05 1473 1

原创 搭建静态网站——基于http协议的静态网站

实验一:搭建一个web服务器,访问该服务器时显示“hello world”欢迎界面。[root@localhost ~]# echo hello world > /var/www/html/index.html[root@localhost ~]# curl 192.168.126.140hello world问题:1.设置默认访问apache欢迎界面的配置文件是哪个?apache欢迎界面的具体文件在哪儿?cat /etc/httpd/conf.d/welcome.conf

2021-08-10 15:48:23 1595 2

原创 web服务器

1.1什么是www?www是world wide web的缩写,也就是全球信息广播的意思。通常说的上网就是使用www来查询用户所需要的信息。www可以结合文字、图形、影像以及声音等多媒体,并通过可以让鼠标单击超链接的方式将信息以Internet传递到世界各处去。与其他服务器类似,当你连接上www网站,该网站肯定会提供一些数据,而你的客户端则必须要使用可以解析这些数据的软件来处理,那就是浏览器。www服务器与客户端浏览器之间的连接图。 1、 www所用的协议: 浏览器怎样向web服务器请求数.

2021-08-07 01:04:46 2212 1

原创 Linux的例行性工作

目录单一执行的例行性工作1、at 的实际工作过程如下2、工具介绍3、实验:定义三分钟之后显示hello循环执行的例行性工作1、工作过程2、工具介绍3、实验linux例行性工作:1、单一执行的例行性工作:仅处理执行一次就结束了,at2、循环执行的例行性工作:每隔一定的周期就需要执行一次,crontab单一执行的例行性工作要使用单一工作调度时,linux上面需要有负责这个调度的服务 atd。我们使用 at 命令来生成所要运行的工作,并将这个工作以文本方式写

2021-08-05 00:50:12 262

原创 生成树(STP)解析

产生背景三层架构:冗余— 线路、设备、网关、电源UPS3层架构:线路冗余—二层桥接环路导致问题: 设备性能长时间超负荷,最终导致过热,重启1、广播风暴2、交换机MAC表翻滚 在同一台交换上,同一个MAC地址只能映射到唯一接口3、同一数据帧重复拷贝STP的发展STP—在一个交换网络中,逻辑的阻塞部分接口;形成从源到目标唯一路径; 当可用路径故障时,在打开部分的阻塞接口,来继续网络通讯;实现线路备份STP的标准:802.1D、PVST、PVS...

2021-07-30 23:13:14 758

原创 搭建静态网站——基于https协议的静态网站

HTTPS简单介绍HTTPS:超文本传输安全协议,是以安全为目标的HTTP通道。1、介绍HTTPS并不是一个新协议,而是 HTTP+SSL(TLS)。原本HTTP先和TCP(假定传输层是TCP协议)直接通信,而加了SSL后,就变成HTTP先和SSL通信,再由SSL和TCP通信,相当于SSL被嵌在了HTTP和TCP之间。SSL:是“Secure Sockets Layer”的缩写,中文叫做“安全套接层”。它是在上世纪90年代中期,由网景公司设计的。到了1999年,SSL 应用广泛,已经成为

2021-07-29 16:39:04 1344

原创 企业三层架构综合实验

目录1、eth-trunk2、配置trunk干道3、创建和划分VLAN4、启用STP配置STPSTP查看组一和组二的主、备根配置STP优化5、SVI三层交换网关配置与路由器连接的三层交换配置:6、VRRP配置网关冗余SW1SW27、DHCP自动下方地址8、路由配置实验要求:1. 内网IP地址 172.16.0.0/16合理分配2. SW1/2之间互为备份3. VRRP/STP/VLAN/TRUNK均使用...

2021-07-22 20:36:21 455 1

原创 交换机小实验配置

实验要求:1. PC1和PC3所在接口为 access,pvlan为 vlan 22. PC2/4/5/6处于同一网段,其中PC2可以访问PC4/5/6;但PC4可以访问PC5,不能访问PC63. PC5不能访问PC64. PC1/3与PC2/4/5/6不在同一网段5.所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6一、配置1. PC1和PC3所在接口为 access,pvlan为 vlan 2PC1:PC3:2...

2021-07-20 21:04:18 333 1

原创 OSPF 过滤工具详解

1. filterarea 0.0.0.0 filter 2000 import /export /注意2000是acl名字acl number 2000 rule 10 deny source 10.9.9.9 0 rule 20 permit 该工具只能在ABR上使用,因为三类只产生的ABR上2. filter-policy该工具的作用是过滤该路由器路由表的路由。该工具可以在ABR上过滤三类,该过滤效果会影响下游路由器该工具如果在同一个区域过滤1,3路由...

2021-07-19 15:38:52 931

原创 OSPF 综合实验

实验要求: R4为ISP,只能配置IP地址;R4与其他所有直连设备间使用公有IP R3---R5/6/7为MGRE环境,R3为中心站点 整个OSPF环境IP地址为172.16.0.0/16 所有设备均可访问R4的环回 减少LSA的更新量,加快收敛,保障更新安全 全网可达 配置:1、对地址规划和配置(根据区域进行地址划分):基于 172.16.0.0/16 对OSPF区域地址规划 区域 网段 分配对象 area 0 ...

2021-07-14 23:01:54 497

原创 OSPF 之 不规则区域

不规则区域: 1.存在多个area 0 2.非骨干没有直接挂靠在骨干区域之上解决办法:1.OSPF 双进程重发布2.virtual link ---虚链路注意: 1.虚链路只能穿越一个区域 2.穿越的区域不能为特殊区域 3.虚链路的两端必须至少存在 一个ABR 4.虚链路属于area 0支持虚链路认证: 明文认证 MD5 认证特性:1.虚链路默认的网络类型为Virtual2.hello时间10s dead时间40s ,自动建立邻居,不选举DR查...

2021-07-14 21:19:57 1075 3

原创 广域网技术(数据链路层封装技术)

目录点到点串线1. HDLC2. PPPGRE---通用路由封装BMA---广播型多路访问 NBMA---非广播型多路访问 点到点在一个网段内,节点的数量被物理和逻辑均限制为2个;基于点到点类型工作的二层封装技术,不存在二层单播地址,比如MAC地址串线1. HDLCCisco默认使用的封装技术;每个厂商该技术均为私有[r2]interface Serial 4/0/0[r2-Serial4/0/0]link-protocol hdlc ...

2021-07-10 23:21:15 700

原创 网络类型实验

要求:1、R5为ISP,只能进行IP地址配置,其所有接口配置为公有IP地址2、R1与R5间使用PPP的PAP认证,R5为主认证方;R2与R5间使用PPP的CHAP认证R5为主认证方;R3与R5间使用HDLC封装3、R1/2/3构建一个MGRE环境,R1为中心站点;R1/4间为点到点GRE4、整个私有网络基于RIP全网可达5、所有PC私有地址为源IP时,可以正常访问R5环回配置:1、所有设备接口配置IP地址;R5为ISP,只能进行IP地址配置,其所有接口配置为公有IP地址R

2021-07-08 01:32:52 251

原创 HCIA回顾

实验要求:1、R6为ISP,接口IP地址均为公有地址;该设备只能配置IP地址,之后不能在对其进行任何配置2、R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配3、所有路由器上环回,均代表连接用户的接口4、R3下的两台PC通过DHCP自动获取IP地址5、选路最佳,路由表尽量少,避免环路6、R1-R5均可访问R6的环回7、R6 telnet R5的公有IP地址时,实际登录到R1上8、R4与R5正常通过1000兆链路,故障时通过100兆链路配置:1

2021-07-05 21:45:45 316

原创 OSPF 之 LSA限制

OSPF LSA限制: 1.划分区域 2.特殊区域 3.LSA汇总 4. LSA 过滤特殊区域:stub 区域, 末节区域1.不得出现 4 5类LSA ,stub区域不能进行重发布,不能存ASBR2.stub区域边界ABR会自动产生3类缺省LSA,保证stub区域路由器与外网保持通信。3.stub区域不能使用虚链路4.stub区域不能为骨干区域5.若设置stub区域,存在该区域的所有路由器都必须设置查看ABR产生的3类缺省LSA :默认metric值为1...

2021-06-30 18:18:37 1406 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除