logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mysql 索引知识点大全【聚簇索引、二级索引、回表查询、索引下推、覆盖索引、联合索引】

这篇文章详细介绍了MySQL中的聚簇索引、二级索引、回表查询和索引下推技术,并深入讲解了覆盖索引的概念和应用。 主要内容包括: 聚簇索引的定义、创建规则和优势,每个表只能有一个聚簇索引 二级索引的特点和类型,其叶子节点存储主键值而非完整数据 回表查询的执行流程和性能影响,以及如何通过覆盖索引优化 索引下推(ICP)技术的工作原理和使用条件,可显著减少回表操作 覆盖索引的详细解析,包括工作原理、创建

#mysql#数据库
计算机网络 各版本TLS握手的详细过程

本文梳理了SSL/TLS协议从SSL 2.0到TLS 1.3的演进历程,重点分析了各版本的核心流程与安全特性。SSL 2.0因设计缺陷(如无握手完整性验证)已被废弃;TLS 1.0/1.1引入HMAC和动态密钥交换;TLS 1.2支持AEAD加密和扩展功能;TLS 1.3实现革命性优化,通过1-RTT握手和强制前向保密显著提升性能与安全,同时移除了RSA密钥交换等不安全特性。表格对比显示,新版协议

#计算机网络#网络
【浏览器】ChromeDriver 下载/安装详解(Windows / Mac / Linux)

ChromeDriver是Selenium与Chrome浏览器之间的桥梁,用于自动化控制浏览器操作。安装步骤如下:1)首先需确保ChromeDriver版本与浏览器主版本号完全匹配;2)通过官方推荐地址下载对应操作系统的驱动文件;3)将解压后的可执行文件配置到系统PATH或脚本目录;4)通过简单Python脚本验证安装成功。常见问题包括版本不匹配、路径错误和Mac系统安全限制,可通过检查版本、正确

文章图片
#windows#macos#linux
数据结构与算法 AC自动机详细分析及Java实现

AC自动机是一种高效的多模式匹配算法,结合Trie树和KMP思想,支持O(n+m+z)时间复杂度匹配。其核心包括Trie结构、失败指针和输出链,通过构建阶段预处理模式串,搜索阶段快速跳转匹配。Java实现展示了节点结构、插入模式串、构建失败指针和文本搜索的全过程。算法适用于敏感词过滤、DNA匹配等场景。优化策略包括数据结构精简、构建过程改进和内存优化,可提升30-50%性能。AC自动机的高效性使其

#java#python#开发语言 +1
MySQL查询优化器源码解析:从SQL到执行计划的底层实现

本文深入解析了MySQL查询优化器的底层实现原理,从SQL解析到执行计划生成的完整流程。文章重点剖析了优化器架构、统计信息管理、逻辑优化策略、物理优化实现等核心模块,结合MySQL 8.0.32源码详细展示了关键算法和数据结构。主要内容包括:InnoDB统计信息收集机制、代价模型实现、条件化简与子查询优化、索引选择和连接算法(Hash Join/BNL)的源码对比、临时表与排序的工程实现等。最后提

#mysql#sql#数据库
深入浅出设计模式【二十四、终章———选择指南、过渡设计、实际案例、经验教训】

本文总结了设计模式的选择与组合应用指南。通过对比策略与状态、装饰器与代理等相似模式的核心区别,提出根据需求变化点选择模式的决策流程,强调避免过度设计和模式滥用。文中列举了组合模式+访问者模式等常用组合方案,并以电商订单系统为例展示模式的实际应用,分析其收益与代价。最后指出模式是解决问题的手段而非目标,应通过持续重构引入模式,而非预先过度设计。理解模式意图比死记结构更重要,同时应结合现代框架灵活运用

#设计模式
深入浅出设计模式【七、桥接模式】

桥接模式是一种结构型设计模式,主要用于解决多维度变化导致的类爆炸问题。其核心思想是将抽象部分与实现部分分离,通过组合关系替代继承,使两者能独立变化。模式包含抽象、精化抽象、实现者和具体实现四个角色,适用于需要灵活切换实现、隐藏实现细节的场景。典型应用包括JDBC驱动设计、跨平台开发和插件架构。该模式遵循开闭原则,提高系统灵活性,但可能增加复杂度,需避免过度设计。在框架设计中,桥接模式是驱动程序和插

#设计模式#桥接模式#java
【负载均衡】负载不均衡问题:配置了 4 个 pod,并发压测的时候并发的 100 个请求都打在同一个 pod 上,问题排查 & 解决方案

本文分析了Kubernetes Service负载不均衡问题的根因与解决方案。核心问题在于默认负载均衡算法可能不适合压测场景,通过流程图展示了请求分发机制。提供了详细排查步骤,包括检查Service配置、使用Java代码诊断请求分布。针对三大常见原因给出解决方案:1)关闭Session Affinity;2)切换至ipvs模式并配置最少连接算法;3)优化客户端连接池配置,避免长连接导致的请求粘滞。

#负载均衡#运维
数据结构与算法 决策树内容详解

决策树是一种模拟人类决策过程的机器学习方法,通过树形结构进行数据分类或回归。核心思想是通过递归选择最佳特征和分割点,将数据划分为更纯的子集。关键指标包括基尼不纯度、信息熵和信息增益,用于衡量节点分裂效果。决策树可处理分类和连续特征,支持缺失值,但容易过拟合,需通过剪枝优化。经典算法包括ID3、C4.5和CART,常用于集成学习如随机森林和梯度提升树。优点是解释性强、无需复杂预处理,缺点是稳定性差、

#决策树#算法#机器学习
数据结构与算法 决策树训练完整指南:从理论到实践

本文介绍了训练决策树的系统性流程,包含数据准备、算法选择、模型训练和评估等关键步骤。通过Java代码示例展示了数据预处理方法(缺失值处理、标准化、数据集分割)和决策树参数配置(最大深度、最小样本数、分裂标准等)。文章最后演示了如何加载数据、预处理、分割数据集并配置参数来训练决策树模型,为读者提供了完整的决策树训练实现框架。

#决策树#算法#机器学习
    共 149 条
  • 1
  • 2
  • 3
  • 15
  • 请选择