自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cookie,session和token详解和区别

帮你存储一些在交互过程临时产生的数据当你打开浏览器,访问一个网站,认为会话开始了,当你关闭浏览器的时候,会话结束了接下来先详细介绍cookie,session和token,当你充分了解他们之后,就会发现他们的区别。

2022-09-27 18:44:04 6120 1

原创 python数据结构算法DAY3| 堆排序

那么什么是堆?堆:堆是一种特殊的完全二叉树结构,分为大根堆和小根堆大根堆:一棵完全⼆叉树,满足任一节点都比其孩子节点大小根堆:一棵完全⼆叉树,满足任一节点都比其孩子节点小。

2022-09-21 15:08:05 565

原创 python数据结构算法DAY2| 快速排序

递归是快速排序的精髓,基本原理是采用分治法策略,把一个序列分为较小和较大的2个子序列,然后递归的排序子序列。

2022-09-20 11:28:35 536

原创 python数据结构算法DAY1| 冒泡排序,选择排序,插入排序

冒泡排序是最容易理解的一种排序算法,是一种交换排序,基本思想是:每一趟两两相邻的元素比较顺序,如果两元素顺序错误就交换,每一趟都会浮出一个最大的数,重复进行直到无需交换为止。简单来说,列表每两个相邻的数,如果前面的比后面的大则交换这两个数,一趟排序完成后,则无序区减少一个数,有序区增加一个数。(每一趟冒出一个无序区最大的数--->冒泡排序)选择排序也是非常好理解,工作原理为:首先在序列中找到最小(大)的元素放在序列起始位置,然后,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。

2022-09-19 23:48:29 946

原创 kubernetes--用kubeadm 搭建集群

1.kubeadm部署方式介绍1.kubeadm部署方式介绍kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具,这个工具能通过两条指令完成一个kubernetes集群的部署:,第一 :创建一个 Master节点kubeadm init-第二 :将Nole节点加入到当前集群中 $ kubeadm join2.安装步骤(需细致小心)......

2022-08-18 00:12:46 744

原创 kubernetes--组件介绍和网络方式

1.k8s可以做到1.k8s可以做到1.服务发现和负载均衡Kubernetes 可以使用 DNS 名称或自己的 IP 地址来曝露容器。如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。2.存储编排Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。3.自动部署和回滚你可以使用 Kubernetes 描述已部署容器的所需状态, 它可以以受控的速率将实际状态更改为期望状态。......

2022-08-18 00:03:31 353

原创 prometheus--入门必备之安装和监控容器

有prometheus server和exporter和pushgateway和Aletmanger和相关出图和展示工具五大块组成,核心是prometheus server,由retrieval和TSDB和HTTP server组成,retrieval接收pull的消息,有两种pull类型,针对长作业是在上面部署exporters收集数据,针对短作业是用pushgetway拉取指标,而HTTP server支持可视化和告警。prometheus分数据收集和数据存储和数据展示及告警。jobs:长时间作业。..

2022-08-17 00:35:03 555

原创 docke--制作镜像

1.为什么要自己制作镜像?1.为什么要自己制作镜像?更加有安全性;可以根据自己的需求得到更加合适自己的镜像2.镜像有什么?操作系统核心代码工具库运行时的环境dockerfiledockerfile是制作镜像的配置文件3.制作镜像。...

2022-08-12 19:58:11 995

原创 docker--最全的网络类型(7类)

网络实际上是目前最主流的容器跨节点数据传输和路由方案,底层原理VXLANR, Overlay 网络将多个 Docker 守护进程连接在一起,允许不同机器上相互通讯,同时支持对消息进行加密,实现跨主机的docker容器之间的通信,Overlay网络将多个Docker守护进程连接在一起,使swarm服务能够相互通信。新创建的容器不会创建自己的网卡,配置自己的ip,而是和一个指定的容器共享ip,端口等,两个容器除了网络方面,其他的如文件系统、进程列表等还是隔离的。两个容器的进程可以通过 lo 网卡设备通信。...

2022-08-12 19:51:04 1415

原创 docker--volumes,bind mounts和tmpfs mount

由 Docker(/var/lib/docker/volumes/在 Linux 上)管理的主机文件系统的一部分中。卷是在 Docker 中持久化数据的最佳方式。此外,与在容器的可写层中持久化数据相比,卷通常是更好的选择,因为卷不会增加使用它的容器的大小,并且卷的内容存在于给定容器的生命周期之外。多台宿主机上的容器,可以将卷挂在同一台存储设备上,比如比较容易构建的nfs。挂载仅存储在主机系统的内存中,永远不会写入主机系统的文件系统。卷是保存由 Docker 容器生成和使用的数据的首选机制。...

