程序员行莫

WebSocket协议深度解析:从原理到实践

WebSocket协议深度解析:从原理到实践 目录 WebSocket简介 协议原理 握手过程详解 数据帧格式 协议状态机

行莫 发布于 2025-07-07

MySQL锁排查定位

在数据库日常运维中,锁问题常常成为性能瓶颈和系统卡顿的根源。本文系统总结了MySQL中常见的锁类型及其排查方法,涵盖全局读锁、表锁、元数据锁(MDL)及行锁,并提供标准化的诊断脚本,适用于MySQL 5.6、5.7与8.0多个版本。 全局读锁(Global Read Lock) 全局读锁通常由 FL

行莫 发布于 2025-07-04

MySQL 复制表结构

当需要创建一张新表,表结构和索引要和已经存在的一张表完全一致的时候可以使用 MySQL 复制表结构语句。 CREATE TABLE table_2 LIKE table_1 创建一张新表 table_2 ,其结构与表 table_1 完全一致。 包括: 列定义(名称、类型、是否为空、默认值等) 索引

行莫 发布于 2025-07-01

查看 MySQL 表磁盘占用空间实用 SQL

有时候我们需要直到在 mysql 数据库中某张表占用了多少磁盘空间为优化方案提供决策参考,但团队中并不是每个人都有云数据库管理后台的访问权限,这时候可以使用 SQL 查询某张表占用的磁盘空间大小。 SELECT table_name AS 'Table', round(data_l

行莫 发布于 2025-07-01

Spring 的起源

自从 1995 年Java语言诞生后,在 J2EE 企业级开发中占据主流地位的是 EJB (Enterprise Java Bean) 它是Java EE(现已更名为Jakarta EE)平台中用于构建企业级应用程序的服务器端组件模型。EJB旨在简化企业级应用的开发,通过封装业务逻辑,并提供诸如事务

行莫 发布于 2025-06-27

数据清理概述

数据清理是机器学习 (ML)流程中的重要步骤,因为它涉及识别和删除任何缺失、重复或不相关的数据。数据清理的目标是确保数据准确、一致且无错误,因为原始数据通常包含噪声、不完整和不一致,这可能会对模型的准确性及其从中得出的见解的可靠性产生负面影响。专业的数据科学家通常会在这一步骤上投入大量时间,因为他们

行莫 发布于 2025-06-26

OPTIMIZE TABLE命令释放磁盘空间

当MySQL表数据量较大时,通过 DELETE 语句清理数据并不会直接释放磁盘空间,仅会将数据库记录或数据页标记为可重用。若需要真正回收表空间并减少磁盘占用,可通过OPTIMIZE TABLE实现。 OPTIMIZE TABLE 是一个重要的命令,用于优化表的性能和空间利用。通过重新组织表的存储结构

行莫 发布于 2025-06-26

Spring 创始人 Rod Johnson

Rod Johnson 是一位著名的计算机科学家和软件开发专家,曾经在多个知名公司担任 Java 开发和架构师的职位。他是 Spring 框架的创始人之一,也是一位 Java 世界的传奇大师和神级人物。他在领域驱动设计、企业级应用架构和 Java 开发方面有着丰富的经验和深厚的专业知识。更令人吃惊的

行莫 发布于 2025-06-20

机器学习生命周期

机器学习生命周期是一个以结构化方式指导机器学习模型开发和部署的过程。它包含多个步骤。每个步骤在确保机器学习模型的成功和有效性方面都起着至关重要的作用。遵循机器学习生命周期,我们可以解决复杂的问题,获得数据驱动的洞察力,并创建可扩展且可持续的模型。步骤如下: 问题定义 数据收集 数据清理和预处理 探索

行莫 发布于 2025-06-19

强化学习

强化学习 (Reinforcement Learning)是机器学习的一个分支,专注于研究代理如何通过反复试验来学习决策,从而最大化累积奖励。RL 允许机器通过与环境交互并根据其行为接收反馈来进行学习。这种反馈以奖励或惩罚的形式出现。

行莫 发布于 2025-06-19
上一页 下一页