上一页 1 2 3 4 5 6 ··· 86 下一页
摘要: 上一讲详细叙述了explain结果中最重要的type字段(连接类型)的含义。explain结果中还有一个Extra字段,对分析与优化SQL有很大的帮助,今天继续和大家聊一聊explain。 数据准备: create table user ( id int primary key, name varc 阅读全文
posted @ 2026-03-03 20:20 paul_hch 阅读(20) 评论(0) 推荐(0)
摘要: 项目场景:又是升级,项目交付时需要使用第三方安全软件检测当前服务和服务器是否存在漏洞。结果刚升级完tomcat和nginx。又出来一个openssh漏洞。果断升级版本 问题描述:linux xshell 能登陆上但xftp连不上 提示无法“127.0.0.1”建立连接 具体升级openssh操作网上 阅读全文
posted @ 2026-03-02 16:09 paul_hch 阅读(80) 评论(0) 推荐(0)
摘要: 导读 ibd2sql v2.2版本新增了恢复drop和truncate的表的功能. 这么叼? 我来瞅瞅呢 原理 虽然之前讲过原理, 但还是来简单回顾回顾:DROP TABLE是delete和insert系统表, 那么被删表之前的元数据信息就能找到, 虽然数据文件没了,但磁盘不会马上覆盖, 我们就能拿 阅读全文
posted @ 2026-01-18 21:16 paul_hch 阅读(31) 评论(0) 推荐(0)
摘要: 两种方式: 1、在/usr/lib/systemd/system目录下创建以.service结尾的文件,后缀必须为.service文件。如“mysql.service“文件 touch /usr/lib/systemd/system/mysql.service 然后编辑该文件,添加以下内容: vim 阅读全文
posted @ 2025-12-26 17:24 paul_hch 阅读(80) 评论(0) 推荐(0)
摘要: Fail2Ban 安装及使用指南 Fail2Ban 是一个入侵防御系统,通过监控日志文件来检测恶意行为(如暴力破解、扫描攻击),并自动更新防火墙规则来阻止攻击者IP地址。 第一部分:安装 1. Ubuntu/Debian 系统 bash # 更新包列表 sudo apt update # 安装 Fa 阅读全文
posted @ 2025-12-17 15:54 paul_hch 阅读(981) 评论(0) 推荐(0)
摘要: 一行awk命令=100行Python代码?数据处理的瑞士军刀 当你面对一个几GB大的日志文件,需要快速统计其中每个IP的访问次数时,你的第一反应是什么?打开PyCharm,import os,写一个循环,再维护一个巨大的字典?这套流程没问题,但如果我告诉你,在Linux命令行,一行命令就能搞定呢?今 阅读全文
posted @ 2025-12-17 15:36 paul_hch 阅读(41) 评论(0) 推荐(0)
摘要: Nginx 反向代理必知必会:优雅地去除 URL 前缀 在现代 Web 架构中,Nginx 几乎是无处不在的“全能瑞士军刀”。它不仅能作为高性能的 Web 服务器,更常扮演着反向代理和API 网关的关键角色。而在配置反向代理时,有一个场景我们几乎都会遇到,那就是——URL 路径重写,或者说,去除请求 阅读全文
posted @ 2025-12-17 15:15 paul_hch 阅读(258) 评论(0) 推荐(0)
摘要: 一、HarborGuard介绍 1.1 HarborGuard项目简介 HarborGuard 是一个功能全面的容器安全扫描平台,集成多种主流安全工具,通过直观的 Web 界面帮助开发者和团队轻松管理与可视化 Docker 镜像的安全评估,涵盖漏洞检测、SBOM 生成与最佳实践检查,让容器安全变得清 阅读全文
posted @ 2025-12-17 12:01 paul_hch 阅读(43) 评论(0) 推荐(0)
摘要: MySQL是互联网公司用的最多的数据库,InnoDB是MySQL用的最多的存储引擎,它非常适合大数据量,高并发量的互联网业务。为何InnoDB能够支撑如此之高的并发,它的内核设计逻辑究竟是什么,今天和大家聊聊InnoDB的并发控制,锁,MVCC。画外音:文章有点长,欢迎提前收藏。第一节、并发控制为啥 阅读全文
posted @ 2025-12-17 11:07 paul_hch 阅读(25) 评论(0) 推荐(0)
摘要: 今天介绍InnoDB七种锁的其中三种:共享/排他锁,意向锁,插入意向锁。 一,共享/排它锁(Shared and Exclusive Locks) InnoDB里当然也实现了标准的行级锁(row-level locking),共享/排它锁: (1)事务拿到某一行记录的共享S锁,才可以读取这一行; ( 阅读全文
posted @ 2025-12-17 09:19 paul_hch 阅读(20) 评论(0) 推荐(0)
摘要: 1.前言 你是否对大厂展示的五花八门,花花绿绿的架构设计图所深深吸引,当我们想用几张图来介绍下业务系统,是不是对着画布不知从何下手?作为技术扛把子的筒子们是不是需要一张图来描述系统,让系统各个参与方都能看的明白? 如果有这样的困惑,本文将介绍一些画图的方法论,让技术图纸更加清晰。 2. 架构的定义 阅读全文
posted @ 2025-12-16 16:42 paul_hch 阅读(121) 评论(0) 推荐(0)
摘要: 今天的案例是基于Dify做一个专门用来做故障诊断和根因分析的智能体,目前我还没有正式验证,只是有一个大概的思路。等验证完,我会将该案例相关的实操文档和视频放到课程中。 一、核心思路和架构 1. 核心思路 1)感知:统一告警入口 Prometheus 检测异常指标,触发结构化告警 Alertmanag 阅读全文
posted @ 2025-12-16 15:37 paul_hch 阅读(664) 评论(0) 推荐(0)
摘要: 数据库秒级平滑扩容,这个问题之前写过,上周有个童鞋在评论区问我,说找不到原文了。这个方案实操性很强,曾经在58我们就是这么玩的。 另外,思路比结论更重要。 一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的? 数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据 阅读全文
posted @ 2025-12-15 15:39 paul_hch 阅读(22) 评论(0) 推荐(0)
摘要: 维护 K8s 集群,证书过期问题是绕不过去的坎,特别是控制平面,严重依赖一套 PKI 证书来保证组件间的安全通信,而一旦核心证书过期(如 APIServer),无论使用云方案还是私有化部署,都可能导致 APIServer 拒绝连接,Kubelet 节点失联等。 一、查看证书 openssl x509 阅读全文
posted @ 2025-12-14 13:01 paul_hch 阅读(118) 评论(0) 推荐(0)
摘要: 核心结论 MySQL 会按照固定的顺序列表读取 my.cnf 配置文件。后读取的文件中的配置会覆盖先读取文件中的同名配置。因此,列表中最靠后的文件优先级最高。 配置文件读取顺序 MySQL 在启动时,会依次检查以下路径的配置文件。如果文件存在,就读取其中的配置;如果不存在,则静默跳过。 读取顺序列表 阅读全文
posted @ 2025-11-28 11:54 paul_hch 阅读(157) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 ··· 86 下一页