2022-08-11 23:39:47 984

原创 docker--namesp和cgroups

注:底层隔离和限制都是内核空间完成的。

2022-08-10 23:31:37 139

原创 docker--走进docker

是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期。简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。开源的云计算软件:openstack(统计调度分配任务和算力)...

2022-08-10 23:26:09 509

原创 Docker--安装Docker和简单使用

p 8090:80 端口映射,访问本机的8090端口会通过nat映射待容器里面的80端口,nat功能是靠我们的内核完成。-it interactive 交互式 tterminate 终端 交互式方式打开一个终端,可以输入命令执行。docker-ce-cli 客户端工具,给用户使用的客户端工具集。2.去访问真实机器的nginx会访问到容器里面的nginx。containerd.io 管理容器运行的工具。1.docker的安装。1.docker的安装。1.容器启动nginx。-i -t 交互式运行。......

2022-08-10 23:15:04 872 2

原创 堡垒机介绍和跳板机的简单实现

在一个特定的网络环境下(公司),如果用户可以直接远程登录操控后端的服务器是十分危险的,为了保障网络和数据不受外部和内部用户的入侵和破坏,运用各种手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中、及时处理及责。[百度百科解释]堡垒机(运维审计系统)的基本原理与部署方式 | 曹世宏的博客堡垒机简介堡垒机是什么?...

2022-08-08 13:06:10 1420

原创 mysql学习笔记(四):备份和主从复制

目录1备份1.1备份方式1.2备份数据库的内容1.3问题模拟一下环境,来更加了解备份过程2.主从复制1.1为什么需要主从复制?1.2MySQL 主从复制概念1.3MySQL 主从复制主要用途1.4MySQL主从形式1.5mysql延时备份1.6MySQL 主从复制原理1.7MySQL主从复制的过程1.8MySQL 主从复制模式1.9主从切换离线主从复制实验:在线主从复制组复制1.10MySQL的复制机制1.11 GTID复制模式1.12 mysql主从同步延时分析1.13多线程复制MTS裸文件(物理)备份:

2022-08-05 12:13:42 713

原创 mysql学习笔记(三):常用命令和DDL,DCL和DML操作

foreign key 外键 (A表里面的主键被引用到B表里面做一个字段,这个字段就是B表的外键)省了磁盘空间,消耗内存和cpu空间。3.默认的mysql8里的用户的密码使用的是最新的加密算法,sqlyog不支持,使用workbench可以的。窗口,输入mysql -uroot -p ,然后空格进入MySQL控制台,MySQL的提示符是:。在创建表的时候用到的一些sql,定义表的结构和数据类型,表之间的连接和约束。新表继承旧表所选的内容,但外键,提示等没有继承。二、MySQL--修改密码。...

2022-08-05 00:47:58 322

原创 mysql学习笔记(二):事务和锁

1.事务事务:transaction事务是保证数据的完整性和一致性的重要手段一个数据库事务由构成,它们形成一个逻辑的工作单元。这些sql语句要么全部执行成功,要么全部执行失败,是原子性操作。

2022-08-05 00:36:36 123

原创 基于Nginx和kafka的日志收集平台

而在zookeeper中也差不多,客户端连接任意一台zk都可以进行操作,但是数据新增修改等事务的操作必须在leader上运行,客户端如果连接到follower上进行事务操作,follower会返回给leader的ip,最终客户端还是会在leader上操作。集群中的节点监听不到leader节点的心跳,就会认为leader节点出现异常,此时一个大集群将分成小集群,在这些小集群会各自选举出自己的leader,一旦网络通信恢复,原有的集群就会出现多个leader造成脑裂。对于脑裂现象的出现有了更加清晰的认识。...

2022-08-03 00:29:57 547

原创 mysql学习笔记(一):存储引擎,连接MySQL和日志文件

数据库和实例,MySQL体系结构,存储引擎,连接MySQL,命名管道和共享内存,UNIX域套接字,文件描述符,如何远程登录mysql,日志文件

2022-08-01 22:36:23 444

原创 mysql---修改MySQl数据库root密码

③输入mysqld--skip-grant-tables回车。--skip-grant-tables的意思是启动MySQL服务的时候跳过权限表认证。⑥改密码updateusersetpassword=password("新密码")whereuser="root";updateusersetpassword=password("新密码")whereuser="root";--因为开始时root没有密码,所以-p旧密码可以省略。--退出mysql。⑧退出mysqlquit;......

