- 博客(32)
- 收藏
- 关注
原创 xtraBackup工具使用与介绍
xtrabackup选项选项此项较为重要。主要应用与增备,在常规备份中,执行两种操作以使数据库保持一致:从日志文件对数据文件重播已提交的事务,回滚未提交的事务。在准备备份时,必须跳过未提交事务的回滚,因为在备份时未提交的事务可能正在进行中,它们很可能在下一次增量备份中提交。您应该使用—apply-log-only选项来防止回滚阶段--backup创建备份并且放入--target-dir目录中不保持文件打开状态,xtrabackup打开表空间的时候通常不会关闭文件句柄目的是为了正确处理DDL操作。
2024-03-04 21:18:28
2816
2
原创 计算机网络(持续更新)
三次握手才可以阻止重复历史连接的初始化(主要原因)三次握手才可以同步双方的初始序列号三次握手才可以避免资源浪费「两次握手」:无法防止历史连接的建立,会造成双方资源的浪费,也无法可靠的同步双方序列号;「四次握手」:三次握手就已经理论上最少可靠连接建立,所以不需要使用更多的通信次数。
2023-11-02 09:47:36
183
原创 进程、线程与协程
进程、线程和协程是计算机科学中的重要概念,用于描述执行计算任务的不同方式。它们的主要区别如下:进程(Process):进程是操作系统中的一个独立执行单元,具有独立的内存空间和系统资源。一个进程可以包含多个线程。进程之间相互隔离,每个进程有自己的地址空间和文件描述符,不同进程之间的通信需要使用特定的机制,如管道、套接字等。进程之间的切换开销相对较大。线程(Thread):线程是进程内的一个执行流,共享同一进程的内存空间和系统资源。
2023-11-02 09:01:32
260
原创 dockerfile参数详解
exec 例如 RUN ["可执行文件","参数1","参数2"],如 RUN ["./test.php","dev","offline" ]等价于 RUN ./test.php dev offline。新镜像基于哪一个镜像,指向一个已经存在的景象,例如tomcat 基于的镜像是 amazoncorretto:8。首相将项目复制到服务器上,将项目整体压缩下,以下是以nodejs为例。dockerfile文件和压缩的项目文件放在同一目录下。容器数据卷,相当于run时的-v操作。容器构建的时候运行的命令。
2023-10-27 09:48:07
227
原创 JWT你真的明白吗?介绍项目常用的运用方式
JWT是什么,以及它所对应的流程这里不详细说了,市面上能看到很多为什么用JWT?1、传统的session存储在服务器中,随着用户的增加服务器压力增大,而JWT不需要存储在服务器中,数量小,传输速度快2、在分布式环境中,携带sessionId的请求发送到没有存它数据的服务器中,造成失效,JWT很适用于微服务3、JWT适用于多web平台更多jwt内容就不说的可以查看官网。
2023-10-19 09:42:48
122
原创 Golang常用数据结构实现原理
解释:append函数执行时会判断切片容量是否能够存放新增元素,如果不能,则会重新申请存储空间,新存储空间将是原来的2倍或1.25倍(取决于扩展原空间大小),本例中实际执行了两次append操作,第一次空间增长到4,所以第二次append需要扩容,所以新旧两个切片所用存储空间不一样。使用append向Slice追加元素时,如果Slice空间不足,将会触发Slice扩容,扩容实际上是重新分配一块更大的内存,将原Slice数据拷贝进新Slice,然后返回新Slice,扩容后再将数据追加进去。
2023-09-02 09:56:29
253
1
原创 golang grpc与protobuff
创建一个pb目录,其中存放person.proto文件;创建一个pro目录用于生成person.proto文件生成的go文件。正常项目中之只有main方法,这里为了方便测试,在一个项目中写了服务端和客户端两个。将解析后bin目录下的文件配置到系统环境变量中,方便之后调用。分别执行这两个命令,可以实现在go环境的的bin目录安装命令。在go_learn_grpc目录下输入命令。在serviceMain.go中编写。,如果有内容就说明配置成功了。此时pro文件下就会有。
2023-08-15 22:21:35
120
原创 strconv包的使用
strconv包strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itoa()、parse系列、format系列、append系列这一组函数是我们平时编程中用的最多的。Atoi()Atoi()函数用于将字符串类型的整数转换为int类型,函数签名如下。如果传入的字符串参数无法转换为int类型,就会返回错误。if err!
2023-08-06 22:52:47
459
原创 输入网址到页面响应过程
客户端数据包装成网络包之后经过交换机发送到达制造自己子网的路由器,路由器根据子网掩码和目标IP经过**&运算查询自己的路由表**,得到的目标地址作为自己的源IP,得到的网关作为目标IP(转发地址,不一定是目标地址),再通过IP中的ARP协议确定目标MAC,转化为电信号由路由器转到下一个路由器,直到找到目标。路由器再传给它旗下的交换机,进而解析数据。至此网络传输结束。
2023-05-14 12:38:30
143
原创 计算机网络笔记
三层交换机:网络层路径的选择,加了路由的交换机。TCP建立连接会有验证机制(三次握手),更可靠。UDP直接把源地址发到目标地址,没有验证过程。HTTP:超文本传输协议,用来传输网页数据。交换机:多端口的网桥,信息的传输,有地址。POP3和SMTP:是邮件传输协议。网桥:两届两个同类型的网络设备。DHCP:用来做动态的ip分配。Telnet:用来远程登陆。SNMP:简单网络管理协议。TFTP:小文件传输协议。集线器:多端口的中继器。OSI/RM七层模型。中继器:延长传输数据。FTP:文件传输协议。
2023-05-01 09:36:38
71
原创 数据库模式三级模式两级映射
存储结构玉表之间的映射,当存储结构发生了变化只需要调整这种映射关系而不需要修改用户的应用程序。数据库三级模式两级映射是数据库基础设计的理论知识,讲的是数据、表、视图对应的基本关系。:物理层次的数据库直接关联,数据存到物理文件上,以什么形式存放是内模式需要处理的。:表和视图所起的映射关系,当数据发生了改变只需要更改表就可以。:在系统中的表现形式是一个文件,哪一种数据库都是如此。:数据错展示的表,表之间可能有关联。:外模式是表所展示的视图。
2023-04-23 15:45:12
228
原创 JS轮播图,拖拽旋转木马
旋转木马功能包括点击切换,自动切换,无缝衔接图片包括HTML样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=d...
2022-05-01 14:11:55
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人