
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文分享了Java后端开发中Elasticsearch和分布式事务的核心知识点。通过对比MySQL的B+树索引和ES的倒排索引,解释了ES的高效全文搜索原理,并详细介绍了DSL查询语法(match/term/bool查询)和Spring Boot集成ES的三步流程。在分布式事务部分,分析了CAP定理的实践选择(CP/AP),阐述了BASE理论,并对比了2PC、TCC、Seata AT和MQ最终一致

本文详细解析了反转单链表的迭代最优解(头插法)。该方法通过三个指针(pre、cur、nxt)实现,时间复杂度O(n),空间复杂度O(1)。核心思路是将原链表节点逐个取出并插入新链表头部,最终返回pre指针指向的新链表头。文章通过逐行代码注释、分步演示(1→2→3→4→null示例)和关键细节分析,帮助读者彻底理解反转过程。特别强调了保存nxt指针的必要性和边界情况处理,总结为"保存下一个

本文介绍了数据结构的基本分类和稀疏数组的应用。数据结构分为线性结构(如数组、链表、栈等)和非线性结构(如树、图等)。稀疏数组是一种用于存储大量重复值的优化方法,通过记录非零元素的位置和值来压缩存储空间。文章详细说明了二维数组与稀疏数组的转换过程,包括遍历原始数组、创建稀疏数组、存储非零元素等步骤,并提供了Java代码实现示例,展示了如何将棋盘数据转换为稀疏数组存储及恢复过程。

本文介绍了Java中代码块、内部类、函数式编程和常用API的相关知识。代码块分为静态代码块和实例代码块,分别用于类初始化和对象初始化。内部类包括成员内部类、静态内部类、局部内部类和匿名内部类,重点介绍了匿名内部类的使用场景。函数式编程部分讲解了Lambda表达式及其简化规则,以及方法引用的四种形式。常用API部分着重介绍了String类的创建方法和ArrayList集合的特性及使用。这些内容涵盖了

企业级AI职业规划智能体项目复盘摘要: 该项目构建了一个具备职业规划对话、智能体工具调用等功能的AI系统。技术亮点包括:1) 基于Spring AI实现职业规划师对话与Manus智能体双模式,支持SSE流式输出;2) 采用纯文本日志实现持久化会话记忆,解决流式场景记忆丢失问题;3) RAG检索增强结合查询重写与关键词增强,提升召回率;4) 工具调用采用类ReAct架构,支持多步执行与生成物下载。项

本文分享了作者在学习DevOps工具链一周的实践经验,重点介绍了Git分支管理、Docker容器化、Kubernetes编排和CI/CD自动化四大核心内容。通过真实踩坑案例,作者总结了Git Flow多分支协作、Docker镜像构建与容器部署、Kubernetes集群管理以及GitHub Actions自动化流水线等企业级开发必备技能。文章以"代码管理-环境打包-容器编排-持续交付"为主线,用通俗

本文记录了作者从单体架构迁移到微服务架构的实践经验。作者在使用Spring Boot开发图书管理系统时,遇到了单体应用常见的痛点:全量部署效率低、模块间故障传播、无法独立扩容等问题。为解决这些问题,作者采用Spring Cloud Alibaba全家桶进行了微服务改造,主要包括:1)使用Nacos作为服务注册中心实现服务发现;2)通过OpenFeign简化服务间调用;3)引入Gateway作为统一

本文详细介绍了B2C在线教育平台的整体架构设计与开发流程。系统分为学生端(PC网站)和管理端,采用微服务架构,包含课程管理、交易、学习、促销等模块。项目模拟企业开发环境,通过虚拟机部署Git私服、Jenkins、Nacos等组件,支持持续集成与多环境测试。重点演示了从BUG定位到修复的全过程:通过远程调试发现订单删除功能因Long类型比较错误导致异常,改用equals修复后,遵循GitFlow流程

本文总结了使用LangChain开发大模型应用的经验,重点对比了Spring AI与LangChain的差异,并详细拆解了RAG技术的实现流程。

本文建议科班学生不要将Python作为主语言,推荐Java、C++等企业主流语言,并分享Python学习路径。作者作为民办本科大二学生,已有Java开发经验并获得多个offer,现计划Java/Python双修。文章详细规划了10周Python学习路线:从基础语法到AI应用开发,最后通过项目实战巩固。特别强调在AI时代,提示词工程(Prompt Engineering)的重要性,推荐了Spring








