LeetCode 382 链表随机节点 文章目录 摘要 描述 题解答案 基础方法:已知链表长度 进阶方法:水塘抽样算法(推荐) 题解代码分析 基础方法分析 进阶方法:水塘抽样算法 为什么水塘抽样算法能工作? 示例测试及结果 示例 1:基础测试 示例 2:概率验证 示例 3࿱ 数据结构与算法 2026年02月23日 59 点赞 0 评论 3673 浏览
MySQL两阶段提交串讲 目录: 一、吹个牛 二、事务及它的特性 三、简单看下两阶段提交的流程 四、两阶段写日志用意? 五、加餐:sync_binlog = 1 问题 六、如何判断binlog和redolog是否一致 七、两阶段提交设计的初衷 - 分布式事务 八、再看MySQL两阶段写日志 九、留一个彩蛋 十、推荐阅读 一、吹个牛 面试官的一句:“了解MySQL的两阶段提交吗?” 不知道问凉了多少人! 这篇文章白日梦就 数据结构与算法 2025年05月18日 56 点赞 0 评论 3743 浏览
MySQL——并发insert on duplicate key update遇见死锁 前言 数据库死锁问题,是一个老生常谈且很常见的问题,网上也有非常多对于各类死锁场景的解析和复现,但凡和死锁有关,无外乎不涉及数据库隔离等级、索引、以及innodb锁等相关原因。 一、问题的背景: 我们的数据库中的发生死锁的表是具有”多列组合构建的唯一索引“(不包含自增的主键),且数据库的隔离等级为Read Committed,另外对于这个表来说是写入远大于读取的,由于业务的原因,经常会出现同一数据 数据结构与算法 2025年06月25日 137 点赞 0 评论 3751 浏览
windows版mysql8.0安装详解 windows版mysql8.0安装详解 下载mysql8.0下载地址: 下载完成后将其解压到自定义目录下,我所有的工具都保存在D:\tools,解压完成后会看见以下目录: 随后,配置环境变量(我的电脑点右键,然后点属性,然后点击环境变量),步骤如下: 此 数据结构与算法 2025年05月19日 76 点赞 0 评论 3758 浏览
MySQL索引 索引 索引并不是越多越好,要根据查询有针对性的创建,考虑在WHERE和ORDER BY命令上涉及的列建立索引,可根据EXPLAIN来查看是否用了索引还是全表扫描 应尽量避免在WHERE子句中对字段进行NULL值判断,否则将导致引擎放弃使用索引而进行全表扫描 值分布很稀少的字段不适合建索引,例如"性别"这种只有两三个值的字段 字符字段只建前缀索引 字符字段最好不要做主键 不用外键,由程序保证约束 数据结构与算法 2025年04月25日 194 点赞 0 评论 3785 浏览
Dockerfile及compose文件深度解析 前言Docker是一种开源的容器化平台,用于开发、部署和运行应用程序。相比传统虚拟机,Docker容器更加轻量(启动时间通常在秒级),资源利用率更高,且能保持开发、测试和生产环境的一致性。 所以这期我们就来学习一下Dockerfile和Docker-compose,内容很干记得喝水 一、Docke 数据结构与算法 2025年12月23日 131 点赞 0 评论 3865 浏览
LeetCode 9. Palindrome Number 题解 LeetCode 9. Palindrome Number 题解题目描述给你一个整数 x,如果 x 是一个回文整数,返回 true;否则,返回 false。回文数 是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入:x = 121 数据结构与算法 2026年04月18日 193 点赞 0 评论 3886 浏览
Node.js 自动替换脚本工具:一键完成多项目批量修改与资源替换 一、关键字关键词:Node.js、自动化脚本、批量替换、前端工程化、CI/CD 二、项目背景在公司海外业务拓展过程中,我们 上线了多款产品,这些项目之间: 共用同一套主代码; 但 品牌名称、AppID、CDN 域名、图片资源 均不同; 每次新项目上线都需要手动替换十几个关键配置。 这样的维护方式存在几 数据结构与算法 2025年11月13日 181 点赞 0 评论 3904 浏览
【总结】维度数据建模过程及举例 数据仓库2.png 1. 摘要 本文介绍数据仓库中维度数据建模的过程描述,并举一个示例以加深对相关概念的理解。 2. 内容 2.1 维度模型定义 维度模型是数据仓库领域大师Ralph Kimall所倡导,他的《数据仓库工具箱》,是数据仓库工程领域最流行的数仓建模经典。维度建模以分析决策的需求出发构建模型,构建的数据模型为分析需求服务,因此它重点解决用户如何更快速完成分析需求,同时还有较 数据结构与算法 2025年05月18日 181 点赞 0 评论 3925 浏览
Pig4Cloud之jasypt 配置文件加密 简介 Jasypt是一个Java简易加密库,用于加密配置文件中的敏感信息,如数据库密码。jasypt库与springboot集成,在实际开发中非常方便。 引入Jasypt依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spri 数据结构与算法 2025年05月20日 148 点赞 0 评论 3940 浏览