当前位置: 首页 > news >正文

MySQL 8.0 OCP(1Z0-908)英文题库(21-30)

在这里插入图片描述

目录

    • 第21题
      • 题目分析
      • 正确答案
    • 第22题
      • 题目分析
      • 正确答案
    • 第23题
      • 题目分析
      • 正确答案
    • 第24题
      • 题目分析
      • 正确答案
    • 第25题
      • 题目分析
      • 正确答案
    • 第26题
      • 题目分析
      • 正确答案
    • 第27题
      • 题目分析
      • 正确答案
    • 第28题
      • 题目分析
      • 正确答案
    • 第29题
      • 题目分析
      • 正确答案
    • 第30题
      • 题目解析
      • 正确答案

第21题

Choose three.Examine this command, which executes successfully:cluster.addInstance( ’ <user>@<host>:<port>’ , recoveryMethod:' clone ') Which three statements are true?

D)The account used to perform this recovery needs the BACKUP_ADMIN privilege. [正确] 
E)A new instance is installed, initialized, and provisioned with data from an instance already in the cluster and joined to the cluster. [错误] 
B)InnoDB tablespaces outside the datadir are able to be cloned. [正确] 
C)A target instance must exist, then it will be provisioned with data from an instance already in the cluster and joined to the cluster. [正确] 
A)It is always slower than recoveryMethod:' incremental ' . [错误] 
F)InnoDB redo logs must not rotate for the duration of the execution; otherwise, the recovery will fail. [错误]

题目分析

题目是关于MySQL Shell中cluster.addInstance命令使用recoveryMethod: 'clone'参数时的行为。需要选出三个正确的陈述。

每个选项的内容:

  • D) 执行此恢复的账户需要BACKUP_ADMIN权限。
  • E) 新实例会被安装、初始化,并从集群现有实例克隆数据后加入集群。
  • B) InnoDB表空间即使位于datadir外也能被克隆。
  • C) 目标实例必须存在,然后从集群现有实例克隆数据并加入集群。
  • A) 总是比增量恢复慢。
  • F) 执行期间InnoDB重做日志不能轮换,否则恢复会失败。

正确答案

B)InnoDB tablespaces outside the datadir are able to be cloned. [正确] 
C)A target instance must exist, then it will be provisioned with data from an instance already in the cluster and joined to the cluster. [正确] 
D)The account used to perform this recovery needs the BACKUP_ADMIN privilege. [正确] 

第22题

Choose three.Which three sets of item information are visible in the mysql system database?

G)information about table structures [错误] 
F)rollback segments [错误] 
E)performance monitoring information [错误] 
C)plugins [正确] 
D)audit log events [错误] 
B)help topics [正确] 
A)time zone information and definitions [正确] 

题目分析

MySQL的系统数据库mysql中,哪三组项目信息是可见的?

mysql> use mysql;
Database changed
mysql> show tables;
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| columns_priv                                         |
| component                                            |
| db                                                   |
| default_roles                                        |
| engine_cost                                          |
| func                                                 |
| general_log                                          |
| global_grants                                        |
| gtid_executed                                        |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| ndb_binlog_index                                     |
| password_history                                     |
| plugin                                               |
| procs_priv                                           |
| proxies_priv                                         |
| replication_asynchronous_connection_failover         |
| replication_asynchronous_connection_failover_managed |
| replication_group_configuration_version              |
| replication_group_member_actions                     |
| role_edges                                           |
| server_cost                                          |
| servers                                              |
| slave_master_info                                    |
| slave_relay_log_info                                 |
| slave_worker_info                                    |
| slow_log                                             |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
38 rows in set (0.00 sec)

通过上述查询结果,可以看出在MySQL的系统数据库mysql中,可见的是pluginhelp_topictime zone information and definitions

其他选项分析如下:

  • information about table structures:存储在information_schemaINNODB_SYS_TABLES中,非mysql数据库。
  • rollback segments:通过INFORMATION_SCHEMA.INNODB_TRX查看,属于InnoDB内部管理。
  • performance monitoring information** **:通过performance_schemaSHOW STATUS获取,非mysql数据库。
  • audit log events:默认审计日志(如general_log)可能在mysql数据库中,但专业审计功能通常由插件实现,此选项存在歧义,但根据题目设定为错误。

正确答案

plugins
help topics
time zone information and definitions

第23题

Which two situations will cause the binary log to rotate?

A)FLUSH HOSTS executed [错误] 
D)SET sql_log_bin=0 executed [错误] 
C)max_ binloq cache size exceeded [错误] 
B)max binlog_size exceeded [正确] 
F)FLUSH LOGS executed [正确] 
E)SET sync_binlog=1 executed [错误] 

题目分析

二进制日志轮换通常发生在以下几种情况:

  1. 日志文件大小达到配置的最大值:MySQL有一个参数max_binlog_size,当当前的二进制日志文件大小超过这个值时,MySQL会自动关闭当前日志文件并创建一个新的。

  2. 执行FLUSH LOGS命令:这个命令会强制MySQL关闭当前的二进制日志文件并创建新的日志文件,无论当前文件是否达到max_binlog_size

  3. 服务器重启:每次MySQL服务重启时,也会生成新的二进制日志文件。

  4. 某些特定的配置变更:比如更改max_binlog_size的值,或者启用了新的日志格式等。

