YuK.W
码龄2年
求更新 关注
提问 私信
  • 博客:6,688
    6,688
    总访问量
  • 21
    原创
  • 0
    粉丝
  • 2
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2024-06-04
博客简介:

huai_ZHOU的博客

查看详细资料
个人成就
  • 获得178次点赞
  • 内容获得1次评论
  • 获得97次收藏
  • 博客总排名48,346名
  • 原力等级
    原力等级
    2
    原力分
    0
    本月获得
    180
创作历程
  • 21篇
    2026年
成就勋章
TA的专栏
  • Leetcode
    5篇
  • Java
    6篇
  • 网络
    2篇
  • 小贴士
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • Java
    javaspringspring bootspring cloudjvm
  • 前端
    html5javascript
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

210人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Leetcode: 206.反转链表、141.环形链表、21.合并两个有序链表

Step 3: slow=3, fast=null → fast.next == null → 无环 ✓。dummy → 1 → 1 → 2 → 3 → 4 → 4(l1剩余)最终结果:1 → 1 → 2 → 3 → 4 → 4 → null ✓。最终结果:5 → 4 → 3 → 2 → 1 → null。无环链表:1 → 2 → 3 → 4 → 5 → null。输入: 1 → 2 → 3 → 4 → 5 → null。输出: 5 → 4 → 3 → 2 → 1 → null。= null,直接接上。
原创
博文更新于 昨天 14:28 ·
196 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

Leetcode: 3.无重复字符最长子串、438.找到所有字母异位词、560.和为K的子数组

子数组和 = prefixSum[i] - prefixSum[j-1] = k。起始索引等于 0 的子串是 "cba",它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac",它是 "abc" 的异位词。输入: s = "cbaebabacd", p = "abc"解释: 因为无重复字符的最长子串是 "abc",长度为 3。输入: nums = [1, 1, 1], k = 2。解释: [1,1] 和 [1,1](两个不同的子数组)的子串,返回这些子串的起始索引。滑动窗口 + 字符计数数组。
原创
博文更新于 2026.06.24 ·
314 阅读 ·
13 点赞 ·
0 评论 ·
5 收藏

Leetcode hot 100-11、15、42

盛最多水的容器、三数之和、接雨水
原创
博文更新于 2026.06.22 ·
210 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

Leetcode 100 hot-49、128、283

字母异位词分组、最长连续序列、移动零
原创
博文更新于 2026.06.21 ·
168 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

leetcode hot 100 -1、20、146

两数之和、有效的括号、LRU缓存
原创
博文更新于 2026.06.19 ·
402 阅读 ·
17 点赞 ·
0 评论 ·
6 收藏

线程池参数 —— 面试中的“七参核心”

线程池七参详解:corePoolSize、workQueue、拒绝策略……任务执行顺序是什么?为什么禁止Executors创建线程池?CPU密集型和IO密集型分别怎么配?本文包含完整执行流程图解、面试场景题解析、四种内置线程池对比,以及N+1/2N配置公式的推导。一文吃透ThreadPoolExecutor。
原创
博文更新于 2026.06.16 ·
273 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

HTTP 与 HTTPS

