自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从 0 拉起一个工程、跑通服务、打包镜像、部署到 K8s 的真实场景

本文介绍了基于Java17和SpringCloudAlibaba的微服务架构实现方案。主要内容包括:1)pom.xml关键依赖配置,采用monorepo管理方式,统一版本控制,包含SpringBoot 3.1.5、SpringCloud 2022.0.3等核心组件;2)服务模块设计,包括公共库、网关服务和业务服务示例;3)DTO与Feign接口定义,使用Java17 record简化代码;4)AI服务核心实现,展示RAG流程与异步处理;5)K8s/Helm部署方案,包含OTEL监控、自动扩缩容等生产级配置。

2026-01-05 15:29:06 364

原创 从传统的单机部署转向容器化(Docker)和编排(K8s)是实现现代微服务架构的关键步骤。

本文详细介绍了从传统单机部署转向容器化和Kubernetes编排的完整技术路线。首先通过多阶段构建、缓存优化等Dockerfile最佳实践实现服务容器化,特别针对后端和AI服务提供了具体示例。然后重点阐述了Kubernetes部署方案,包括使用Helm管理配置、设计通用模板、配置资源限制和健康检查等关键步骤,并详细说明了HPA自动扩缩容的实现方法。最后提供了本地环境部署验证流程,涵盖镜像构建、集群加载、Helm部署和性能测试等环节,形成了一套完整的现代化微服务部署解决方案。

2026-01-04 14:59:21 645

原创 Spring AI 和 LangChain4j深度对比、核心概念解析以及学习路线图

本文对比分析了SpringAI和LangChain4j两大Java AI框架。SpringAI由Spring官方团队开发,与Spring生态集成紧密,适合企业级应用;LangChain4j社区活跃,功能丰富,支持更多模型和向量数据库,适合快速开发。两者都提供ModelClient、PromptTemplate、Memory和RAG等核心功能。学习路线建议:SpringAI侧重流式API和ETL流程,LangChain4j推荐使用@AiService声明式接口。实战建议从简单问答、企业知识库到SQL生成器逐步

2025-12-24 15:00:15 627

原创 使用 Spring Boot WebClient 调用大模型 API(OpenAI、文心一言、通义千问)

本文详细介绍了如何在SpringBoot中使用WebClient调用主流大模型API(OpenAI、文心一言、通义千问)。首先对比了WebClient与传统RestTemplate的优势,包括非阻塞、响应式等特性。然后通过具体代码示例,分别演示了三种API的调用流程:OpenAI直接使用BearerToken认证;文心一言需要先获取access_token;通义千问采用类似OpenAI的认证方式。文章还涵盖了项目准备、DTO定义、服务实现、错误处理等关键环节,并提供了流式输出、生产环境最佳实践等进阶建议。最

2025-12-23 15:33:12 1517

原创 熟练使用 GitHub Copilot、Cursor、JetBrains AI Assistant 的实战指南

本文详细介绍了三款主流AI编程助手(GitHub Copilot、JetBrains AI Assistant、Cursor)在开发中的高效应用方法。重点涵盖四个核心场景:1)生成单元测试和边界测试用例;2)解释复杂遗留代码;3)代码重构与优化;4)基于自然语言生成CRUD基础代码。针对每个场景提供了具体操作步骤、工具对比和最佳实践,特别强调边界测试覆盖、结构化注释引导、技术栈明确指定等关键技巧。同时指出了必须进行代码审查、补充业务逻辑等注意事项,建议开发者将AI作为处理重复工作的助手,而专注于核心业务逻辑

2025-12-22 15:26:32 1449

原创 Spring Authorization Server 实战指南:构建企业级 OAuth2/OIDC 授权中心

本文介绍了Spring Authorization Server作为构建企业级OAuth2/OIDC授权中心的解决方案。首先分析了传统认证模式的不足和OAuth2/OIDC协议的优势,然后详细讲解了如何从零搭建授权服务器,包括核心配置类、授权流程、数据库持久化等关键实现。文章还涵盖了资源服务器配置、客户端应用集成、安全最佳实践以及生产环境部署建议,完整呈现了Spring Authorization Server的核心功能和使用场景。通过本教程,开发者可以掌握统一认证授权系统的构建方法,为微服务架构提供安全可