正确选项分析:

  1. B) 超过最大二进制日志大小max_binlog_size
    • 触发机制:当当前二进制日志文件大小超过配置的max_binlog_size时,MySQL会自动关闭当前日志文件并创建新文件。
    • 典型场景:高写入负载下,日志文件快速达到上限,触发轮换。
  2. F) 执行FLUSH LOGS命令
    • 触发机制:FLUSH LOGS显式强制关闭当前二进制日志文件,立即创建新文件,无论当前文件是否已满。
    • 应用场景:手动维护或日志归档时主动触发轮换。

排除其他选项的原因:

  • A) FLUSH HOSTS:清空主机缓存,与日志无关。
  • C) max_binlog_cache_size exceeded:事务缓存超限导致回滚,不触发日志轮换。
  • D) SET sql_log_bin=0:禁用二进制日志记录,不触发轮换。
  • E) SET sync_binlog=1:控制日志同步策略,不影响轮换逻辑。

正确答案

max binlog_size exceeded
FLUSH LOGS executed

第24题

Choose three.Which three statements are true about MySQL replication?

D) Any instance can have multiple slaves, but it can have only one master. [错误] 
G) Binary logging must be enabled on the master in order to replicate to other instances. [正确] 
E) Binary logs contain only transactions originating from a single MySQL instance. [错误] 
F) Replication can use only TCP/IP connections. [正确] 
C) Each instance in a replication topology must have a unique server ID. [正确] 
A) Each slave must have its own MySQL user for replication. [错误] 
B) A replication user must have the SELECT privilege for all tables that need to be replicated. [错误] 

题目分析

这个关于MySQL复制的题目。题目是让我选出三个正确的陈述。

  • 选项G:“主库必须启用二进制日志才能复制到其他实例。” 这是绝对正确的,因为主库的二进制日志记录了所有数据变更事件,从库通过读取这些日志来复制数据。所以G是正确的。
  • 选项F:“复制只能使用TCP/IP连接。” 我记得MySQL复制默认使用TCP/IP连接,根据MySQL官方文档,复制确实基于主库的二进制日志,从库通过TCP/IP连接到主库来获取日志。所以F是正确的。
  • 选项C:“复制拓扑中的每个实例必须具有唯一的服务器ID。” 这是正确的。每个MySQL实例在复制拓扑中必须有唯一的server_id,否则会导致冲突和数据不一致。所以C是正确的。
  • 选项A:“每个从库必须有自己的MySQL用户用于复制。” 主库上需要有一个复制用户,从库使用该用户的凭证连接主库。所有从库可以使用同一个复制用户,只要权限允许。因此A的说法是错误的。
  • 选项B:“复制用户必须对需要复制的所有表具有SELECT权限。” 复制用户只需要有REPLICATION SLAVE权限,不需要SELECT权限。因为复制用户不需要直接读取数据表,而是通过二进制日志来获取变更。所以B的说法是错误的。
  • 选项E:“二进制日志仅包含来自单个MySQL实例的事务。” 这显然不对。二进制日志记录的是该实例上执行的所有更改,不管是来自哪个客户端或用户,只要在该实例上执行的事务都会被记录。所以E是错误的。
  • 选项D:“任何实例可以有多个从库,但只能有一个主库。” 我记得在MySQL复制中,一个主库可以有多个从库,而从库本身也可以作为另一个主库的从库,也就是级联复制。

正确答案

Each instance in a replication topology must have a unique server ID. 
Binary logging must be enabled on the master in order to replicate to other instances.
Replication can use only TCP/IP connections.

第25题

The data in this instance transient;no backup or replication will be required.It is currently under performing. The database size is static and including indexes is 19G Total system memory is 32G. After profiling the system,you highlight these MySQL status and global variables:

Com_rollback 85408355 
Com_commit 1234342 
Innodb_buffer_pool_pages_free 163840 
mysqld Buffer_pool_size=20G
Innodb_flush_log_at_trx_commit=2
Disable-log-bin

The OS metrics indicate that disk is a bottleneck.Other variables retain their default values.Which two changes will provide the most benefit to the instance?

F)innodb_log_file_size=1G [正确] 
C)innodb_flush_log_at_trx_commit=1 [错误] 
E)max_connections=10000 [错误] 
D)innodb_doublewrite=0 [正确] 
B)buffer_pool_size=24G [错误] 
A)sync_binlog=0 [错误] 

题目分析

这个MySQL实例的数据是临时的,不需要备份或复制,目前性能不佳。数据库的大小是静态的,包含索引共19G,系统总内存32G。通过分析系统状态和全局变量,发现以下情况:

  • Com_rollback 非常高(85408355),而Com_commit相对较低(1234342),说明事务回滚非常频繁,可能存在大量失败的事务。
  • Innodb_buffer_pool_pages_free 是163840,这表示Buffer Pool中有大量空闲页面,可能Buffer Pool设置过大。
  • innodb_buffer_pool_size设置为20G,而系统总内存32G,看起来可能还可以调整。
  • innodb_flush_log_at_trx_commit设置为2,这意味着每次事务提交时日志写入操作会被延迟,可能影响数据安全,但这里数据是临时的,所以可以接受。
  • disable-log-bin已启用,即不记录二进制日志,这可能节省I/O资源。

