数据与人
码龄9年
求更新 关注
提问 私信
  • 博客:497,032
    497,032
    总访问量
  • 291
    原创
  • 2,298
    粉丝
  • 31
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2017-03-24

个人简介:聚焦技术与人文,分享干货,共同成长。

博客简介:

m0_38048955的博客

查看详细资料
个人成就
  • 获得3,429次点赞
  • 内容获得59次评论
  • 获得3,554次收藏
  • 代码片获得651次分享
  • 博客总排名19,059名
  • 原力等级
    原力等级
    6
    原力分
    2,118
    本月获得
    2
创作历程
  • 4篇
    2026年
  • 25篇
    2025年
  • 108篇
    2024年
  • 78篇
    2023年
  • 13篇
    2022年
  • 70篇
    2021年
  • 2篇
    2020年
成就勋章
TA的专栏
  • 综合
    13篇
  • 数据库
    104篇
  • Python
    4篇
  • 行业思考
    15篇
  • 运维
    59篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 2

兴趣领域 设置
  • 运维
    系统架构运维开发
  • 服务器
    linuxcentos
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

210人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Linux中Too many open files错误的解决

在 Linux 系统中,“Too many open files” 错误通常意味着进程尝试打开的文件数量超出了系统或用户所允许的最大限制。这一错误可能会影响到许多应用程序和服务的正常运行,下面详细分析该错误的成因并提供相应的解决办法。
原创
博文更新于 2026.02.24 ·
510 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

MySQL int(10) 与 int(11) 的区别

还有一个需要注意的是,当你将任何其它值插入 AUTO_INCREMENT 列时,该列将设置为该值并重置序列,以便从插入的值开始按顺序执行下一个自动生成的值。如果某个列添加了 AUTO_INCREMENT 属性,那么在插入数据的时候,如果不指定该列或者指定该列的值为 NULL ,那么 MySQL 会自动将该列的值设置为下一个序列值。从某些方面说,就是 UNSIGNED 属性并不会更改底层的数据存储格式,仍然是 SIGNED 有符号整数,但在显示时,会将有符号的值自动转换为无符号的值。实际上,真的错了吗?
原创
博文更新于 2026.02.15 ·
631 阅读 ·
10 点赞 ·
0 评论 ·
11 收藏

MySQL 8.0修改密码

最近系统升级牵涉到MySQL升级,需要升级到 MySQL 8.0,涉及MySQL用户的密码修改,特地记录一下!
原创
博文更新于 2026.02.06 ·
401 阅读 ·
13 点赞 ·
0 评论 ·
6 收藏

ksql 元命令完整帮助

在 ksql 交互模式下执行?
原创
博文更新于 2026.02.04 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mongodb报错Sort exceeded memory limit of 104857600 bytes

MongoDB 排序内存超限报错的核心是 “排序操作占用内存超过 100MB 且未启用磁盘排序”。解决该问题的优先级为:添加排序索引(根治)> 开启磁盘辅助排序(应急)> 修改内存参数(不推荐)。在实际应用中,应优先通过索引优化从根源上解决问题,仅在临时场景使用磁盘排序应急。同时,需根据 MongoDB 版本差异调整配置,并建立长期监控机制,避免同类报错重复发生,保障数据库查询性能与稳定性。
原创
博文更新于 2025.12.16 ·
914 阅读 ·
8 点赞 ·
0 评论 ·
12 收藏

client_loop send disconnect broken pipe 报错解决方案

这个报错通常出现在 SSH 客户端连接远程服务器时,意味着客户端与服务器之间的 TCP 连接意外中断。
原创
博文更新于 2025.12.15 ·
1046 阅读 ·
15 点赞 ·
0 评论 ·
15 收藏

MySQL processes, threads, connections的区别

指客户端与 MySQL 服务器之间建立的网络连接会话,是客户端与服务器通信的 “通道”。本质:连接是一个 “逻辑会话”,通过 TCP/IP(默认 3306 端口)、Unix Socket(本地连接)等方式建立,用于客户端发送 SQL 请求、接收服务器返回结果。每个连接对应一个客户端会话(如一个 Java 应用的数据库连接、一个 Navicat 连接);连接有生命周期:从等命令发起,到quit或超时断开;连接会占用服务器资源(如内存、文件描述符),MySQL 通过。
原创
博文更新于 2025.10.03 ·
428 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

MySQL 8.0 InnoDB ReplicaSet 完整配置指南与切换

InnoDB ReplicaSet 为 MySQL 8.0 提供了轻量级、易维护的高可用方案,相比传统主从复制,它简化了同步配置与主从切换流程,且原生支持 GTID,数据一致性更有保障。本文通过 “环境准备→参数配置→ReplicaSet 搭建→手动切换” 的完整流程,可满足中小业务的高可用需求。
原创
博文更新于 2025.10.03 ·
783 阅读 ·
21 点赞 ·
0 评论 ·
10 收藏

MySQL 8 半同步复制

数据可靠性:默认after_sync模式下,主库已提交事务均已同步到从库,故障转移无数据丢失;灵活性:超时降级机制确保业务不阻塞,参数可按需调整(如超时时间、等待从库数量);低门槛:基于插件实现,无需额外部署第三方工具(如 MHA),运维成本低。适用场景:电商订单、金融交易、支付系统等对数据一致性要求高,且能接受毫秒级提交延迟的业务;不适用场景:超高性能要求(如每秒数十万事务)、无需数据一致性的日志存储场景。
原创
博文更新于 2025.10.01 ·
728 阅读 ·
12 点赞 ·
0 评论 ·
13 收藏

MySQL 误删表及数据?教你一步步找回数据

