MySQL--二进制日志

news2024/11/15 17:26:48

目录

一、作用

二、binlog配置

1.查看当前配置

2.修改配置文件​

3.binlog配置参数解释

三、binlog记录内容说明

1.记录内容

2.DDL、DCL记录格式

3.DML记录格式

4.记录内容查看

四、bin_log_format 记录模式

1.行模式 Row

2.语句模式  Statement

3.混合模式

五、binlog文件查看

1.show binary logs 查看当前所有binlog文件列表​编辑

2.flush logs 刷新binlog

3.show master status; 查看当前使用的binlog

六、binlog记录单元-event事件

1.event介绍

2.事件的主要结构

3.事件查看

七、binlog日志截取和数据恢复

1.模拟drop环境​

2.截取二进制日志

3.恢复数据

八、binlog日志跨多文件截取    

1.模拟环境

2.分段截取

3.数据恢复

九、GTID模式下的binlog管理

1.介绍

2.开启方式

 3.基于GTID的binlog管理

十、基于GTID模式截取和恢复数据

1.模拟环境

2.利用GTID截取日志

3.恢复数据


一、作用

        记录mysql运行过程中,变更类的语句(DDL,DML,DCL)

        可以用来做数据恢复和主从复制

二、binlog配置

1.查看当前配置

        

2.修改配置文件

3.binlog配置参数解释

server_id主机ID,主从复制时用来区分不同的节点
log_bin二进制日志开关,也可以设置binlog存放位置和名称
log_bin_basename设置binlog存放位置和名称
binlog_format二进制日志记录格式,默认是row模式
sync_binlogbinlog刷新策略,默认为1
gtid_mode
enforce_gtid_consistency

三、binlog记录内容说明

1.记录内容

        记录mysql运行过程中,变更类的语句(DDL,DML,DCL)

2.DDL、DCL记录格式

         statement 语句格式记录,例如:create database

3.DML记录格式

        a)只会记录已经提交的事务语句

        b)记录格式受到bin_log_format影响,可以设置

4.记录内容查看

       在日志文件夹下使用mysqlbinlog命令

       [root@localhost binlog]# mysqlbinlog binlog.000003

       查看DMl语句,基于row模式查看内容

       [root@localhost binlog]# mysqlbinlog --base64-output=decode-rows -vvv binlog.000003

四、bin_log_format 记录模式

1.行模式 Row

        例如:update set name=‘a’ where id<10,行模式记录的是9个数据行每行变化的日志

        日志量相对较大,记录准确

2.语句模式  Statement

        语句模式记录的是update语句本身

        日志量相对较小,记录可能不准确

3.混合模式

五、binlog文件查看

1.show binary logs 查看当前所有binlog文件列表

2.flush logs 刷新binlog

3.show master status; 查看当前使用的binlog

六、binlog记录单元-event事件

1.event介绍

        DDL、DCL:一条语句就是一个事件

        DML:一个事务型操作由多个event构成

                                begin        e1

                                DML1       e2

                                DML2       e3

                                commit     e4

2.事件的主要结构

        开始标记:position

        事件内容 event        

        结束标记:position

3.事件查看

        查看当前使用的binlog文件:show master status

        例如对数据库做了更改:create database yizuo charset utf8mb4;

        查看该事件:show binlog events in 'binlog.000003';

        前两行是默认

        POS是事件起始位置点,End_log_pos是结束位置点

七、binlog日志截取和数据恢复

1.模拟drop环境

2.截取二进制日志-截取到drop那一行的position号(与gtid截取不同)

        查找create database起点:

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "create database yizuo";

        查找drop操作的起点:

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "drop database yizuo";

        截取日志:

        mysqlbinlog --start-position=233 --stop-position=2256 binlog.000003 >/tmp/bin.sql;

3.恢复数据

        set sql_log_bin=0;        设置在恢复的时候不要产生额外的日志了,该设置是会话级别的

        source /tmp/bin.sql;       恢复数据

        set sql_log_bin=1;        设置二进制日志记录

八、binlog日志跨多文件截取    

1.模拟环境

mysql> create database yizuo charset utf8mb4;
Query OK, 1 row affected (0.00 sec)

