摘要: 短链接? 你有没有遇到过这种情况? 想在朋友圈分享一个活动链接,结果一粘贴——好家伙,一长串参数占了半屏,一看就烦,这时候,短链接的好处就体现出来了——简洁 阅读全文
posted @ 2025-12-21 16:54 Charlie_Byte 阅读(2) 评论(0) 推荐(0)
摘要: WebSocket 握手本质上是一个 HTTP Upgrade 请求,此时仍可使用标准 HTTP 机制(如 URL 参数、Header、Cookie)传递凭证,拦截该握手请求,在协议升级前完成认证 阅读全文
posted @ 2025-12-21 11:29 Charlie_Byte 阅读(3) 评论(0) 推荐(0)
摘要: 题目链接: LeetCode 24 两两交换链表中的节点 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: **输入:**head = [1,2,3,4] **输出:**[2,1,4,3] 示例 2: * 阅读全文
posted @ 2025-10-02 10:45 Charlie_Byte 阅读(10) 评论(0) 推荐(0)
摘要: 题目链接: LeetCode 19 删除链表的倒数第 N 个结点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: **输入:**head = [1,2,3,4,5], n = 2 **输出:**[1,2,3,5] 示例 2: **输入:**head = [1], n 阅读全文
posted @ 2025-10-02 10:44 Charlie_Byte 阅读(6) 评论(0) 推荐(0)
摘要: 题目链接: LeetCode 1 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 **和为目标值 **target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返回答案。 示例 阅读全文
posted @ 2025-10-02 10:43 Charlie_Byte 阅读(15) 评论(0) 推荐(0)
摘要: 树的统一迭代法是一种比较通用的遍历方法,通过标记法来实现前序、中序、后序遍历,核心思想是通过栈中加入空指针来标记访问节点和处理节点的时机 树的递归遍历 递归遍历比较简单,只要完成模板,更改添加元素的位置代码,就可以轻松实现遍历顺序的调整 class Solution { public List<In 阅读全文
posted @ 2025-10-01 13:50 Charlie_Byte 阅读(22) 评论(0) 推荐(0)
摘要: LeetCode 144. 二叉树的前序遍历 前序遍历的顺序是:根节点 → 左子树 → 右子树 import java.util.ArrayList; import java.util.List; import java.util.Stack; public class BinaryTreePreo 阅读全文
posted @ 2025-09-30 20:34 Charlie_Byte 阅读(11) 评论(0) 推荐(0)
摘要: Note: This article has been written with the assistance of AI. 普通类 (Regular Class) 类的定义和基本结构 类的定义语法 [访问修饰符] class 类名 [extends 父类] [implements 接口1, 接口2 阅读全文
posted @ 2025-09-29 17:48 Charlie_Byte 阅读(29) 评论(0) 推荐(0)
摘要: Note: This article has been written with the assistance of AI. 单一职责原则(SRP) 一个类应该只有一个引起它变化的原因。 通俗地讲,就是一个类只负责一项职责或功能。不要设计“万能”类,把不相关的功能塞在一起。如果一个类承担了太多的职责 阅读全文
posted @ 2025-09-29 12:17 Charlie_Byte 阅读(9) 评论(0) 推荐(0)
摘要: Note: This article has been written with the assistance of AI. 多态的体现 多态是面向对象编程的三大特性之一,允许不同类的对象对同一消息做出响应,提高了代码的灵活性和可扩展性。 方法重载 方法重载是指同一类中可以有多个同名方法,方法签名是 阅读全文
posted @ 2025-09-29 11:20 Charlie_Byte 阅读(11) 评论(0) 推荐(0)