预防优先:开启 binlog(推荐 ROW 格式)+ 定期备份(至少每日一次),是数据安全的基础。误删后冷静操作:停止所有操作,保护 binlog 日志,避免数据覆盖。恢复逻辑清晰:先恢复备份到历史状态,再用 binlog 补充增量数据,二者结合实现完整恢复。通过以上步骤,即使误删表或数据,也能最大程度减少损失。日常运维中,建议定期演练恢复流程,确保关键时刻 “拿得出、用得上”。
原创
博文更新于 2025.07.29 ·
1524 阅读 ·
20 点赞 ·
0 评论 ·
19 收藏

MySQL 崩溃恢复, Redo 日志修复

MySQL 正常关闭时会执行一系列收尾工作(如清理 undo 日志、合并 change buffer),而崩溃属于 "非正常终止",未完成的操作需在下次启动时处理。利用 Redo 日志将未刷盘的脏页恢复到崩溃前的状态;处理未完成的事务(提交、回滚或清理),确保数据逻辑一致。该过程涉及 InnoDB 存储引擎的双重写(double write)、Redo 日志、undo 表空间等关键组件,协同完成数据修复与事务整理。双重写修复损坏的数据页,为 Redo 日志应用奠定基础;
原创
博文更新于 2025.07.25 ·
445 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

基于 MaxScale 实现 MySQL 读写分离

MaxScale 通过插件化设计实现了 MySQL 读写分离的灵活配置,尤其在数据一致性控制上表现出色。通过本文的部署步骤,可快速搭建 “1 主 2 从 + MaxScale” 架构,将读压力分流至从库,同时保障数据读取的有效性。实际应用中,需结合业务特性调整延迟阈值和连接参数,平衡性能与一致性,构建高可用的数据库服务。
原创
博文更新于 2025.07.23 ·
668 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

MySQL 8.0 中 LIMIT 优化新特性

MySQL 8.0 引入的参数,为LIMIT与排序结合的查询提供了更精细的优化控制。它的核心价值在于:允许开发者干预优化器对 “排序索引” 的偏好,在 “避免排序” 和 “减少扫描范围” 之间找到平衡。随着 MySQL 优化器的不断进化,这类参数的出现体现了从 “自动最优” 到 “可控优化” 的趋势。掌握这类特性,能帮助开发者在复杂业务场景中更精准地提升查询性能,避免因优化器的 “想当然” 导致的性能陷阱。
原创
博文更新于 2025.07.22 ·
1121 阅读 ·
23 点赞 ·
0 评论 ·
9 收藏

MySQL 排序规则(Collation)详解

MySQL 排序规则是控制字符比较逻辑的关键机制,其核心作用体现在查询阶段的匹配与排序行为。通过理解字符集与排序规则的关联、掌握多层级配置方法,并结合业务场景选择合适的规则(如区分 / 忽略大小写),可确保查询结果符合预期,避免因字符匹配问题导致的业务异常。
原创
博文更新于 2025.07.21 ·
1405 阅读 ·
25 点赞 ·
0 评论 ·
11 收藏

MySQL 三表 JOIN 执行机制深度解析

MySQL 三表 JOIN 的执行机制本质是嵌套循环的多层数据匹配,优化器的成本估算模型受统计信息与索引设计影响显著。在实际应用中,合理的索引设计、控制 JOIN 表数量,以及结合新版本特性(如 HASH JOIN),是提升三表 JOIN 性能的核心手段。通过理论与实践结合,可有效避免因认知误区导致的性能问题。
原创
博文更新于 2025.06.11 ·
501 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏

如何在MySQL 8.0中使用递归CTE?

在 MySQL 8.0 中,递归 CTE(Common Table Expressions,公用表表达式)是一种强大的工具,可用于处理具有层次结构的数据,如组织结构图、文件系统目录等。下面为你详细介绍其使用方法和步骤。
原创
博文更新于 2025.04.22 ·
482 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Elasticsearch 集群健康状态检查

或者它 可能有一百个数据节点、三个单独的主节点,以及一小打客户端节点——这些共同操作一千个索引(以及上万个分片)。这种情况Elasticsearch集群所有的主分片已经分片了,但至少还有一个副本是缺失的。这种情况Elasticsearch集群至少一个主分片(以及它的全部副本)都在缺失中。这意味着你在缺少数据:搜索只能返回部分数据,而分配到这个分片上的写入请求会返回一个异常。这种情况Elasticsearch集群所有的主分片和副本分片都已分配, Elasticsearch集群是 100% 可用的。
原创
博文更新于 2025.03.26 ·
915 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

PostgreSQL 时间/日期函数和操作符

【代码】PostgreSQL 时间/日期函数和操作符。
原创
博文更新于 2025.03.14 ·
986 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

数据库设计方面如何进行PostgreSQL 17的性能调优?

【代码】数据库设计方面如何进行PostgreSQL 17的性能调优?
原创
博文更新于 2025.03.05 ·
973 阅读 ·
15 点赞 ·
0 评论 ·
10 收藏

MySQL误删控制文件导致系统无法正常启动

在 MySQL 中,控制文件记录了数据库的物理结构信息,如数据文件、日志文件的位置等。不同的 MySQL 版本和存储引擎可能有不同的控制文件,常见的如。参数可以让 InnoDB 存储引擎以不同的恢复模式启动,数字 4 表示可以在不进行一些检查的情况下启动,以尝试恢复数据。(InnoDB 存储引擎的数据文件,包含部分控制信息)。如果没有备份,可以尝试重建 InnoDB 的控制文件。如果有最近的数据库备份,这是最理想的解决方式。是 MySQL 的用户名,参数改回 0(正常模式)。
原创
博文更新于 2025.02.19 ·
844 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏
加载更多