- 博客(9)
- 收藏
- 关注
原创 建造者模式:从入门到精通
摘要:建造者模式详解 本文深入探讨建造者模式在Java开发中的实际应用。针对复杂对象构造问题,文章首先分析了传统构造器和setter方法的缺陷:参数爆炸、状态不完整、编译期无法校验必填项。随后详细介绍了6种实现方式: 重叠构造器的反面教材 JavaBean setter模式的缺点 推荐的经典Builder模式(静态内部类+链式调用+不可变对象) GoF原版的Director模式 Lombok简化方案 类型安全的分步Builder变体 重点推荐了静态内部类Builder实现,通过链式调用提高可读性,在buil
2026-08-15 23:39:08
167
原创 抽象工厂模式从入门到精通:一个多云存储案例的完整剖析(修订版)
抽象工厂模式在多云存储中的应用 摘要 本文通过多云存储场景深入讲解抽象工厂模式,解决不同云服务商(阿里云、AWS、腾讯云)产品族切换问题。主要内容包括: 核心概念:区分产品族(同一厂商的不同产品)与产品等级(同类产品的不同实现) 模式结构:抽象工厂定义接口,具体工厂实现产品族创建 代码实现:完整演示CloudFactory接口及其阿里云/AWS实现 设计原则:符合开闭原则,客户端仅依赖抽象接口 优化方案:新增产品等级扩展的深度解法(反射+配置文件) 真实案例:分析JDK中DocumentBuilderFac
2026-08-14 01:44:49
289
原创 Java后端转AI工程(三):AI中台+架构篇 —— 整合项目 + 完整架构工具书
这段文档是《Java 后端转 AI 工程》系列第三篇,聚焦第 3–4 月学习路径:把前两个月的 Spring AI、RAG、Agent、模型部署、可观测性等能力整合为一个可演示的 AI 中台项目。内容包含智能客服、代码质量助手、内部知识库、运维告警分析等项目方向,并提供验收标准、ADR 架构决策、评测集、成本核算、压测指标。同时配套 “架构工具书”,按需查阅 JVM、JUC、微服务、MySQL、Redis、MQ、DDD 等后端核心知识,目标是把 AI 工程能力与系统设计能力结合,形成完整作品集项目。
2026-08-12 09:59:12
298
原创 Java后端转AI工程(二):AI深化篇 —— RAG + Agent + 模型部署 + 可观测性
一篇面向 Java 后端工程师的 AI 深化实战指南,系统覆盖全脱产学习第二至三个月的四大核心模块:RAG 知识库从文档切分到混合检索的完整链路、Agent 多工具协作与 ReAct 模式的生产级加固、基于 Ollama 和 vLLM 的模型私有化部署与量化实践、以及 AI 应用可观测性体系搭建,全程附架构师决策视角、常见报错排查和面试高频问答。
2026-08-12 00:40:08
363
原创 【单例模式从入门到精通:一个数据库连接池的完整剖析】
本文深入探讨单例模式的实现与应用,重点分析了6种实现方式及其优缺点,包括饿汉式、懒汉式、双重检查锁等。通过数据库连接池的实战案例,详细讲解了单例模式如何解决资源浪费和线程安全问题。文章还深入剖析了单例模式的潜在缺陷(如反射攻击、序列化问题)及防御措施,并对"单例是否是反模式"进行了批判性分析。最后,结合Spring框架和JDK源码案例,提供了企业级最佳实践和面试常见问题解答,帮助开发者全面掌握单例模式的应用场景与实现技巧。
2026-08-11 11:57:47
1034
原创 【Java后端转AI工程(一):AI入门篇 —— 从零搭建 Spring AI 对话 API + LoRA 微调实战】
面向 Java 后端工程师的 AI 转型实战指南,系统讲解全脱产学习第一个月的核心内容:从 Token、Embedding、Attention 等 AI 基础直觉认知起步,到用 Spring AI 框架搭建带 Function Calling 工具调用、ChatMemory 多轮记忆和 SSE 流式输出的对话 API,再到使用 LLaMA-Factory 对 Qwen2.5-7B 进行 LoRA 高效微调并产出实验报告,全程附架构师决策视角、常见报错排查表和面试高频问答。
2026-08-11 10:58:22
423
原创 【Java后端转AI工程路线图(系列导航):6个月全脱产学习计划,含完整代码+验收标准】
本文提供了一个针对Java后端工程师向AI方向转型的6个月全脱产学习计划。该系列分为4个阶段:1) AI基础与Spring AI入门;2) RAG系统与Agent开发;3) AI中台项目与架构设计;4) 部署与面试准备。每个阶段都包含明确的学习目标、实践项目和验收标准,强调"学用结合"的学习方法。计划特别设计了从零基础到能开发完整AI系统的渐进路径,并包含了架构知识补充策略,帮助Java工程师系统性地掌握AI工程能力并构建作品集。建议学习者按顺序执行,每个阶段完成对应项目并通过检查清单。
2026-08-10 15:49:25
196
原创 【一位 Java Tech Lead 的坦白:我决定花 14 个月重新学 AI,而不是继续深耕架构】
2025‑2026 年,Java 后端已经成为岗位基础必备能力,后端 + AI 交叉能力才是简历溢价关键点。本文分析传统后端进阶路线存在前置阻塞长、ROI 低、面试产出不足的痛点,分享一套 14 个月在职学习的设计思路:AI 主线前置,架构转为按需查阅工具书,学习即产出,把项目落地、实验报告、作品集作为核心交付物。本篇为铺垫,下一篇放出第 1‑60 周精确到每周的完整学习计划,包含 Docker 环境、验收清单、面试问题,适合 3‑8 年 Java 后端、Tech Lead 阅读。
2026-08-10 14:34:22
216
原创 【Java 23种设计模式实战】
本文通过电商订单系统实战讲解Java 23种设计模式,告别传统"Hello World"式教学。文章首先指出常见代码问题(如违反开闭原则、单一职责),然后分类详解创建型(单例、工厂等)、行为型(策略、观察者等)、结构型(代理、装饰器等)模式在订单系统中的应用场景,每个模式都配有可运行的业务代码示例。特别强调模式解决的实际问题(如订单审批流使用责任链模式、支付方式切换使用策略模式),并对比不同实现方式的优缺点(如5种单例模式实现)。最后提供设计原则对照、易混淆模式对比及Spring框架中的设计模式应用。
2026-08-09 09:47:03
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