作者:小熊奶糖(BearCandy)

Windows注册表五大根键详解

Windows注册表五大根键详解 1.HKEY_CLASSES_ROOT 说明:该根键包括启动应用程序所需的全部信息,包括扩展名,应用程序与文档之间的关系,驱动程序名,DDE和OLE信息,类ID编号和应用程序与文档的图标等。 2.HKEY_CURRENT_USER 说明:该根键包括当前登录用户的配置

小熊奶糖(BearCandy) 发布于 2025-12-04

学习动力不足时,应该“强迫”自己吗?

学习动力不足时,应该“强迫”自己吗? 核心结论 不应一概而论。关键在于区分疲劳类型和评估任务性质,从而做出策略性选择,其终极目标是建立一种灵活而有弹性的学习节奏。 盲目强迫 → 效率低下,消耗身心,损害长期动机。 策略性坚持 → 克服惯性,保障关键任务,培养纪律。 一、决策依据:两大核心维度 在决定

小熊奶糖(BearCandy) 发布于 2025-11-01

一入循环深似海 | LeetCode:59.螺旋矩阵II(转载)

一入循环深似海 | LeetCode:59.螺旋矩阵II 思路来自:代码随想录-59.螺旋矩阵II 给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [

小熊奶糖(BearCandy) 发布于 2025-10-30

二分查找边界问题完整笔记

二分查找边界问题完整笔记 📌 核心概念 边界定义 左边界:第一个等于 target 的位置 右边界:最后一个等于 target 的下一个位置(开区间) 有效区间:[左边界, 右边界) 包含所有等于 target 的元素 🔍 右边界查找算法 代码实现 // 二分查找,寻找target的右边界(不包

小熊奶糖(BearCandy) 发布于 2025-10-19

Java 集合框架详解笔记

Java 集合框架详解笔记 1. HashMap 基本特性 实现方式:数组 + 链表/红黑树(JDK8+) 线程安全:非线程安全 键值对:允许null键和null值 顺序:不保证插入顺序 核心源码结构 // JDK 8+ 节点结构 static class Node<K,V> implements

小熊奶糖(BearCandy) 发布于 2025-10-15

Java 反射详解

Java 反射详解 反射基础概念 什么是反射? 反射(Reflection)是Java在运行时: 检查类、接口、字段和方法的能力 动态创建对象、调用方法、访问和修改字段 绕过访问权限检查(通过setAccessible(true)) 反射的核心原理 // Java类加载过程 源代码(.java) →

小熊奶糖(BearCandy) 发布于 2025-10-15

Java线程详解笔记

Java线程详解笔记 1. 线程基本概念 1.1 什么是线程 线程:程序执行流的最小单元,是进程中的一个实体 进程 vs 线程: 进程:资源分配的基本单位,有独立的内存空间 线程:CPU调度的基本单位,共享进程资源 1.2 线程状态 public enum State { NEW,

小熊奶糖(BearCandy) 发布于 2025-10-15

JAVA 线程sleep和wait

“sleep是所有线程都会休息是吗?” 简短回答:不是。 sleep是让当前正在执行的线程暂停一段时间,其他线程不受影响。而 wait是用于线程间通信,它会释放锁,并让当前线程等待。 下面我们进行详细的对比和解释。 1. Thread.sleep() 作用对象:当前执行的线程。哪个线程调用了 sle

小熊奶糖(BearCandy) 发布于 2025-10-15

Java I/O流、字符流与序列化详解

Java I/O流、字符流与序列化详解 一、字节流 (Byte Streams) 1.1 基本概念 字节流用于处理二进制数据,以字节为单位进行读写操作。 1.2 主要类结构 InputStream (抽象类) ├── FileInputStream ├── ByteArrayInputStream

小熊奶糖(BearCandy) 发布于 2025-10-14

Java字符串与字节转换学习笔记

Java字符串与字节转换学习笔记 📝 问题记录与深度解析 问题1:为什么Unicode可以到125以上,Byte不是只能-127~127吗? 🔍 问题本质 混淆概念:字符编码值 vs Java字节数据类型范围 核心疑惑:单个字节范围有限,如何表示大数值的Unicode字符 💡 根本原因解析 1

小熊奶糖(BearCandy) 发布于 2025-10-14
上一页 下一页