正确选项分析:

  • F) 增大InnoDB日志文件大小
    • 当前问题:默认日志文件(innodb_log_file_size)可能较小,导致频繁的日志切换和磁盘I/O。
    • 优化效果:增大到1G后,减少日志文件切换频率,降低磁盘写入压力,提升事务处理效率。
    • 验证依据:日志文件总大小(innodb_log_files_in_group * innodb_log_file_size)应足够容纳事务负载,避免频繁刷写。
  • D) 禁用双写缓冲
    • 当前问题:双写缓冲(innodb_doublewrite)为数据页提供崩溃恢复保障,但会导致额外的磁盘写入。
    • 优化效果:禁用双写缓冲(innodb_doublewrite=0)减少50%的磁盘写入量,显著缓解磁盘瓶颈。
    • 风险权衡:数据为临时性且无需备份,可接受潜在的数据页损坏风险。

排除其他选项的原因:

  • B) 增大Buffer Pool:当前innodb_buffer_pool_size=20G已足够覆盖数据集(19G),且Innodb_buffer_pool_pages_free显示大量空闲页,说明无需扩容。
  • C) 设置innodb_flush_log_at_trx_commit=1:强制每次提交刷新日志,增加磁盘I/O,加剧瓶颈。
  • E) 增大max_connections:连接数与当前事务回滚和磁盘瓶颈无关,且可能浪费内存。
  • A) 设置sync_binlog=0:已禁用二进制日志(disable-log-bin),此参数无意义。

正确答案

innodb_log_file_size=1G
innodb_doublewrite=0 

第26题

Which two statements are true about InnoDB data-at-rest encryption?

A)It supports all indexes transparently. [正确] 
B)It decrypts data for use in memory. [正确] 
D)It does not support the transportable tablespaces feature. [错误] 
E)It enforces encryption from disk to memory and over network transmission. [错误] 
C)It supports only non-blob datatypes. [错误] 

题目分析

这道关于InnoDB静态数据加密的题目。

正确选项分析

  • A) 支持所有索引透明加密
    • 原理:InnoDB静态加密在存储层对数据和索引进行加密,应用程序无需修改即可透明使用。索引的存储结构和查询逻辑不会因加密而改变。
    • 验证:官方文档明确指出,加密对所有索引类型(如B-Tree、全文索引)完全透明。
  • B) 内存中解密数据以供使用
    • 流程:
      • 数据从磁盘读取时解密到内存。
      • 索引操作、事务处理均在内存中使用明文数据。
      • 安全性:加密仅针对磁盘存储,内存中的数据为明文,需依赖系统级安全措施保护。

排除其他选项的原因

  • D) 不支持可传输表空间:错误。InnoDB支持加密表空间的传输,但需目标实例具有相同的密钥环配置。
  • E) 强制磁盘到内存及网络的加密:错误。静态加密仅针对磁盘数据,内存和网络传输加密需通过其他机制(如SSL/TLS)。
  • C) 仅支持非BLOB数据类型:错误。静态加密支持所有数据类型,包括BLOBTEXT

正确答案

A)It supports all indexes transparently
B)It decrypts data for use in memory

第27题

Choose three.Which three statements are true about MySQL Enterprise Firewall?

F)It shows only notifications for blocked connections, which originated outside of your network's primary domain. [错误] 
A)On Windows systems, it is controlled and managed using the Windows Internet Connection Firewall control panel. [错误] 
B)System tables named firewall_users and firewall_whitelist in the mysql database provide persistent storage of firewall data. [正确] 
C)It is available only in MySQL Enterprise versions. [正确] 
E)Firewall functionality is dependent on SHA-256 and ANSI-specific functions built in to the mysql.firewall table. [错误] 
D)It provides INFORMATION_SCHEMA tables that enable views into firewall data. [正确] 

题目分析

该题是考察关于MySQL企业版防火墙的,从以下选项中选择三个正确的。

  • 选项A说在Windows系统上,企业防火墙是通过Windows自带的防火墙控制面板来管理的。因为MySQL企业防火墙应该是MySQL自己的功能,而不是依赖操作系统的防火墙。所以可能A是错的。
  • 选择B提到系统表firewall_usersfirewall_whitelist在mysql数据库中存储防火墙数据。这个我记得MySQL企业防火墙确实使用特定的系统表来保存配置和规则,比如白名单信息,所以B可能是正确的。
  • 选项C说企业防火墙只能在MySQL企业版中使用。企业版的很多高级功能都是企业版独有的,防火墙应该也是其中之一,所以C正确。
  • 选项D说它提供了INFORMATION_SCHEMA表来查看防火墙数据。根据文档,MySQL企业防火墙确实通过INFORMATION_SCHEMA中的表来展示相关数据,比如FIREWALL_USERSFIREWALL_WHITELIST,所以D是对的。
  • 选项E提到防火墙功能依赖于mysql.firewall表中的SHA-256和ANSI特定函数。这不太对,可能企业防火墙的实现和这些加密算法没有直接关系,所以E可能是错的。
  • 选项F说它只显示来自网络主域外的被阻止连接的提示。这不准确,防火墙应该记录所有被阻止的连接,不论来源,所以F是错的。

