自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 转 C# 极速上手:那些你早已会了九成的东西

如果你在 C# 中要实现某个 Java 中常见的功能,只要问自己:这个类在 C# 里通常叫什么?名字的首字母需要大写吗?是不是有内建关键字取代了之前的模式?(属性取代 getter/setter,事件取代观察者)有没有更现代的表达方式?(LINQ 代替 for 循环拼接集合,async/await 代替线程管理)C# 在很多地方就是“进化后的 Java”,它从 Java 乃至整个 C/C++ 生态中吸收了大量优点,并在这个基础上加上了语法糖和现代特性。

2026-05-12 23:31:19 525

原创 Java多线程:从入门到高效并发

《Java多线程入门指南:从概念到实战》 本文用生动比喻系统讲解了Java多线程的核心概念和应用。文章将进程比作商场店铺,线程比作店铺员工,通过快餐店经营场景形象说明多线程如何提高效率。重点解析了线程、锁、线程池等关键术语,并对比了三种创建线程的方式:继承Thread类、实现Runnable接口和使用线程池,推荐使用Runnable+线程池的组合方式。 文中特别强调新手常见误区:如混淆run()和start()、线程安全问题、资源泄漏、死锁等,并给出实用建议:合理设置线程数量、规范锁的使用顺序、及时关闭线程

2026-05-06 20:35:46 466

原创 环形链表:哈希表与快慢指针

L是环的长度,在此处一定为整数,所有可以忽略,由此可得头结点到环入口的距离a与相遇节点到环入口节点的距离相等,非常的Amazing啊,由此可得,如果我们到了相遇节点,那么我们把其中一个指针拨回头结点,然后让另外一个指针在相遇节点开始一起以一个节点的速率往下走,他们最后一定会在环入口相遇。但是此刻我们面临了另外一个问题:我们需要寻找的并非是相遇节点,而是环的头结点,但是现在我们只知道相遇的节点,那我们该如何来找到头结点呢?但是,举一个最简单的例子,以n=3,L为奇数来验证,,返回链表开始入环的第一个节点。

2026-04-25 10:39:49 367

原创 反转链表图文详解:从迭代到递归,小白也能懂的迭代与递归

结尾会加上一个最近热门的claude code新项目,对游戏开发感兴趣的千万不能错过。方法时间复杂度空间复杂度优点缺点迭代法O(n)O(1)空间省,效率高,易理解代码稍多一点点递归法O(n)O(n)代码极简,思路优雅空间开销大,链表太长可能栈溢出如果只是单纯做题或实际开发,迭代法是首选,既快又省空间。如果想锻炼递归思维,或者面试时展示多种解法,递归法是非常好的补充。

2026-04-20 16:39:17 614

原创 Claude Code进阶小技巧(编码必会)

所有人都知道Claude code是当前最为火爆的agent,配上一个强大的大模型后几乎可以解决()%的代码问题,但是你是否遇到过以下情景“这些模型会替你做出错误的假设,然后不加核实地照搬这些假设。它们不会处理自身的错误,不会寻求澄清,不会指出不一致之处,不会提出权衡取舍,也不会在应该提出异议的时候提出异议。“他们真的很喜欢把代码和 API 搞得过于复杂,堆砌抽象层,不清理无用代码……明明 100 行就能搞定的事情,他们却要用 1000 多行来实现一个臃肿的结构。

2026-04-19 00:01:54 545

原创 Claude Code使用及命令指南(一篇文章带你入门)

当你输入claude并回车后,会看到一个类似聊天软件的界面。顶部状态栏:显示当前模型(如 Claude Opus 4)、当前花费(/cost可查详细)、会话长度。中间对话区:你和 AI 的聊天记录。AI 执行的操作(如运行)会以特殊底色展示。底部输入框:就是你打字的地方。支持多行输入(按Enter换行,Ctrl+Enter或Cmd+Enter发送)。

2026-04-17 14:48:55 1283

原创 相交链表问题(最为简洁之法)

本文介绍了相交链表问题的两种解法:哈希法和双指针法。哈希法通过存储节点地址实现,时间复杂度O(m+n)但需要额外空间。双指针法更为巧妙,通过让两个指针分别遍历两个链表并在末尾时跳转到对方链表头部,最终会在相交点相遇或同时到达null。这种方法时间复杂度同样为O(m+n),但空间复杂度仅为O(1),是最优解法。文章详细解释了双指针的工作原理,通过手动模拟演示了相遇过程,并解答了常见疑问,推荐在面试时优先使用双指针法解决这类问题。

2026-04-16 22:27:15 632

原创 Claude Code 安装详解(纯安装篇)

《ClaudeCode中国区安装与DeepSeek API接入指南》摘要:本文提供ClaudeCode在中国区的完整安装方案,包含两种安装方式(原生脚本和npm)及DeepSeek API替代接入方法。详细说明安装前的系统要求(需macOS 10.15+/Windows 10+/Linux)、网络配置及账户准备,重点介绍通过修改settings.json文件接入DeepSeek API的步骤。同时包含安装验证、常见错误处理及卸载方法,特别提醒用户注意非官方API可能存在的兼容性问题。文档强调中国用户需使用代

2026-04-16 17:42:09 4601 2

空空如也

空空如也

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

TA关注的人

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