纯非对称加密:性能差,不适合大数据纯对称加密:无法安全交换密钥(密钥如何传给对方?混合加密:非对称加密安全传输对称密钥,对称加密高效传输数据面试中能分层讲述(应用层 → 传输层 → 加密层)是最佳状态。掌握 HTTP/HTTPS 不仅是应付面试,更是理解 Web 安全的基石。
原创
博文更新于 2026.06.13 ·
617 阅读 ·
17 点赞 ·
0 评论 ·
7 收藏

TCP 与 UDP:从核心区别到面试必问的可靠性机制

本文全面对比 TCP 与 UDP,深入解析三次握手、四次挥手、可靠性机制、拥塞控制、头部结构及典型应用场景,附面试高频追问与图解。
原创
博文更新于 2026.06.12 ·
475 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

什么是死锁?如何避免和排查死锁 —— 从理论到工具

死锁是多线程编程中的经典问题,指两个或多个线程相互持有对方需要的锁,且都不释放,导致所有线程永久阻塞。本文从理论到实战,系统讲解死锁的定义、四个必要条件、代码示例、避免策略以及线上排查方法。
原创
博文更新于 2026.06.10 ·
422 阅读 ·
16 点赞 ·
0 评论 ·
3 收藏

开关用 volatile,排队用 synchronized,复杂用 Lock:一文理清并发三兄弟

从宏观层面讲解volatile、synchronized 和 Lock 最常用的三种同步机制。什么时候用?解决什么问题?场景选择?关系对比?
原创
博文更新于 2026.06.09 ·
361 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

垃圾回收机制:从判断对象可回收到生产级GC调优

垃圾回收(GC)是Java相比C++的核心优势之一。本文将带你通过“JAVA引用类+垃圾回收算法+垃圾回收器”搞懂GC的来龙去脉。
原创
博文更新于 2026.06.08 ·
509 阅读 ·
15 点赞 ·
0 评论 ·
6 收藏

从对象头到 AQS:Java 锁机制的底层博弈

synchronized 锁升级、ReentrantLock 实现原理、CAS/ABA 全解析包含:锁升级、AQS、可重入、公平锁、Condition、CAS、ABA、Monitor.
原创
博文更新于 2026.06.08 ·
393 阅读 ·
14 点赞 ·
0 评论 ·
4 收藏

Git操作指南

用终端上传代码到GitHub的操作流程
原创
博文更新于 2026.06.08 ·
152 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

类加载机制 + 双亲委派:Java 与 JVM 的衔接关键

你写的 java.lang.String 为什么永远加载不到?两个不同类加载器加载的同一个类,为什么 equals 返回 false?一切答案都在这里。
原创
博文更新于 2026.06.07 ·
288 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

Java 异常与错误解析:从 Throwable 到 try-catch 实战

到底什么时候抛 Exception?什么时候出 Error?Throwable 又是什么?
原创
博文更新于 2026.06.06 ·
186 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

HashMap的put方法经历了什么?从生活案例到底层源码

HashMap 是 Java 开发者最熟悉的集合之一。生活化案例:把 HashMap 想象成一个带编号的储物间源码逐行分析:真正理解putVal和resize的设计精妙你的操作HashMap 做的事算柜子号 → 放进去放到同一个柜子串成链(链表)串太长(≥8)整理成树(红黑树)总数超过阈值柜子数量翻倍,重新整理(高低位拆分)放相同的 key覆盖旧值,不新增算位置 → 放进去 → 冲突就串起来 → 太长变树 → 太挤就扩容。
原创
博文更新于 2026.06.05 ·
210 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

HashMap扩容机制流程图

fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;❓ 为什么扩容必须是 2 的幂次?🎯 原因: 索引计算使用位运算📐 示例: n=16 → 32🔵 扩容前只用低4位🟠 扩容后多用第5位⚖️ 对比差异🔑 关键结论hash & 31 = (hash & 15) + (hash第5位==0?0 : 16)
原创
博文更新于 2026.06.05 ·
277 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

ArrayList扩容机制底层实现深度解析

操作扩容前容量是否扩容新容量计算新容量第1次add0✅max(10, 1)10第11次add10✅15第16次add15✅22第23次add22✅33第34次add33✅49第一次扩容到10,之后每次扩容为原来的1.5倍(向下取整)。构造方式elementData指向初始容量第一次add后容量010010新数组(容量1)11新数组(容量3)33新数组(容量5)55新数组(容量10)1010。
原创
博文更新于 2026.06.04 ·
336 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

ArrayList vs LinkedList :区别 + 扩容机制 + 线程安全 + 底层原理

线程安全:当多个线程同时访问同一个对象时,不需要任何额外的同步或协调,程序的行为仍然是正确的(符合预期)。反例(线程不安全)// ArrayList 在多线程环境下​// 线程1和线程2同时执行// 可能造成数据丢失或异常操作ArrayListLinkedList随机访问 get(i)O(1)✅O(n)尾部添加 add(e)O(1) 均摊O(1)头部添加 addFirst(e)O(n)O(1)✅中间插入 add(i, e)O(n)O(n)
原创
博文更新于 2026.06.04 ·
139 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

Java 自动装箱与拆箱:从原理到三大陷阱

知识点要点装箱拆箱缓存池-128~127,范围内==可能为 true== 陷阱比较 Integer 用equals(),不用==三目运算符注意类型统一,避免 null 拆箱导致 NPE性能大量计算用基本类型,避免频繁装箱希望这篇博客能帮你更加理解Java自动装箱与拆箱。
原创
博文更新于 2026.06.03 ·
198 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏
加载更多