正确答案

B)System tables named firewall_users and firewall_whitelist in the mysql database provide persistent storage of firewall data. 
C)It is available only in MySQL Enterprise versions. 
D)It provides INFORMATION_SCHEMA tables that enable views into firewall data. 

第28题

Choose two.Which two storage engines provide a view of the data consistent with the storage system at any moment?

E)NDB [正确] 
A)InnoDB [正确] 
D)MEMORY [错误] 
B)ARCHIVE [错误] 
C)MyISAM [错误] 

题目分析

题目意思是:那两个存储引擎,它们能提供与存储系统在任何时刻一致的数据视图。

正确选项分析

  • InnoDB
    • 事务支持:通过ACID事务和多版本并发控制(MVCC)确保数据在事务提交后保持一致性。
    • 崩溃恢复:使用事务日志(Redo Log)和双写缓冲(Doublewrite Buffer)保证数据在崩溃后的一致性。
    • 一致性视图:在事务隔离级别(如REPEATABLE READ)下,读操作始终基于事务开始时的快照,避免脏读或不一致。
  • NDB (MySQL Cluster)
    • 分布式事务:通过同步复制和两阶段提交协议(2PC),确保数据在所有节点上的一致性。
    • 实时一致性:数据在集群节点间实时同步,任何时刻的读取操作都能获取最新且一致的视图。
    • 高可用性:即使部分节点故障,仍能通过冗余副本保证数据一致性和可用性。

排除其他选项的原因

  • MEMORY:数据仅存储在内存中,无持久性,且不支持事务,无法保证一致性。
  • ARCHIVE:专为归档设计,不支持事务或索引,无法提供实时一致性视图。
  • MyISAM:缺乏事务支持,表级锁易导致并发冲突,崩溃后可能数据损坏,一致性无法保证。

正确答案

NDB 
InnoDB 

第29题

Choose three.Which three are requirements for a secure MySQL Server environment?

B)Restrict the number of OS users that have access at the OS level. [正确] 
C)Ensure appropriate file system privileges for OS users and groups. [正确] 
D)Keep the entire software stack on one OS host. [错误] 
A)Minimize the number of non-MySQL Server-related processes running on the server host. [正确] 
F)Run MySQL server as the root user to prevent incorrect sudo settings. [错误] 
E)Encrypt the file system to avoid needing exact file-system permissions. [错误] 

题目分析

选出三个符合安全MySQL服务器环境要求的选项。

选项分析:

  • B) 限制OS用户访问权限
    • 依据:减少操作系统层面的用户数量能有效降低内部威胁和误操作风险,符合最小权限原则。仅允许必要的管理员账户访问,增强安全性。
  • C) 确保文件系统权限合理
    • 依据:MySQL数据目录、日志文件等需严格权限控制(如仅允许mysql用户和组访问),防止未授权读取或篡改。
  • A) 最小化非MySQL进程
    • 依据:减少非MySQL进程(如Web服务、其他应用)可降低攻击面,避免资源争用,提升系统稳定性。

排除其他选项的原因

  • D) 将整个软件堆栈保留在一个OS主机:错误。安全最佳实践要求分层部署(如数据库与Web服务分离),减少单点故障和攻击面。
  • F) 以root用户运行MySQL:错误。应以专用低权限用户(如mysql)运行服务,防止权限滥用。
  • E) 加密文件系统替代权限管理:错误。加密增强数据保护,但无法替代精确的权限控制,需两者结合。

正确答案

A)Minimize the number of non-MySQL Server-related processes running on the server host. 
B)Restrict the number of OS users that have access at the OS level. 
C)Ensure appropriate file system privileges for OS users and groups. 

第30题

Choose two.Examine this list of MySQL data directory binary

logs:binlog.000001binlog.000002…binlog.000289binlog.000300binlog.000301binlog.index

Now examine this command, which executes successfully

mysqldump --delete-master-logs --all-databases > /backup/db_backup.sql

Which two are true?

E) All databases, excluding master metadata, are backed up to the output file. [错误] 
C) All binary logs are backed up and then deleted. [错误] 
A) All databases are backed up to the output file. [正确] 
D) All binary logs are deleted from the master. [错误] 
F) All details regarding deleted logs and master metadata are captured in the output file. [错误] 
B) All non-active binary logs are removed from the master. [正确] 

题目解析

mysqldump命令的参数和功能。--all-databases参数意味着备份所有数据库的数据。--delete-master-logs的作用是在备份完成后删除不再需要的二进制日志文件。

正确选项分析

  • A) 所有数据库被备份到输出文件
    • 依据:--all-databases 参数明确指示 mysqldump 备份所有数据库(包括系统库如 mysql),并将数据写入 /backup/db_backup.sql
    • 验证:执行后,输出文件包含完整的数据库结构和数据。
  • B) 主库上所有非活跃的二进制日志被删除
    • 依据:--delete-master-logs 参数会在备份完成后删除所有已归档且不再被复制依赖的二进制日志。
    • 逻辑:
      • 活跃的二进制日志(当前正在写入的日志文件)不会被删除。
      • 非活跃日志(如 binlog.000001binlog.000300,假设 binlog.000301 为当前活跃日志)会被清除。

