logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零吃透 Elasticsearch + 分布式基础:倒排索引、DSL、Seata 分布式事务、Redis 分布式锁全记录

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

文章图片
#elasticsearch#分布式#redis +4
LeetCode 206 反转链表(迭代+递归双解)与 160 相交链表(双指针法)

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

文章图片
#leetcode#面试#链表 +4
数据结构入门:稀疏数组的原理与实现——高效压缩二维矩阵(附代码)

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

文章图片
#算法#宽度优先#数据结构 +3
Java进阶必会:代码块、四种内部类、Lambda表达式与常用API(String+ArrayList)全梳理

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

文章图片
#学习#java#开发语言 +4
AI Agent实战:从零搭建职业规划助手——SpringAI+大模型项目复盘

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

文章图片
#java#面试#开发语言
一周搞懂 Git + Docker + K8s + CI/CD:从零到自动化部署的踩坑实录

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

文章图片
#git#docker#kubernetes +4
从零搭建微服务:Spring Cloud Alibaba 全家桶踩坑实录(Nacos + OpenFeign + Gateway + Sentinel)

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

文章图片
#微服务#gateway#sentinel +3
企业微服务协作开发实践:SCAlibaba 在线教育项目环境落地与问题定位

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

文章图片
#学习#微服务#架构 +3
用 Python + LangChain 从零搭了一个能查文档、能调工具、还能记住对话的 AI 助手

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

文章图片
#人工智能#python#微服务 +2
大二Python学习路线规划:从零基础到FastAPI项目,目标大三暑期实习(附时间线)

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

文章图片
#学习#java#开发语言 +3
    共 45 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择