mysql> use yizuo;
Database changed
mysql> CREATE TABLE `city` (
    ->   `id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
    ->   `name` varchar(100) DEFAULT NULL COMMENT '城市名',
    ->   `province` varchar(100) DEFAULT NULL,
    ->   `population` varchar(100) DEFAULT NULL COMMENT '人口',
    ->   `district` varchar(100) DEFAULT NULL COMMENT '街区',
    ->   PRIMARY KEY (`id`),
    ->   KEY `idx_name` (`name`),
    ->   KEY `idx_nn` (`name`(5)) /*!80000 INVISIBLE */
    -> ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
Query OK, 0 rows affected (0.02 sec)

mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000003 |     3395 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
1 row in set (0.01 sec)

mysql> flush logs;
Query OK, 0 rows affected (0.00 sec)

mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000004 |      156 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

mysql> insert into city (id,name,province,population,district) values(1,'沈阳','辽宁','109万','兴隆台区');
Query OK, 1 row affected (0.00 sec)

mysql> insert into city (id,name,province,population,district) values(2,'大连','辽宁','109万','兴隆台区');
Query OK, 1 row affected (0.01 sec)

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

mysql> flush logs;
Query OK, 0 rows affected (0.01 sec)

mysql> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| binlog.000005 |      156 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

mysql> insert into city (id,name,province,population,district) values(3,'锦州','辽宁','109万','兴隆台区');
Query OK, 1 row affected (0.00 sec)

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

mysql> drop database yizuo;
Query OK, 1 row affected (0.01 sec)

mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| world              |
+--------------------+
5 rows in set (0.00 sec)

2.分段截取

1)截取003日志文件:

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "create database yizuo";

[root@localhost binlog]# mysql -e "show binlog events in 'binlog.000003';" | grep "create database yizuo";
binlog.000003	233	Query	51	360	create database yizuo charset utf8mb4 /* xid=8 */
binlog.000003	2631	Query	51	2758	create database yizuo charset utf8mb4 /* xid=128 */

        mysqlbinlog --start-position=2631 binlog.000003 >/tmp/bin1.sql;

2)截取004日志文件

        mysqlbinlog binlog.000004 >/tmp/bin2.sql;

3)截取005号日志文件

        [root@localhost binlog]# mysql -e "show binlog events in 'binlog.000005';" | grep "drop database yizuo";

[root@localhost binlog]# mysql -e "show binlog events in 'binlog.000005';" | grep "drop database yizuo";
binlog.000005	565	Query	51	672	drop database yizuo /* xid=144 */

        mysqlbinlog --stop-position=565 binlog.000005 >/tmp/bin3.sql;

3.数据恢复

        set sql_log_bin=0;

                source /tmp/bin1.sql;

                source /tmp/bin2.sql;

                source /tmp/bin3.sql;

        set sql_log_bin=1;

九、GTID模式下的binlog管理

1.介绍

        5.6以后加入了GTID功能,用来唯一标识事件和事务,GTID具有幂等性

        GLOBAL TRANSTATION ID 全局事务唯一编号,是从1开始有序生成的

        表现方式:server_uuid:TID (server_uuid是在第一次初始化,启动数据库时,自动生成的,存于/data/auto.cnf中,一旦被删除或修改,下次重启数据库会重置)

        DDL、DCL操作:一个事件记录一个GTID

        DML:一个完整事务记录一个GTID

2.开启方式

默认是关闭的

      

修改配置文件,开启gtid:

 3.基于GTID的binlog管理

        查看GTID信息:show master status;

mysql> show master status;
+---------------+----------+--------------+------------------+------------------------------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set                        |
+---------------+----------+--------------+------------------+------------------------------------------+
| binlog.000006 |      678 |              |                  | 518de310-1806-11ef-b5d7-000c2912a662:1-2 |
+---------------+----------+--------------+------------------+------------------------------------------+

        查看GTID事件信息:show binlog events in 'binlog.000006';

mysql> show binlog events in 'binlog.000006';
+---------------+-----+----------------+-----------+-------------+-------------------------------------------------------------------+
| Log_name      | Pos | Event_type     | Server_id | End_log_pos | Info                                                              |
+---------------+-----+----------------+-----------+-------------+-------------------------------------------------------------------+
| binlog.000006 |   4 | Format_desc    |        51 |         125 | Server ver: 8.0.20, Binlog ver: 4                                 |
| binlog.000006 | 125 | Previous_gtids |        51 |         156 |                                                                   |
| binlog.000006 | 156 | Gtid           |        51 |         235 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:1' |
| binlog.000006 | 235 | Query          |        51 |         311 | BEGIN                                                             |
| binlog.000006 | 311 | Table_map      |        51 |         379 | table_id: 86 (yizuo.city)                                         |
| binlog.000006 | 379 | Write_rows     |        51 |         457 | table_id: 86 flags: STMT_END_F                                    |
| binlog.000006 | 457 | Xid            |        51 |         488 | COMMIT /* xid=11 */                                               |
| binlog.000006 | 488 | Gtid           |        51 |         565 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:2' |
| binlog.000006 | 565 | Query          |        51 |         678 | use `yizuo`; create table t1(id int) /* xid=16 */                 |
+---------------+-----+----------------+-----------+-------------+-------------------------------------------------------------------+
9 rows in set (0.00 sec)

十、基于GTID模式截取和恢复数据

1.模拟环境

mysql> drop database yizuo;
Query OK, 1 row affected (0.01 sec)

mysql> show binlog events in 'binlog.000007';
+---------------+------+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Log_name      | Pos  | Event_type     | Server_id | End_log_pos | Info                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
+---------------+------+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| binlog.000007 |    4 | Format_desc    |        51 |         125 | Server ver: 8.0.20, Binlog ver: 4                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 |  125 | Previous_gtids |        51 |         196 | 518de310-1806-11ef-b5d7-000c2912a662:1-3                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| binlog.000007 |  196 | Gtid           |        51 |         273 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:4'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 |  273 | Query          |        51 |         400 | create database yizuo charset utf8mb4 /* xid=28 */                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| binlog.000007 |  400 | Gtid           |        51 |         479 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:5'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 |  479 | Query          |        51 |        1037 | use `yizuo`; CREATE TABLE `city` (   `id` int NOT NULL AUTO_INCREMENT COMMENT '编号',   `name` varchar(100) DEFAULT NULL COMMENT '城市名',   `province` varchar(100) DEFAULT NULL,   `population` varchar(100) DEFAULT NULL COMMENT '人口',   `district` varchar(100) DEFAULT NULL COMMENT '街区',   PRIMARY KEY (`id`),   KEY `idx_name` (`name`),   KEY `idx_nn` (`name`(5)) /*!80000 INVISIBLE */ ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci /* xid=34 */          |
| binlog.000007 | 1037 | Gtid           |        51 |        1116 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:6'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 | 1116 | Query          |        51 |        1192 | BEGIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| binlog.000007 | 1192 | Table_map      |        51 |        1260 | table_id: 93 (yizuo.city)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| binlog.000007 | 1260 | Write_rows     |        51 |        1338 | table_id: 93 flags: STMT_END_F                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| binlog.000007 | 1338 | Xid            |        51 |        1369 | COMMIT /* xid=35 */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| binlog.000007 | 1369 | Gtid           |        51 |        1448 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:7'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 | 1448 | Query          |        51 |        1524 | BEGIN                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| binlog.000007 | 1524 | Table_map      |        51 |        1592 | table_id: 93 (yizuo.city)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| binlog.000007 | 1592 | Write_rows     |        51 |        1670 | table_id: 93 flags: STMT_END_F                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| binlog.000007 | 1670 | Xid            |        51 |        1701 | COMMIT /* xid=38 */                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| binlog.000007 | 1701 | Gtid           |        51 |        1778 | SET @@SESSION.GTID_NEXT= '518de310-1806-11ef-b5d7-000c2912a662:8'                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| binlog.000007 | 1778 | Query          |        51 |        1885 | drop database yizuo /* xid=42 */                                                                                                                                                                                                                                                                                                                                                                                                                      

2.利用GTID截取日志-截取到drop操作之前的一个gtid号

1)普通截取:

       [root@localhost binlog]# mysqlbinlog --skip-gtids --include-gtids='518de310-1806-11ef-b5d7-000c2912a662:4-7' binlog.000007 >/tmp/gtid1.sql

        需要添加:--skip-gtids,在截取日志时,抹掉已有的GTID信息,防止GTID重复冲突,不添加该参数,gtid截取日志也不会成功的

2)跳过某些gtid信息

        --include-gtids='518de310-1806-11ef-b5d7-000c2912a662:4-7'

        --exclude-gtids='518de310-1806-11ef-b5d7-000c2912a662:6'

3.恢复数据

        set sql_log_bin=0;

                source /tmp/gtid1.sql;

        set sql_log_bin=1;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1711787.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

亚信安慧AntDB数据库与华为数据存储完成兼容性互认证

迎接数智时代&#xff0c;供给核心科技。日前&#xff0c;湖南亚信安慧科技有限公司&#xff08;简称&#xff1a;亚信安慧&#xff09;与华为技术有限公司&#xff08;简称&#xff1a;华为&#xff09;&#xff0c;完成了AntDB数据库产品与OceanProtect备份一体机及Oceanstor…

Autoware 技术代码解读(三)

Tip: 如果你在进行深度学习、自动驾驶、模型推理、微调或AI绘画出图等任务&#xff0c;并且需要GPU资源&#xff0c;可以考虑使用Compshare的GPU算力云平台。他们提供高性价比的4090 GPU&#xff0c;按时收费每卡2.6元&#xff0c;月卡只需要1.7元每小时&#xff0c;并附带200G…

物联网应用系统与网关

一. 传感器底板相关设计 1. 传感器设计 立创EDA传感器设计举例。 2. 传感器实物图 3. 传感器测试举例 测试激光测距传感器 二. 网关相关设计 1. LORA&#xff0c;NBIOT等设计 2. LORA&#xff0c;NBIOT等实物图 3. ZigBee测试 ZigBee测试 4. NBIoT测试 NBIoT自制模块的测试…

LAMP集群分布式实验报告

前景&#xff1a; 1.技术成熟度和稳定性&#xff1a; LAMP架构&#xff08;Linux、Apache、MySQL、PHP&#xff09;自1998年提出以来&#xff0c;经过长时间的发展和完善&#xff0c;已经成为非常成熟和稳定的Web开发平台。其中&#xff0c;Linux操作系统因其高度的灵活性和稳…

​LabVIEW超声波检测

LabVIEW超声波检测 在现代工业生产和科学研究中&#xff0c;超声检测技术因其无损性、高效率和可靠性而被广泛应用于材料和结构的缺陷检测。然而&#xff0c;传统的超声检测仪器往往依赖于操作者的经验和技能&#xff0c;其检测过程不够智能化&#xff0c;且检测结果的解读具有…

【产品运营】对接上游电商平台需要了解什么?

围绕卖家和平台的运营模式等维度&#xff0c;ISV对接平台可以划分为业务域、开放能力域和产品能力域。 ISV对接平台的最终目地是打通多方数据传输&#xff0c;解决卖家日常运营中的场景起到类似于业务中台的作用。因此我们可以围绕卖家和平台的运营模式等维度划分为&#xff1a…

电脑下载了caj却打不开文献?使用CAJ阅读器,支持caj转word

如果电脑下载了CAJ文件却打不开文献&#xff0c;这通常是因为没有安装合适的阅读器。CAJ文件是中国知网的一种专用全文阅读格式&#xff0c;需要使用专门的CAJ阅读器&#xff08;CAJViewer&#xff09;来打开和阅读。 首先&#xff1a;使用CAJ阅读器 请确保你已经正确安装了CA…

迈的普拉姆利普绘图:深入解析与实战应用

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、引言&#xff1a;matplotlib绘图的基本原理 代码案例 二、深入了解&#xff1a;matplo…

IDEA2023.2单击Setting提示报错:Cannot get children Easy Code

1、单击Setting&#xff0c;不能弹出对话框 2、打开IDE Internal Errors发生错误 原因&#xff1a; 报错信息 "Cannot get children Easy Code" 通常指的是 IntelliJ IDEA 在尝试访问或操作 Easy Code 插件的子设置时遇到了问题。 主要检查是有网络&#xff08;断断…

【面试干货】约瑟夫问题

【面试干货】约瑟夫问题 1、实现思想2、代码实现 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 约瑟夫问题 是一个经典的数学问题&#xff0c;描述如下&#xff1a;编号为1, 2, …, n的n个人按顺时针方向围坐一圈&#xff0c;从第1个人开始…

【测试】PostMan介绍_安装

1、介绍 1.1简介 Postman是一款非常流行的API调试工具&#xff0c;用于构建和使用 API 的 API 平台。Postman 简化了 API 生命周期的每个步骤并简化了协作它能够模拟用户发起的各类HTTP请求&#xff0c;将请求数据发送至服务端&#xff0c;并获取对应的响应结果。通过Postman…

单元测试框架Pytest的基本操作

Pytest基本操作 1. 详解1.1 命名规则:1.2 自定义查找规则:1.3 3种运行方式1.4 执行顺序2. 断言2.1 定义2.2 断言的规则3. mark3.1 mark的作用3.2 mark的标记方式3.3 注册标签名3.4 skip跳过标记4. pytest的参数化5. pytest的夹具(fixture测试夹具)5.1. 作用5.2. 夹具应用场…

李廉洋:5.29黄金早盘2365-2345区间,今日行情走势分析及策略。

黄金消息面分析&#xff1a;当前美国存在一个令人担忧且未被充分关注的问题&#xff1a;房地产行业低迷、高利率和抵押贷款利率、租金高涨以及美联储的紧缩政策构成了一个恶性循环。由于高房价和高抵押贷款利率&#xff0c;美国住房经济活动远低于两年前的水平。为了让该行业好…

pytorch-池化层

目录 1. pooling池化层1.1 down sample2.2 Max pooling1.3 Avg pooling1.3 pooling pytorch实现 2. up sample上采样2.1 up sample2.2 pytorch实现 3. ReLU 1. pooling池化层 1.1 down sample 见下图&#xff0c;隔行隔列采样 2.2 Max pooling 下图采用2x2的filter&#x…

阿里云和AWS的CDN产品对比分析

在现代互联网时代,内容分发网络(CDN)已成为确保网站和应用程序高性能和可用性的关键基础设施。作为两家领先的云服务提供商,阿里云和Amazon Web Services(AWS)都提供了成熟的CDN解决方案,帮助企业优化网络传输和提升用户体验。我们九河云一直致力于阿里云和AWS云相关业务&#…

防火墙技术基础篇:基于Ensp配置防火墙NAT server(服务器映射)

配置防火墙NAT server(服务器映射) 什么是NAT Server (服务器映射) NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09;是一种允许多个设备共享一个公共IP地址的技术。NAT Server&#xff0c;也称为服务器映射&#xff0c;是NAT技术中的一种应…

【Java EE】网络原理——HTTP响应

目录 1.认识“状态码”&#xff08;status code&#xff09; 1.1 200 OK 1.2 404 Not Found 1.3 403 Forbodden 1.4 Method Not Allowed 1.5 Internal Sever Error 1.6 504 Gsteway Timeout 1.7 Move temporarily 1.8 Moved Permanently 1.9状态码小结 2.认识响应“报…

考研经验总结——复试上岸(附通信原理)

上岸啦&#xff0c;一志愿拟录取&#xff0c;初试第5、复试4&#xff0c;总成绩第4 文章目录 一、复试流程二、注意事项三、简历模板3.1 基本信息3.2 报考情况3.3 校内实践3.4 荣誉奖励3.5 项目经验3.6 自我介绍 四、通信原理五、最后的总结 一、复试流程 1、 复试流程 准备复…

Tomcat端口配置和网页浏览

安装完成Tomcat后&#xff0c;到安装目录里看到内容如下&#xff1a; 各文件夹作用 bin&#xff1a;可执行文件&#xff08;启动文件startup.bat、关闭文件shutdown.bat&#xff09;conf&#xff1a;配置文件&#xff08;修改端口号&#xff1a;server.xml&#xff0c;建议将s…

动手学深度学习4.5 权重衰减-笔记练习(PyTorch)

以下内容为结合李沐老师的课程和教材补充的学习笔记&#xff0c;以及对课后练习的一些思考&#xff0c;自留回顾&#xff0c;也供同学之人交流参考。 本节课程地址&#xff1a;权重衰退_哔哩哔哩_bilibili 本节教材地址&#xff1a;4.5. 权重衰减 — 动手学深度学习 2.0.0 do…