排除其他选项的原因

  • C) 所有二进制日志被备份后删除:错误。mysqldump 仅备份数据库数据,不涉及二进制日志的备份。
  • D) 所有二进制日志被删除:错误。仅非活跃日志被删除,活跃日志保留以确保复制连续性。
  • E) 排除主元数据的备份:错误。--all-databases 包含系统库 mysql,其中存储主库元数据。
  • F) 输出文件记录删除日志的详细信息:错误。输出文件仅包含数据库数据,无日志操作记录。

正确答案

A) All databases are backed up to the output file. 
B) All non-active binary logs are removed from the master. 

相关文章:

MySQL 8.0 OCP(1Z0-908)英文题库(21-30)

目录 第21题题目分析正确答案 第22题题目分析正确答案 第23题题目分析正确答案 第24题题目分析正确答案 第25题题目分析正确答案 第26题题目分析正确答案 第27题题目分析正确答案 第28题题目分析正确答案 第29题题目分析正确答案 第30题题目解析正确答案 第21题 Choose three.…...

beyond compare 免密钥进入使用(删除注册表)

beyond compare 免密钥进入&#xff0c;免费使用&#xff08;删除注册表&#xff09; 温馨提醒&#xff1a;建议仅个人使用&#xff0c;公司使用小心律师函警告&#xff01; 1.winr 输入regedit 打开注册表 2.删除计算机 \HKEY_CURRENT_USER\Software\Scooter Software\Beyo…...

前端项目2-01:个人简介页面

目录 一.代码显示 二.效果图 三.代码分析 1. 文档声明和 HTML 基本结构 2. CSS 样式部分 全局样式 body 样式 页面主要容器 box 样式 左侧区域 l 样式 右侧区域 r 样式 左侧区域中头像容器 to 样式 头像图片样式及悬停效果 左侧区域中个人信息容器 tit 样式 个人…...

.NET 8 API 实现websocket,并在前端angular实现调用

.NET 8 API 实现websocket&#xff0c;并在前端angular实现调用。 后端&#xff1a;.NET 8 WebSocket API 实现 在 .NET 8 中&#xff0c;可以通过 Microsoft.AspNetCore.WebSockets 提供的支持来实现 WebSocket 功能。以下是创建一个简单的 WebSocket 控制器的步骤。 安装必…...

P2P架构

P2P 是 Peer-to-Peer&#xff08;点对点&#xff09; 的缩写&#xff0c;是一种 去中心化 的网络架构&#xff0c;其中每个节点&#xff08;称为 “对等节点”&#xff0c;Peer&#xff09;既是 “客户端”&#xff0c;也是 “服务器”&#xff0c;可以直接与其他节点通信、共享…...

菊厂0510面试手撕题目解答

题目 输入一个整数数组&#xff0c;返回该数组中最小差出现的次数。 示例1&#xff1a;输入&#xff1a;[1,3,7,5,9,12]&#xff0c;输出&#xff1a;4&#xff0c;最小差为2&#xff0c;共出现4次&#xff1b; 示例2&#xff1a;输入&#xff1a;[90,98,90,90,1,1]&#xf…...

【25软考网工】第六章(4)VPN虚拟专用网 L2TP、PPTP、PPP认证方式;IPSec、GRE

博客主页&#xff1a;christine-rr-CSDN博客 ​专栏主页&#xff1a;软考中级网络工程师笔记 ​​ 大家好&#xff0c;我是christine-rr !目前《软考中级网络工程师》专栏已经更新二十多篇文章了&#xff0c;每篇笔记都包含详细的知识点&#xff0c;希望能帮助到你&#xff01…...

C语言:深入理解指针(3)

