- 博客(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关注的人
RSS订阅