作者:parasafi

LeetCodeHot100-二叉树部分题目

25.二叉树中序遍历 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: 输入:root = [] 输出:[]

parasafi 发布于 2026-09-20

Mysql-sql语句优化指北

本文以MySQL InnoDB引擎为基础,讲解索引相关概念以及优化手段 版本基线:MySQL 8.0(默认隔离级别 REPEATABLE READ、默认 binlog_format=ROW)。与 5.7 行为不同的地方会单独标注。 一句话总纲:SQL 优化本质只有两件事——让语句扫描的行数尽可能少,

parasafi 发布于 2026-09-13

从零到上架:我给 IntelliJ IDEA 写了个「Chrome 式标签页分组」插件

给编辑器标签页加上像 Chrome 一样的颜色分组:右键标记、整组移动、快捷键秒分配;以及中间踩过的「内部 API 被封」的坑。 目录 一、起因:几十个标签页的痛

parasafi 发布于 2026-09-11

1.7HashMap VS 1.8 HashMap

HashMap 是 Java 开发者最常用的集合类之一,但 JDK 1.7 和 1.8 两个版本在底层实现上有革命性的变化。这些差异不仅仅是代码重构,更是对性能、安全性和扩展性的深度思考。本文将带你深入源码,逐一剖析两者的核心区别。 一、数据结构:从“数组+链表”到“数组+链表+红黑树”

parasafi 发布于 2026-09-09

Redis实现的数据结构

本文章主要介绍redis选用的数据结构和对应的实现方式 1.简单动态字符串(simple dynamic string,SDS) 当Redis需要的不仅仅是一个字符串字面量,而是一个可以被修改的字符串值时,Redis就会使用SDS来表示字符串值,比如在Redis的数 据库里面,包含字符串值的键值对在

parasafi 发布于 2026-09-08

Python FastApi

Python FastApi 快速上手,定义spring中的controller来接受http请求 from fastapi import FastAPI app = FastAPI() @app.get("/") async def root():   return {"message": "

parasafi 发布于 2026-09-05

LeetCode Hot100题-part1(前30题)

1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,

parasafi 发布于 2026-09-05