2025年度总结:从Java基础到边缘AI的探索之旅

🎯 引言

站在2025年的尾巴上回望,这一年是技术广度与深度并进的一年。

从年初对Java生态的查漏补缺,到年中对家庭网络与Linux桌面生产力的折腾,再到年末,随着DeepSeek等大模型的爆发,我也投身于边缘计算与本地大模型部署的浪潮中。

📝 这篇年度总结,既是对过去一年技术足迹的记录,也是对未来方向的思考。


☕ 第一阶段:Java生态的深耕与重温

🗓️ 时间线:2025年1月 - 2月、10月
🏷️ 关键词:Spring Boot、AOP、Optional、Java 17

作为一名Java开发者,基础永远是重中之重。2025年的前几个月,我将目光重新聚焦回了Java语言本身及其生态圈。

🔹 Java 17的新特性实践

虽然LTS版本不断更新,但真正静下心来系统学习Java 17的语法特性是在今年10月。

  • Records(记录类) - 告别冗长的POJO模板代码
  • Sealed Classes(密封类) - 更精准的继承控制
  • Pattern Matching(模式匹配) - 简化类型判断与转换

这些特性的引入,不仅简化了代码,更改变了我们对数据建模的思考方式。

🔹 Spring生态的再思考

在业务开发之余,我整理了以下实践经验:

年初还深入探讨了Optional类的正确打开方式,告别了满屏的null检查,代码质量有了显著提升


🔧 第二阶段:网络与系统工具的折腾

🗓️ 时间线:2025年3月 - 4月
🏷️ 关键词:OpenWrt、内网穿透、Linux桌面、Nativefier

春天是万物复苏的季节,也是”折腾”之魂燃烧的时刻。今年的折腾重点主要集中在家庭网络环境的改造Linux桌面体验的优化上。

🌐 家庭网络中枢:OpenWrt旁路由

1月份,我动手搭建了一套完整的OpenWrt旁路由系统

技术栈

  • 🔹 固件:immortalWrt
  • 🔹 科学上网:Passwall
  • 🔹 DNS方案:MosDNS + AdGuardHome

通过精细化的DNS分流策略,彻底解决了DNS污染问题,全屋设备无缝科学上网,体验丝滑流畅。

🐧 Linux桌面的探索

4月份,尝试了国产操作系统银河麒麟桌面版,体验了国产Linux生态的进步。

为了弥补Linux生态下部分应用缺失的遗憾,学习使用了Nativefier将常用网页服务打包成独立APP,极大地丰富了桌面应用场景。

🔐 网络穿透与代理

深入研究了以下技术方案:

打通了内外网的连接,无论身在何处都能安全便捷地访问家中NAS和服务器资源


🤖 第三阶段:拥抱边缘计算与AI大模型

🗓️ 时间线:2025年12月
🏷️ 关键词:RK3588、Llama、边缘计算、NPU

2024年是AI元年,而2025年则是AI应用落地的一年。年末,我将目光投向了边缘计算领域,尝试将大模型能力引入低功耗设备。

🎮 RK3588上的AI实验

12月,我入手了一块Firefly ROC-RK3588S-PC开发板,开始了边缘侧大模型的部署之旅。

💡 RKLLama部署

编写了详细的RKLLama部署教程,利用NPU的算力,成功在8W功耗的设备上运行了Qwen等大语言模型。

💪 性能表现
在RK3588的3 TOPS NPU加持下,模型推理速度达到了令人满意的水平,真正实现了”端侧智能”。

🛠️ 系统环境初始化

为了方便后续折腾,还编写了一套Ubuntu系统初始化脚本

脚本功能

  • ✅ Docker一键离线安装
  • ✅ NPU驱动检测与监控
  • ✅ ZRAM虚拟内存优化
  • ✅ 系统信息实时展示

为边缘计算设备提供了稳定可靠的运行基座


🎉 结语

📊 2025年技术图谱

1
2
3
4
5
Java生态深耕 ──→ 网络工具折腾 ──→ 边缘AI探索
↓ ↓ ↓
Spring/Java17 OpenWrt/Linux RK3588/LLM
↓ ↓ ↓
代码质量 网络体验 端侧智能

2025年,是充实而多元的一年。技术的边界在不断拓展:

  • 云端的Java微服务
  • 家庭局域网的精细化治理
  • 再到边缘端的AI推理

每一步探索都充满了乐趣与挑战。

🚀 展望2026

未来一年,我计划:

  1. 📱 深入边缘AI应用开发 - 将大模型能力与家庭自动化(Home Assistant)更紧密结合
  2. 持续关注Java新特性 - 在架构设计上追求更简洁高效的解决方案
  3. 🏠 打造智能家居环境 - 融合各项技术,实现真正的”智慧生活”

💭 感谢技术,让我们始终保持好奇,永远年轻,永远热泪盈眶。


📅 写于2025年12月31日