科学技术 4 月 24 2025 深度解读 MCP 普通人能看懂的 MCP 解释 想象一下,你的手机需要连接耳机、充电器或投影仪时,只需要一个 USB-C 接口就能搞定—— MCP 就像 AI 领域的「万能接口」。它让 ChatGPT、Claude 这类 AI 模型不仅能聊天、写诗,还能直接操作现实世界的工具,比如自动发邮件、查数据库、更新… Read More
程序猿 3 月 15 2025 风控系统中的架构设计原型图分析与实践探讨 目录 一、对架构与架构图的理解 (一)架构的本质 (二)软件设计中架构域的划分 (三)架构图设计 架构图设计的必要性 如何画架构图 二、实践业务架构与产品架构设计 (一)列出问题域 (二)确定产品方向 (三)绘制业务流程和矩阵 (四)功能架构分层 (五)明确功能边界 处理不同信息层级的边界 处理同一… Read More
程序猿 7 月 17 2024 MySQL(十):MySQL主从复制搭建 主从复制有一主一从、一主多从、多主一从等多种模式,这里搭建一主一从模式,其他模式搭建过程的类似。 1、准备工作 准备两台虚拟机,这里准备了两台虚拟机,并在两个节点安装MySQL。 192.168.33.55 (主节点) 192.168.33.11 (从节点) mysql version : 8… Read More
程序猿 7 月 17 2024 MySQL(九):MySQL主从复制原理 1、什么是MySQL主从复制 MySQL主从复制:数据从一个主节点数据库复制到至少一个从节点数据库。MySQL采用异步复制方式同步数据,从节点不需要一直访问主数据库更新自身数据。 2、为什么需要MySQL主从复制 2.1、保证系统的高可用 在复杂业务系统中,某些频繁的操作会导致MySQL锁表… Read More
程序猿 7 月 17 2024 MySQL(八):MySQL之索引 1、MySQL索引及作用 MySQL官网:索引(Index)是帮助MySQL高效获取数据的数据结构。索引是数据结构。 一个索引就是一个B+树,加快数据查询的速度。一个select查询语句在执行过程中一般最多能使用一个辅助索引,即使在where条件中用了多个辅助索引。 2、InnoDB存储引擎… Read More
程序猿 7 月 17 2024 MySQL(七):事务底层与高可用原理 日志是 mysql 数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。尤为重要的是二进制日志( binlog )和事务日志(包括redo log 和 undo log )。 MySQL在事务实现机制上采用的是… Read More
程序猿 7 月 17 2024 MySQL(六):MySQL之MVCC 1、事务的引入 事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位(不可再进行分割),由一个有限的数据库操作序列构成(多个DML语句),要不全部成功,要不全部不成功。 如:A 给 B 划钱,A 的账户-100元, B 的账户就要+100元,这两个update 语句必须作为一个整体来执行… Read More
程序猿 7 月 17 2024 MySQL(五):MySQL之事务概述 一、什么是事务 事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。 二、事务的四大特性 1、原子性(Atomicity) 原子性是指事务包含的所… Read More
程序猿 7 月 17 2024 MySQL(四):InnoDB引擎底层解析 官方文档地址:https://dev.mysql.com/doc/refman/8.3/en/innodb-storage-engine.html。 InnoDB存储引擎有三大特性:双写机制、Buffer Pool、自适应Hash。 InnoDB存储引擎架构的内存和磁盘结构如下: 上述架… Read More
程序猿 7 月 17 2024 MySQL(三):MySQL的执行原理 1、单表访问之索引合并 - index merge MySQL中使用多个索引来完成一次查询的执行方法称之为 索引合并(index merge)。索引合并算法有 Intersection合并、Union合并、Sort-Union合并。 1.1、Intersection合并 Intersecti… Read More