自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 栈帧(Java场景)

栈帧是函数调用的 “临时工作区”,存储函数执行所需的参数、局部变量、返回地址等,随函数调用入栈、函数结束出栈,是理解递归、栈溢出的核心概念。最后问个小问题:递归写法gcd(18,12)总共产生多少栈帧?答:4个!!!为什么不是三个?因为有main函数。。。没想到吧哇咔咔咔咔!!!

2025-11-30 21:40:24 698 1

原创 GCD的一行递归和temp迭代对比

求(GCD)的核心算法是,终止条件为b = 0时返回a。

2025-11-30 21:39:46 506

原创 Java中Map的merge()

remappingFunction:合并逻辑函数(BiFunction 接口,输入两个 V 类型参数,输出一个 V 类型结果)

2025-11-27 21:02:44 357

原创 MySQL的联合索引范围条件失效问题

=、<=能保留 “前缀等值部分的有序性”,而>、<会破坏边界的等值连续性,导致索引选择性更差,甚至完全失效。尽量使用大于等于(>=)或小于等于(<=)。

2025-11-23 22:51:12 1122

原创 Java中Map的getOrDefault()

作用:根据指定 key 查询 Map 中的 value,若 key 存在则返回对应 value;若 key 不存在或对应 value 为。是 Java 8 后优化 Map 查询的常用方法,尤其适合「查询 + 默认值兜底」的场景,能显著简化代码、提升可读性。(仅 key 不存在时触发默认值),则返回预设的默认值。

2025-11-22 14:49:58 346

原创 Mac开启MySQL慢查询日志

在 Mac 上开启 MySQL 慢查询日志,核心是通过修改 MySQL 配置文件(my.cnf或my.ini)设置相关参数,再重启服务生效。(此处MySQL用官方包安装)

2025-11-21 23:20:49 524

原创 知识碎片C++与Java实例化对比

这些差异本质上源于两种语言的设计理念:Java 注重简化内存管理和安全性,而 C++ 保留更多底层控制能力。中分配,由 JVM 的垃圾回收机制**(GC)自动管理**内存,无需手动释放。关键字,且类名后必须带括号(即使无参构造函数也不能省略),构造函数调用的括号可省略(无参时),栈上内存自动管理。运算符(引用不能直接操作地址,无指针算术)关键字,返回指向对象的指针,(非指针),访问成员需用。

2025-11-17 22:59:23 929

原创 知识碎片Java的Arrays.copyOf()

是 Java 中类提供的静态方法,核心作用是,解决数组长度固定无法直接扩容的问题。

2025-11-16 18:40:02 518

原创 知识碎片 Java的Arrays.asList()

是数组转 List 的便捷方法,但需注意其返回的是固定大小、与原数组共享数据的 List。若需操作基本类型数组或需要可变集合,需额外处理(如使用包装类数组或二次转换为。

2025-11-13 15:47:30 529

原创 知识碎片 头文件保护宏

C/C++ 中的,作用是。

2025-11-12 17:44:23 407

原创 知识碎片 宏定义

把“短且执行频繁”的计算写成宏,是为了避免函数调用的性能开销,让代码跑得更快;但宏的缺陷(易错、难调试、可能代码膨胀),也决定了它只能用在这种特定场景,不能替代所有函数。

2025-11-11 13:14:39 578 1

原创 知识碎片 哈希表空间换时间思想

解决哈希冲突(链地址法的链表节点、开放地址法的空闲位置);控制负载因子,通过扩容维持高效操作;预分配空间以减少频繁动态调整的开销。这种“空间换时间”的设计,使得哈希表能实现平均 O(1) 的操作效率,代价就是比红黑树(如map)等结构占用更多内存。

2025-11-10 21:23:36 291

原创 MySQL基本知识-SQL基础

概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库特点:使用表存储数据,格式统一,便于维护使用SQL语言操作,标准统一,使用方便。

2025-11-10 20:59:38 1573 1

原创 知识碎片 负数取模 -2 % 3 = ?

先说结论:分两种情况,和。在Python中,-2 % 3的结果是。这个计算遵循 “取余结果与除数同号” 的规则,而非简单的数学余数概念。

2025-11-09 22:49:18 861

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除