目录 一、数组名的理解 二、用指针访问数组 三、一维数组传参的本质 四、冒泡排序 五、二级指针 六、指针数组 七、指针数组模拟二维数组 八、结语 一、数组名的理解 数组名其实就是首元素的地址 int arr[3] {1,2,3}; printf("arr :%p\n" ,arr); printf(…...

R语言实战第5章(1)

第一部分&#xff1a;数学、统计和字符处理函数 数学和统计函数&#xff1a;R提供了丰富的数学和统计函数&#xff0c;用于执行各种计算和分析。这些函数可以帮助用户快速完成复杂的数学运算、统计分析等任务&#xff0c;例如计算均值、方差、相关系数、进行假设检验等。字符处…...

Lodash isEqual 方法源码实现分析

Lodash isEqual 方法源码实现分析 Lodash 的 isEqual 方法用于执行两个值的深度比较&#xff0c;以确定它们是否相等。这个方法能够处理各种 JavaScript 数据类型&#xff0c;包括基本类型、对象、数组、正则表达式、日期对象等&#xff0c;并且能够正确处理循环引用。 1. is…...

探索边缘计算:赋能物联网的未来

摘要 随着物联网&#xff08;IoT&#xff09;技术的飞速发展&#xff0c;越来越多的设备接入网络&#xff0c;产生了海量的数据。传统的云计算模式在处理这些数据时面临着延迟高、带宽不足等问题&#xff0c;而边缘计算的出现为解决这些问题提供了新的思路。本文将深入探讨边缘…...

Ubuntu中配置【Rust 镜像源】

本篇主要记录Ubuntu中配置Rust编程环境时&#xff0c;所需要做的镜像源相关的配置 无法下载 Rust 工具链 通过环境变量指定 Rust 的国内镜像源&#xff08;如中科大或清华源&#xff09;。 方法一&#xff1a;临时设置镜像 export RUSTUP_DIST_SERVERhttps://mirrors.ustc.e…...

netty 客户端发送消息服务端收到消息无法打印,springBoot配合 lombok使用@Slf4j

netty 客户端发送消息服务端收到消息无法打印&#xff0c;springBoot配合 lombok使用Slf4j 服务端代码 Slf4j public class EventLoopServer {public static void main(String[] args) throws InterruptedException {new ServerBootstrap().group(new NioEventLoopGroup()).c…...

学习笔记:黑马程序员JavaWeb开发教程(2025.4.3)

12.1 基础登录功能 EmpService中的login方法&#xff0c;是根据接收到的用户名和密码&#xff0c;查询时emp数据库中的员工信息&#xff0c;会返回一个员工对象。使用了三元运算符来写返回 Login是登录&#xff0c;是一个业务方法&#xff0c;mapper接口是持久层&#xff0c;是…...

Spark SQL 运行架构详解(专业解释+番茄炒蛋例子解读)

1. 整体架构概览 Spark SQL的运行过程可以想象成一个"SQL查询的加工流水线"&#xff0c;从原始SQL语句开始&#xff0c;经过多个阶段的处理和优化&#xff0c;最终变成分布式计算任务执行。主要流程如下&#xff1a; SQL Query → 解析 → 逻辑计划 → 优化 → 物理…...

【时时三省】(C语言基础)字符数组的输入输出

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 字符数组的输入输出可以有两种方法。 ( 1 )逐个字符输入输出。用格式符“% c”输入或输出一个字符. ( 2 )将整个字符串一次输入或输出。用“% s”格式符&#xff0c;意思是对字符串( strin…...

Hive HA配置高可用

Hive的高可用性(HA)通过消除关键组件的单点故障来实现,确保系统在部分故障时仍能正常运行。其基本原理涉及以下核心组件和策略: ‌1. Hive Metastore 的高可用‌ ‌ 多实例部署‌:部署多个Metastore服务实例,每个实例连接到共享的后端数据库(如MySQL、PostgreSQ…...

Python爬虫第20节-使用 Selenium 爬取小米商城空调商品

目录 前言 一、 本文目标 二、环境准备 2.1 安装依赖 2.2 配置 ChromeDriver 三、小米商城页面结构分析 3.1 商品列表结构 3.2 分页结构 四、Selenium 自动化爬虫实现 4.1 脚本整体结构 4.2 代码实现 五、关键技术详解 5.1 Selenium 启动与配置 5.2 页面等待与异…...

重构金融数智化产业版图:中电金信“链主”之道

近日&#xff0c;《商学院》杂志独家专访了中电金信常务副总经理&#xff08;主持经营工作&#xff09;冯明刚&#xff0c;围绕“金融科技”“数字底座”“架构转型”“AI驱动”等议题&#xff0c;展开了一场关于未来架构、技术变革与系统创新的深入对话。 当下&#xff0c;数字…...

笔记本电脑升级实战手册【扩展篇1】:flash id查询硬盘颗粒

文章目录 前言&#xff1a;一、硬盘颗粒介绍1、MLC&#xff08;Multi-Level Cell&#xff09;2、TLC&#xff08;Triple-Level Cell&#xff09;3、QLC&#xff08;Quad-Level Cell&#xff09; 二、硬盘与主控1、主控介绍2、主流主控厂家 三 、硬盘颗粒查询使用flash id工具查…...

文档外发安全:企业数据防护的最后一道防线

在当今数字化时代&#xff0c;数据已成为企业最宝贵的资产之一。随着网络安全威胁日益增多&#xff0c;企业安装专业加密软件已从"可选"变为"必选"。本文将全面分析企业部署华途加密解决方案后获得的各项战略优势。 一、数据安全防护升级 核心数据全面保护…...

springboot集成langchain4j实现票务助手实战

前言 看此篇的前置知识为langchain4j整合springboot&#xff0c;以及springboot集成langchain4j记忆对话。 Function-Calls介绍 langchain4j 中的 Function Calls&#xff08;函数调用&#xff09;是一种让大语言模型&#xff08;LLM&#xff09;与外部工具&#xff08;如 A…...

ZYNQ笔记(二十一): VDMA HDMI 彩条显示

版本&#xff1a;Vivado2020.2&#xff08;Vitis&#xff09; 任务&#xff1a;实现驱动 HDMI 显示彩条图像&#xff0c;同时支持输出给 HDMI 的图像分辨率可调。 目录 一、介绍 二、硬件设计 &#xff08;1&#xff09;DVI_Transmitter &#xff08;2&#xff09;Clockin…...

常用的maven插件及其使用指南

目录 1.maven官方插件列表2.两种方式调用maven插件3.常用的maven插件总结参考文献 1.maven官方插件列表 groupId为org.apache.maven.pluginshttp://maven.apache.org/plugins/index.html 2.两种方式调用maven插件 将插件目标与生命周期阶段绑定&#xff0c;例如maven默认将m…...

Meilisearch 安装

1.环境 rockey linux 9.2 meilisearch-linux-amd64 2.下载 访问&#xff1a;https://github.com/meilisearch/meilisearch/releases 下载适合自己系统版本的。 注意&#xff1a;我下载的不是最新版本的&#xff0c;因为最新版本的需要GLIBC2.35&#xff0c;我本地系统的是…...

用postman的时候如何区分服务器还是自己的问题?

作为测试人员,在使用Postman进行接口测试时,准确判断问题是出在服务器端还是本地环境非常重要。以下是一些实用的区分方法: 1. 基础检查方法 本地问题排查清单: ✅ 检查网络连接是否正常 ✅ 确认Postman版本是否为最新 ✅ 验证请求URL是否正确(特别是环境变量是否被正确…...

【Python算法】最长递增子序列

题目链接 方法1&#xff1a; 记忆化搜索 class Solution:def lengthOfLIS(self, nums: List[int]) -> int:cachedef dfs(i):res0 for j in range(i):if nums[j]<nums[i]:res max(res,dfs(j))return res1 # 返回res表示以nums[i]结尾的LIS长度return max(dfs(i) for i…...

springboot-web基础

21.web spring MVC 基于浏览器的 B/S 结构应用十分流行。Spring Boot 非常适合 Web 应用开发。可以使用嵌入式 Tomcat、Jetty、 Undertow 或 Netty 创建一个自包含的 HTTP 服务器。一个 Spring Boot 的 Web 应用能够自己独立运行&#xff0c;不依赖需 要安装的 Tomcat&#x…...

解构赋值

【系统学习ES6】 本专题旨在对ES6的常用技术点进行系统性梳理&#xff0c;帮助大家对其有更好的掌握&#xff0c;希望大家有所收获。 ES6允许按照一定模式&#xff0c;从数组和对象中提取值&#xff0c;对变量进行赋值&#xff0c;这被称为解构。解构是一种打破数据结构&#x…...

Leetcode-BFS问题

LeetCode-BFS问题 1.Floodfill问题 1.图像渲染问题 [https://leetcode.cn/problems/flood-fill/description/](https://leetcode.cn/problems/flood-fill/description/) class Solution {public int[][] floodFill(int[][] image, int sr, int sc, int color) {//可以借助另一…...

AI 时代 UI 设计的未来范式

在人工智能技术持续突破的浪潮下&#xff0c;UI 设计领域正经历着前所未有的变革。AI 的深度介入不仅重塑了设计流程&#xff0c;更催生了全新的设计范式&#xff0c;为用户带来颠覆式的交互体验。探索 AI 时代 UI 设计的未来范式&#xff0c;是把握行业发展趋势的关键所在。​…...

键盘输出希腊字符方法

在不同操作系统中&#xff0c;输出希腊字母的方法有所不同。以下是针对 Windows 和 macOS 系统的详细方法&#xff0c;以及一些通用技巧&#xff1a; 1.Windows 系统 1.1 使用字符映射表 字符映射表是一个内置工具&#xff0c;可以方便地找到并插入希腊字母。 • 步骤&#xf…...

[数据结构高阶]并查集初识、手撕、可以解决哪类问题?

标题&#xff1a;[数据结构高阶]并查集初识、手撕、可以解决哪类问题&#xff1f; 水墨不写bug 文章目录 一、认识并查集二、模拟实现并查集三、用并查集解决问题1、[省份的数量](https://leetcode.cn/problems/number-of-provinces/)2、[等式方程的可满足性](https://leetcode…...

BUUCTF——PYWebsite

BUUCTF——PYWebsite 进入靶场 看看基本信息 没有什么信息 扫个目录看看 http://node5.buuoj.cn:28115/.DS_Store http://node5.buuoj.cn:28115/flag.php http://node5.buuoj.cn:28115/index.html访问flag.php 提示保存购买者的IP 抓包看看 直接XFF伪造一下 X-Forwarded-F…...

【学习笔记】机器学习(Machine Learning) | 第六章(2)| 过拟合问题

机器学习&#xff08;Machine Learning&#xff09; 简要声明 基于吴恩达教授(Andrew Ng)课程视频 BiliBili课程资源 文章目录 机器学习&#xff08;Machine Learning&#xff09;简要声明 解决过拟合问题一、收集更多训练数据二、选择特征三、正则化四、过拟合解决方法总结 过…...

单片机-STM32部分:13-1、编码器

飞书文档https://x509p6c8to.feishu.cn/wiki/BpEywhaX9iqbiLkdqdAcmDnwnab EC旋转编码器 在产品开发过程中&#xff0c;需要位置闭环的的产品&#xff0c;类似电机类产品来说&#xff0c;编码器至关重要&#xff0c;它不仅可以使我们对带年纪进行精确的速度闭环&#xff0c;位…...

浅谈大语言模型原理

1.反向传播算法 背景 反向传播算法是当前深度学习的核心技术。 神经网络 x是输入&#xff0c;o是输出&#xff0c;w是需要训练的参数&#xff08;w有初始值&#xff09;三层全连接的神经网络&#xff1a;输入层、隐藏层、输出层 激活函数 f ( x ) 1 1 x − 1 f(x)\frac…...

设计模式之中介者模式

在我们实际开发中&#xff0c;我们经常会遇到多个对象之间互相依赖、互相调用的场景。如果这些对象之间的耦合度太高&#xff0c;不仅会让系统变得难以维护&#xff0c;还会让扩展变得异常困难。此时&#xff0c;中介者模式(Mediatro)就是一种非常实用的设计方案&#xff0c;它…...

Matlab 空调温度时延模型的模糊pid控制

1、内容简介 Matlab 231-空调温度时延模型的模糊pid控制 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略中央空调温湿度采用PID控制系统的探讨.pdf 中央空调房间温度智能 PID控制的仿真研究.pdf...

RabbitMQ ③-Spring使用RabbitMQ

Spring使用RabbitMQ 创建 Spring 项目后&#xff0c;引入依赖&#xff1a; <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-amqp --> <dependency><groupId>org.springframework.boot</groupId><artifac…...

C++修炼:模板进阶

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡. 我的专栏&#xff1a;《编程之路》、《数据结构与算法之美》、《题海拾贝》、《C修炼之路》 欢迎点赞&#xff0c;关注&am…...

Spring Boot集成RabbitMQ高级篇:可靠性与性能提升

一、环境准备 安装 RabbitMQ 在官网上下载对应操作系统的安装包&#xff08;如 Windows、Linux 等&#xff09;&#xff0c;按照安装向导完成安装。 安装完成后&#xff0c;启动 RabbitMQ 服务。在 Windows 系统下&#xff0c;可以在服务列表中找到 RabbitMQ Server 并启动&am…...

Shell脚本编程3(函数+正则表达式)

1.函数 1.1 定义 简单来讲&#xff0c;所谓函数就是把完成特定功能&#xff0c;并且多次使用的一组命令或者语句封装在一个固定的结构中&#xff0c;这个结构我们就叫做函数。从本质上讲&#xff0c;函数是将一个函数名与某个代码块进行映射。也就是说&#xff0c;用户在定义了…...

【C++】语言深处的“精灵”:探索内存的奥妙

这里我们要知道&#xff0c;我们编写一个程序&#xff0c;这个程序中的变量是存储在哪个区域的 栈一般是用于静态的分配内存的&#xff0c;但也可以动态的分配内存&#xff0c; 堆是用于动态的分配内存的&#xff0c;不能静态的分配内存 栈&#xff1a; 通常是向低地址方向…...

c语言第一个小游戏:贪吃蛇小游戏03

我们为贪吃蛇的节点设置为一个结构体&#xff0c;构成贪吃蛇的身子的话我们使用链表&#xff0c;链表的每一个节点是一个结构体 显示贪吃蛇身子的一个节点 我们这边node就表示一个蛇的身体 就是一小节 输出结果如下 显示贪吃蛇完整身子 效果如下 代码实现 这个hasSnakeNode(…...

51 单片机头文件 reg51.h 和 reg52.h 详解

51 单片机头文件详解 51 单片机的头文件reg51.h和reg52.h是开发中非常重要的文件,它们定义了单片机的特殊功能寄存器 (SFR) 和位地址。以下是对这两个头文件的详细解析: 1. 头文件概述 reg51.h:针对标准 8051 单片机(4KB ROM, 128B RAM) reg52.h:针对增强型 8052 单片…...

让 - 艾里克・德布尔与斯普林格出版公司:科技变革下的出版业探索

在数字化浪潮席卷全球的当下&#xff0c;传统出版行业面临着前所未有的挑战与机遇。《对话 CTO&#xff0c;驾驭高科技浪潮》的第 10 章聚焦于让 - 艾里克・德布尔&#xff08;Jean - Eric Debeure&#xff09;及其所在的斯普林格出版公司&#xff08;Springer Publishing Comp…...

[python] 面向对象的三大特性-封装及新式类

一 继承 继承是指一个类&#xff08;子类&#xff09;可以继承另一个类&#xff08;父类&#xff09;的属性和方法&#xff0c;并可以在其基础上进行扩展或修改。 子类可以继承父类的属性和方法,包括私有属性和隐藏属性 &#x1f4a1; 核心思想&#xff1a; 避免重复代码&…...

winreg查询Windows注册表的一些基本用法

注册表是Windows操作系统中用于存储配置信息的数据库。它包含了关于系统硬件、已安装的应用程序、用户账户设置以及系统设置的信息。 特别地&#xff0c;当我们需要某些软件的配置配息时&#xff0c;主要在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下的SoftWare内进行查询操作。 …...

DHCP自动分配IP

DHCP自动分配IP 练习1 路由器 Router>en Router#conf t Router(config)#ip dhcp pool ip10 //创建DHCP地址池 Router(dhcp-config)#network 192.168.20.0 255.255.255.0 // 配置网络地址和子网掩码 Router(dhcp-config)#default-router 192.168.20.254 //配置默认网关 Rou…...