2025-12-17 14:44:12 782

原创 Spring Cloud 2022.x/2023.x 与 Spring Cloud Alibaba 技术栈详解

SpringCloudAlibaba已成为国内微服务架构的事实标准,它整合了SpringCloud生态与阿里微服务实践经验。核心组件包括:Nacos(服务注册与配置中心)、Sentinel(流量控制与熔断降级)、Gateway(微服务网关)和OpenFeign(声明式服务调用)。文章详细介绍了各组件功能、配置示例及最佳实践,如Nacos的多环境隔离、Sentinel的限流规则、Gateway的路由配置等。同时提供了性能优化建议和完整微服务配置示例,强调合理设置超时时间、熔断策略等关键点,帮助企业构建高性能微

2025-12-16 14:05:09 802

原创 迈入新纪元:全面拥抱 Spring Boot 3.x 的变革与机遇

摘要:SpringBoot3.x带来了三大核心变革:1)全面迁移至JakartaEE9+,涉及包名从javax到jakarta的变更;2)整合MicrometerTracing提供统一的可观测性解决方案,简化指标、追踪和日志管理;3)支持AOT编译和GraalVM原生镜像,显著提升启动速度并降低内存消耗。这些变革使SpringBoot3.x成为构建现代化、高性能云原生应用的理想选择,开发者需掌握新特性以保持技术竞争力。

2025-12-15 14:45:52 937

原创 并发编程新篇章:深入理解CompletableFuture,并开始学习和实践Virtual Threads

本文探讨了Java并发编程的演进历程。从早期Thread手动管理线程,到CompletableFuture实现异步编排,再到Java21引入的VirtualThreads(虚拟线程),技术发展始终围绕降低开发者心智负担展开。文章重点分析了CompletableFuture的异步编排能力及其在电商详情页聚合场景的应用,同时指出其存在的线程池调优、可读性下降等痛点。VirtualThreads通过轻量级用户态线程机制,实现了同步代码编写、异步性能获取的效果,配合结构化并发API显著简化了高并发编程模型。最后强调

2025-12-12 16:47:12 991

原创 JVM深度调优:深入 G1、ZGC 等新型垃圾回收器的适用场景与调优参数

JVM调优应围绕业务目标平衡吞吐、延迟和内存占用。G1适合4GB-几十GB堆的中等延迟需求场景,通过Region化堆和混合回收实现可控停顿;ZGC则针对大堆和极低延迟需求,采用并发压缩技术将停顿控制在1-2ms。调优需先明确目标(如在线交易侧重延迟,批处理侧重吞吐),通过GC日志分析症状(频繁GC、长停顿等),针对性调整关键参数(如G1的MaxGCPauseMillis、ZGC的ConcGCThreads)。建议从默认配置开始,基于日志数据逐步优化,优先考虑升级JVM版本而非过度调参。

2025-12-11 16:30:32 1292

原创 Java 现代特性深度解析:Records、Sealed Classes、Pattern Matching 与 Virtual Threads

Java JDK14+引入四大现代特性:Records简化数据类定义,自动生成构造器/equals等方法;Sealed Classes精确控制继承关系,限制子类范围;Pattern Matching通过instanceof和switch增强类型安全与代码简洁性;Virtual Threads实现轻量级并发,支持百万级线程。这些特性使Java代码更简洁、安全、高效,建议升级至JDK21以充分利用新功能优势。

2025-12-10 17:36:42 656

原创 Java17 vs Java21:新特性大比拼

摘要:Java 17和21在语言特性、性能优化及API方面各有侧重。Java 17作为LTS版本,引入密封类、模式匹配等特性,默认启用ZGC垃圾收集器,适合企业级应用。Java 21扩展模式匹配功能,新增虚拟线程和分代ZGC,显著提升并发性能,但部分特性仍处预览阶段。建议根据项目需求选择:追求稳定性选Java 17,需要高性能和现代特性可选Java 21,但需注意预览功能的评估。

2025-12-04 16:06:59 886

空空如也

空空如也

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

TA关注的人

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