2022-08-01 22:17:11 3470

原创 mysql编译安装脚本(附详解)

如果现有的SSL文件已经过期,mysql_ssl_rsa_setup也可用于创建新的SSL文件。而如果MySQL被黑了,可以通那么开始拿到的权限就是那个创建的账号而不是默认的root,在MySQL启动的时候,单进程mysqld,该进程的属主就是mysql,这样就保证了mysql服务的独立性,即使mysql服务被黑掉,得到了mysql用户权限,也不会影响整个系统的安全。让mysql运行的时候使用一个独立的账号,如果mysql被黑了那么开始拿到的权限就是那个创建的账号而不是默认的root。......

2022-07-31 17:08:25 1061

原创 ssh协议介绍 --- 创建免密通道

远程控制服务器,对传输的数据进行加密,保护传输数据的安全软件来实现某个功能。liunx里面查看openssh版本ubunt不会默认安装openssh,自己安装openssh,在里面修改允许远程root登陆tcp22。创建免密通道(免密码).........

2022-07-27 17:06:58 649

原创 liunx开机启动流程

如图,如果启动3(multi-user.target.wants)运行级别,就会启动这个文件里面对应的连接文件。/etc/rc.d/rc.local这个脚本本来是最后会执行的脚本,但是现在生效需要给他可执行权限。3–Fullmultiusermode(多用户模式,有网络,无图形界面)检查硬件是否都存在(主板,cpu,内存,磁盘,网卡)会读取/boot里面的文件系统驱动(磁盘),并也加载到内存中运行。etc/shadow密码字段*为不可以登陆,!5–X11(多用户模式,有网络,有图形界面)......

2022-07-26 15:54:29 252

原创 计算机网络课程设计---SNAT和DNAT策略

局域网主机共享单个公网ip地址接入internet源地址转换,修改数据包的源地址1.路由器有NAT转换表2.arpingip地址,如果出现了一个IP地址对应了两个mac地址就是冲突了。

2022-07-26 09:35:12 207

原创 计算机网络(5)liunx防火墙iptables

接下来应该是要进行应用层讲解,但是个人对liunx防火墙比较感兴趣,所以这里先来间一些关于liunx的命令怎么使用^^uname-r查看内核的版本内核态工作在内核空间的进程状态用户态工作在用户空间的进程状态进行系统调用的时候、中断的时候硬件出现问题,io(进出,读写)的时候。.........

2022-07-25 21:18:47 336

原创 计算机网络(4)传输层

UDP:用户数据报协议,(http,ftp,ssh,mysql)TCP:传输控制协议, (qq,DNS,dhcp)ping不通可能有什么原因,ddos攻击

2022-07-23 23:40:00 2707

原创 计算机网络(3--2)物理层

详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表,liunx路由实验

2022-07-23 08:55:05 192

原创 计算机网络(3--1)物理层

但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单和电话号码对照表,你的老师就是你的DNS服务器。主机位全为1就是该子网的广播地址。一般我们这样计算广播地址总是下一个子网前面的数.前面确定了子网为0、64、128和192,例如,子网0的广播地址为63,因为下一个子网为64;例如,如果子网号(网段号)为64,而广播地址为127,则合法的主机地址范围为65-126,即子网地址和广播地址之间的数字。假设你的名字叫小不点(很小),你住在一个大院子里,你的邻居有很多小伙伴,父母是你的网关。..

2022-07-21 23:37:26 438

原创 计算机网络(2)数据链路层

就是vmware这个虚拟机软件,模拟了一个虚拟交换机,这个交换机连接了本机上的网卡,使得虚拟机可以使用真实机器所在的网段的路由器上网,真实机和虚拟机地位是等价的。

2022-07-20 23:40:22 593

原创 计算机网络 (1)概述和物理层

计算机网络概述和物理层

2022-07-20 08:59:06 217

原创 kafka学习(2)数据的可靠性和一致性

kafka学习(2)数据的可靠性和一致性

2022-07-20 08:39:41 507

原创 nginx的学习 -------1.安装脚本(非常详细)

自己写的一个安装脚本(适用于centos系统),写的非常详细,还有附上一些关于讲解

2022-07-18 08:40:12 607

原创 kafka学习(1)

关于kafka的入门详解

2022-07-15 18:20:04 584 1

空空如也

空空如也

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

TA关注的人

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