自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超人不会飞

随缘创作,有感而发

  • 博客(98)
  • 收藏
  • 关注

原创 SkyWalking之APM无侵入可观测原理分析

随着微服务的开发模式的兴起,早期的单体架构系统已拆分为很多的子系统,各个子系统封装为微服务,各服务间通过HTTP协议RESET API或者RPC协议进行调用。在单体服务或者微服务较少的情况下,当我们遇到问题时可以直接简单、快速地通过日志进行分析,并迅速判断是A服务还是B服务存在问题,以此快速恢复服务。但是,在大型企业中,系统数量已经到达了几十个、甚至上百个,每个系统都有不同的架构和调用协议,那么此时这些系统之间的调用关系会变得错综复杂。

2024-02-18 11:15:02 2545

原创 Activiti6.0集成SpringBoot2.1.6+idea详细基础开发

开发环境:JDK1.8+idea工具+maven首先idea下载插件File->settings->plugins->Marketplace 直接搜索actiBPM下载,之后重启idea。流程图中中文乱码问题:找到idea安装目录bin目录下如下图所示两个文件,用编辑器打开,在文件末尾添加-Dfile.encoding=UTF-8 ,然后重启idea,再打开流程图...

2019-09-09 14:58:26 4570 3

原创 springboot2集成swagger2出现guava包下的The following method did not exist:FluentIterable.class

Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: springfox.documentation.schema.DefaultModelDependencyProvider.dependentM...

2019-06-24 10:08:43 9309 13

原创 SpringBoot+Maven多模块项目(创建、依赖、打包可执行jar包)完整流程

开发环境: IDEA, SprngBoot 2.1.6.RELEASE, Maven 3.6.1工程结构: 父工程imoocSecurity 子模块dao (用于持久化数据跟数据库交互) 子模块service (处理业务逻辑) 子模块web (页面交互接收、传递数据,唯一有启动类的模块)关系: web依赖 service service依赖 dao dao谁都不依赖,独立的

2019-06-21 12:23:25 11660 5

原创 使用idea,突然发现所有的项目文件变成.java,无法编译

打开项目突然发现,所有的java文件,有点不一样,如下图:这时说明项目的资源路径配置是有问题的,打开Project Structure,如下图:进行资源路径配置,即可解决问题,正确配置如下:...

2019-03-25 14:38:38 20894 9

原创 获取前一天时间0点到24点

Java8 新特性 之 新时间日期 APIprivate DateFormat dateFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//格式化一下时间Date dNow = new Date(); //当前时间Date dBefore = new Date();Calendar calendar = Calendar.ge...

2018-03-27 11:51:21 15007

原创 Google 开源的 DESIGN.md:让 AI 编码助手真正理解你的设计系统

AI 编码助手生成的 UI 总是"差点意思"?颜色不对、字体乱配、间距全靠猜?Google Labs 近期开源了 DESIGN.md 规范——用一个纯文本文件,把你的设计系统完整、精确地传递给 AI Agent。本文深度解析这个在 GitHub 一周斩获 6700+ Star 的项目,带你从原理到实战全面掌握。

2026-06-30 10:12:54 392

原创 Codebase-Memory MCP:用知识图谱重构 AI 代码理解

一个开源的代码智能引擎,通过 Tree-Sitter 构建持久化知识图谱,让 AI 编程 Agent 用 1/120 的 Token 完成代码理解任务。GitHub 今日 Star 数 2300+,arXiv 论文验证,支持 158 种语言。

2026-06-23 11:10:50 567

原创 AI 编码助手质量门禁实战:用 Guard Skills 拦截 AI 生成代码的系统性缺陷

I 编码助手(Claude Code、Cursor、Copilot、Codex)正在改变开发者的日常工作方式,但 AI 生成的代码并非完美无缺。本文基于 GitHub 热门项目 guard-skills(2026年6月上线,4天内获得 518 Stars)的理念与实践,系统梳理 AI 生成代码的六大系统性失败模式,手把手教你构建"二次审查"质量门禁,让 AI 写得快、你交付得稳。

2026-06-23 11:04:35 441

原创 Spring AI 2.0 GA 实战:构建生产级 AI Agent 系统——Advisor 链、MCP 2.0 与工具发现机制全解析

2026 年 6 月 12 日,Spring AI 2.0.0 正式 GA。这不是一次简单的版本号升级——它重新定义了 Java 生态中 AI Agent 的构建方式。本文将深入解析 Spring AI 2.0 的核心架构变化,并通过完整代码示例带你实战上手。

2026-06-17 09:21:21 593

原创 Project Valhalla 终于来了:JEP 401 值类型深度解析与实战指南

历经十余年开发,Project Valhalla 的核心特性——JEP 401(Value Classes and Objects)正式进入 OpenJDK 主线,将以预览特性形式随 JDK 28(2027年3月)发布。这不是一个小更新:合并请求涉及 197,000+ 行代码、1,816 个文件变更。本文将从底层原理、性能影响、破坏性变更、与其他语言的对比、以及迁移策略五个维度进行深度解析,并提供完整的 Java 代码示例。

2026-06-17 09:15:26 374

原创 代码知识图谱:让 AI 编码助手拥有“外挂大脑“,Token 消耗直降 57%

当你的项目有 20 万行代码,AI 编码助手每次回答问题都要用 grep 扫一遍文件——这不仅慢,还贵。代码知识图谱(Code Knowledge Graph)正在改变这一切。2026 年 5 月,两个 GitHub 爆款项目同时登顶 Trending,一个拿下 27k Star,一个拿下 23k Star,它们解决的是同一个问题:**如何让 AI 真正"理解"你的代码库,而不是每次都从零开始阅读**。

2026-05-25 15:00:56 663

原创 AI Agent Skills 革命:2026 年 AI 编程助手的新扩展标准

2026 年 5 月,GitHub Trending 上多个 AI Agent Skills 相关项目同时爆火——agent-skills 注册表(3,586 Star,日增 225)、agents-towards-production(19,964 Star)、CLI-Anything 等。这些项目指向同一个趋势:AI Agent Skills 正在成为扩展 AI 编程助手能力的新标准。本文将深入解析 Agent Skills 的架构、安全机制、实现方式,并提供完整的 Java 和 Python 实战代码

2026-05-19 11:13:01 735

原创 12-Factor Agents:2026 年生产级 LLM 软件工程方法论深度解析

当 AI Agent 从 Demo 走向生产,开发者面临的不再是"能不能跑通"的问题,而是"能不能在客户手上可靠运行"。GitHub 上 20K+ stars 的 `12-Factor Agents` 项目给出了一份答案——将 Heroku 经典的 12-Factor App 方法论移植到 LLM 驱动的软件中。本文逐条拆解 12 条原则,结合 Java + Python 双语言代码示例和架构图解,帮助读者从零搭建一套可维护、可扩展、可调试的生产级 Agent 系统。

2026-05-19 11:07:32 645

原创 Redis 8.0 高性能架构深度解析:从单线程到多线程的演进之路

Redis 作为现代分布式系统中最常用的缓存和数据存储解决方案,其性能表现直接影响着整个系统的响应速度和吞吐量。2026 年发布的 Redis 8.0 版本在架构设计上迎来了重大突破,引入了更加完善的多线程 I/O 模型、优化的内存管理机制以及全新的持久化策略。本文将从 Redis 的核心架构出发,深入剖析其高性能的秘密,并通过实际代码示例展示如何在生产环境中充分发挥 Redis 的性能优势。文章涵盖了 Redis 线程模型演进、内存优化技巧、集群架构设计、性能调优参数等核心内容,帮助开发者构建高可用、高性

2026-04-20 10:55:32 381

原创 Kubernetes 生产环境调试安全最佳实践:2026 年完整指南

在生产环境中调试 Kubernetes 集群是每个 DevOps 工程师和 SRE 的日常工作。然而,传统的调试方法往往依赖宽泛的集群管理员权限、共享跳板机或长期有效的 SSH 密钥,这些做法带来了严重的安全隐患。本文基于 Kubernetes 官方 2026 年 3 月发布的最新安全指南,结合 v1.36 版本的新特性,详细介绍如何构建一个安全、可审计、最小权限的生产调试体系。我们将深入探讨 RBAC 最佳实践、短期凭证管理、即时访问网关三大核心策略,并提供完整的 YAML 配置示例和可落地的操作流程。通

2026-04-20 10:50:08 398

原创 Spring AI MCP Apps 实战:打造聊天与富 UI 融合的智能化应用

Model Context Protocol (MCP) Apps 是 Spring AI 2.0.0-M3 引入的革命性功能,它打破了传统聊天界面的局限,让 AI 助手能够在对话中嵌入交互式富 UI 组件。本文将深入讲解 MCP Apps 的核心原理、架构设计,并通过完整的骰子滚动和数据分析两个实战案例,演示如何从零开始构建融合聊天与图形界面的智能化应用。你将学会使用@McpResource 和@McpTool 注解创建交互式 UI,理解前端 App 与后端 MCP Server 的通信机制,掌握 CSP

2026-04-20 10:44:49 389

原创 消息队列架构设计 - Kafka/RocketMQ/RabbitMQ 深度对比与实战

在分布式系统和高并发架构中,消息队列扮演着至关重要的角色。本文深入剖析 Kafka、RocketMQ、RabbitMQ 三大主流消息队列的核心架构、性能特点和适用场景,通过真实代码示例和架构图解,帮助开发者掌握消息队列选型方法和实战技巧。文章涵盖消息队列的核心概念、架构设计模式、性能优化策略,以及在高并发场景下的最佳实践,为构建可靠的消息驱动系统提供全面指导。

2026-04-20 10:37:03 529

原创 分布式系统高并发设计:从原理到实战的全面指南

在高并发场景下,分布式系统的设计直接决定了系统的稳定性、可扩展性和用户体验。本文深入探讨分布式系统高并发设计的核心原理、关键技术和实战方案。我们将从负载均衡、缓存策略、消息队列、数据库分片、限流降级等维度,系统性地讲解如何构建能够支撑百万级并发的大型分布式系统。文章包含完整的 Java 和 Python 代码示例、架构图解以及来自生产环境的最佳实践,帮助读者从零开始掌握高并发系统设计的核心能力。无论是面临秒杀场景的电商系统,还是需要处理海量数据的金融平台,本文提供的设计模式和技术方案都能为你提供有价值的参考

2026-04-20 10:28:36 379

原创 MLOps 平台架构设计:从 0 到 1 构建企业级机器学习运维系统

随着人工智能技术的快速发展,越来越多的企业开始将机器学习模型应用于生产环境。然而,从模型开发到部署运维的整个生命周期管理却面临着巨大挑战。MLOps(Machine Learning Operations)作为 DevOps 在机器学习领域的延伸,提供了一套完整的方法论和工具链,帮助企业实现机器学习模型的自动化开发、部署、监控和迭代。

2026-04-20 10:21:51 972

原创 Java 21 虚拟线程并发编程最佳实践:从高并发困境到百万级吞吐量

Java 21 引入的虚拟线程(Virtual Threads)是近年来 Java 并发编程领域最具革命性的特性之一。本文深入解析虚拟线程的工作原理,对比传统平台线程与响应式编程的优劣,提供 5 种创建虚拟线程的实战方式,并手把手教你构建高吞吐量 HTTP 服务器。通过真实基准测试数据,展示虚拟线程如何将服务器吞吐量提升 10 倍以上,同时保持代码的简洁性和可维护性。无论你是后端开发工程师还是架构师,掌握虚拟线程都将成为你应对高并发场景的利器。

2026-04-13 14:41:43 432

原创 向量数据库对比与实战:从原理到生产落地

随着大模型和 RAG 应用的爆发式增长,向量数据库已成为 AI 基础设施的核心组件。本文深入解析向量数据库的工作原理,对比主流产品(Milvus、Qdrant、Weaviate、Pinecone)的性能特点,并提供从选型到生产落地的完整实战指南。通过 Java 和 Python 双语言代码示例,帮助开发者快速掌握向量数据库的核心技术,构建高性能的语义搜索和推荐系统。文章涵盖索引算法(HNSW、IVF-PQ)、相似度计算、分布式架构设计等关键技术点,适合后端开发者和 AI 工程师参考。

2026-04-13 14:34:29 549

原创 Kubernetes v1.36 云原生架构新特性详解:生产级集群升级指南

Kubernetes v1.36 即将在 2026 年 4 月底正式发布,这一版本带来了众多令人兴奋的新特性和重要的安全更新。本文深入解析 v1.36 的核心变化,包括 Ingress NGINX 退役后的替代方案、gitRepo 卷驱动的永久移除、SELinux 卷标签性能优化、ServiceAccount 令牌外部签名等关键特性。我们将通过实际代码示例和架构图,帮助读者理解如何在生产环境中安全、平滑地升级到 v1.36 版本。无论你是集群管理员、DevOps 工程师还是云原生架构师,本文都将为你提供实用

2026-04-13 11:29:01 919

原创 Spring Boot + Spring AI 实战:从零构建企业级 AI 应用

随着大模型技术的快速发展,AI 应用开发已经从 Python 专属扩展到多语言生态。Spring AI 作为 Spring 官方推出的 AI 工程化框架,让 Java 开发者能够以熟悉的 Spring 编程模型快速构建企业级 AI 应用。本文将从零开始,详细介绍如何使用 Spring Boot 3.5 和 Spring AI 1.0 构建一个完整的 AI 应用,涵盖 ChatClient API、Tool Calling、RAG 检索增强、向量数据库集成等核心功能。

2026-04-09 16:45:50 4275

原创 向量数据库架构与应用实战:从原理到生产部署

随着大模型和 AI 应用的爆发式增长,向量数据库已成为现代 AI 基础设施的核心组件。本文深入探讨向量数据库的架构设计、核心算法、选型对比及生产实践。内容涵盖向量相似度搜索原理(HNSW、IVF-PQ 等主流算法)、主流向量数据库对比(Milvus、Pinecone、Qdrant、Weaviate)、RAG 系统架构设计、以及从开发到生产的全流程实战指南。通过本文,读者将掌握向量数据库的选型方法论、性能优化技巧和生产部署最佳实践,能够独立设计并实现高性能的向量检索系统。文章包含完整的 Java 和 Pyth

2026-04-08 17:40:10 487

原创 Spring Boot 3 微服务架构实战:从零构建企业级分布式系统

本文深入讲解如何使用 Spring Boot 3 构建企业级微服务架构。内容涵盖 Spring Boot 3 新特性、微服务设计原则、服务拆分策略、API 网关配置、服务发现与注册、分布式配置管理、链路追踪等核心主题。文章提供完整的 Java 代码示例,所有代码基于 Spring Boot 3.2+ 和 JDK 17+,可直接运行。通过本文,读者将掌握从零构建微服务系统的完整流程,包括项目搭建、服务拆分、通信机制、数据一致性处理等实战技巧。文章包含系统架构图、部署架构图和序列图,帮助读者独立完成企业级微服务

2026-04-08 17:35:28 575

原创 AI Agent 架构设计实战:基于 RAG 的 Java 完整实现指南

随着大模型技术的快速发展,AI Agent 已成为企业智能化转型的核心组件。本文深入探讨 AI Agent 的系统架构设计,重点讲解 RAG(检索增强生成)技术的原理与实战实现。文章将从架构设计、核心组件、Java 代码实现、部署方案等多个维度,提供一套完整可落地的技术解决方案。通过本文,读者将掌握如何构建一个生产级的 AI Agent 系统,包括向量数据库集成、知识库管理、对话上下文处理等关键能力。所有代码示例均经过验证可直接运行,适合 Java 开发者快速上手。

2026-04-01 15:56:06 476

原创 从零到部署:构建生产级 AI Agent 的完整指南

本文详细介绍如何从零开始构建一个生产级的 AI Agent 系统。我们将涵盖 Agent 架构设计、核心组件实现、工具集成、记忆管理、评估优化以及最终部署。通过完整的代码示例和实战案例,读者将能够独立完成一个可投入生产的 AI Agent 系统。文章基于 2026 年最新技术栈,包括多模型路由、RAG 增强、工具调用等核心能力。

2026-03-31 14:17:37 582

原创 AI Agent 任务规划实战:从 ReAct 到 Plan-and-Solve 的完整指南

本文深入解析 AI Agent 任务规划的核心技术,从经典的 ReAct 范式到最新的 Plan-and-Solve 方法,提供完整的理论讲解、代码实现和实战案例。读者将学会如何设计一个能够自主分解任务、规划步骤并执行复杂操作的 AI Agent 系统。文章包含 6 个完整代码示例、3 张技术图解,所有代码均经过验证可直接运行。

2026-03-31 11:25:46 1135

原创 国产大模型应用实践:从 0 到 1 搭建企业级 AI 助手

本文介绍了使用国产大模型(如通义千问、文心一言等)搭建企业级AI助手的完整实践方案。内容涵盖技术选型、系统架构设计、核心功能实现及部署流程。系统采用分层架构,包含对话管理、RAG检索、任务执行等模块,支持文档问答、多轮对话、数据分析等功能。技术栈选用LangChain框架、ChromaDB向量库和FastAPI等组件,确保数据合规与本地化部署。文章提供详细的环境配置指南和8个可运行代码示例,帮助读者从零构建支持中文场景的企业AI助手。

2026-03-27 14:20:33 507

原创 AI Agent 编排实战:从零构建多智能体协作系统

摘要 2026年AI Agent技术迎来爆发增长,GitHub上多智能体框架项目如deer-flow、TradingAgents等单日获数千星。本文系统介绍了AI Agent编排技术,重点对比了单智能体与多智能体系统的优劣势,并详细阐述了多智能体系统的核心架构设计。内容包括: 智能体角色定义与配置方法 任务分解策略与执行流程 系统关键组件(编排器、通信总线、工具集) 典型应用场景与实现示例 文章提供了完整的Python代码示例,帮助读者从零构建生产级多智能体协作系统,适用于AI工程师、技术负责人和创业者。

2026-03-25 17:40:14 808

原创 2026 AI Agent 技术全景解析:从原理到实战的完整指南

*开源生态成熟**:LangChain、LlamaIndex、AutoGen 等框架降低了开发门槛,使开发者能够快速构建 Agent 应用。**大模型能力突破**:GPT-5、Claude 4、Gemini 2 等模型的推理能力显著提升,使 Agent 能够执行更复杂的任务。这是 Agent 的"大脑"。**企业需求增长**:从客服自动化到数据分析,企业需要能够自主决策的 AI 系统,而非简单的问答机器人。**行动模块(Action)**:执行具体操作,如调用 API、写入数据库、发送消息等。

2026-03-24 16:49:20 1767

原创 实现通过AI指令操作浏览器 —— Browser Use 搭建部署使用

BrowserUse是一个基于Python的开源库,结合AI技术和浏览器自动化工具(如Playwright),实现通过自然语言指令自动完成网页操作。项目提供命令行和Web UI两种版本,支持多种AI模型(如GPT-4、Qwen等)。本地部署需Python 3.11环境,通过克隆仓库、设置虚拟环境、安装依赖等步骤完成配置。使用时,AI会将任务拆解为多步骤执行,并对网页元素进行彩色标注辅助识别。系统采用递归方式遍历网页元素,通过JS代码实现交互。用户可选择使用本地浏览器(需关闭Chrome后运行)以保留登录信息

2026-02-26 14:48:21 1557

原创 致敬20251024

十年一致敬,1024已过十年。

2025-10-24 17:48:14 137

原创 Windows10中wls2因网络问题无法拉取Docker/Podman容器镜像

本文介绍了在WSL环境下诊断和修复DNS问题的完整方案。首先通过curl测试百度连接,若超时则确认DNS问题;接着检查/etc/resolv.conf文件,确保包含8.8.8.8和114.114.114.114两个公共DNS。修复步骤包括:1)手动修改resolv.conf文件;2)创建wsl.conf防止配置被覆盖;3)重启WSL及Podman服务。最后通过再次验证百度连接和Podman登录测试网络恢复情况。该方案能有效解决WSL环境下的DNS解析问题,确保容器网络功能正常。

2025-08-08 12:08:31 949

原创 Windows 下安装及使用 Podman 和Podman desktop

本文介绍了在Windows系统上安装和使用Podman容器工具的方法。主要内容包括:1. 安装准备,要求Windows 10/11系统并启用WSL2;2. 通过安装程序部署Podman客户端,自动或手动初始化WSL环境;3. 说明rootful和rootless两种运行模式的区别;4. 提供常用Podman命令参考,包括容器、镜像管理等操作;5. 介绍镜像仓库的登录、拉取和上传方法;6. 最后提到可选的Podman Desktop图形界面工具。文档详细指导了Windows环境下Podman的完整配置流程和使

2025-08-08 11:55:11 6213

原创 linux环境下JPS命令未找到

根据小编blog安装JDK后,无使用JPS命令,是因为缺少openjdk-devel包。

2024-02-21 15:12:37 2209

原创 Linux 上安装及卸载JDK(包含yum方式)

1、先输入查看是否安装了JDK2、查看jdk安装的路径which java以下说明没有安装,如果有则把目录下的所有文件全部删除3、卸载命令4、输入命令java,返回以下信息这说明卸载完毕5、如果有环境变量,则按照《安装指南》中将对应配置文件中的环境变量删除即可。

2024-02-21 15:08:32 3497

原创 从WAS迁移到TOMCAT中间件容器发布区别和差异

WAS、tomcat、jvm

2022-10-27 12:03:55 1403

原创 大数据量下数据库设计及分库分表拆分原则

在设计数据库的建设前,首先准备工作是了解业务,然后根据业务数据进行数据库设计,设计的同时需要考虑业务数据量、可改造性、数据弱一致性、读写分离、复杂SQL多样化等;首先,可数据根据读弱一致性可以考虑添加分布式缓存降低对数据库的读操作; 对数据库操作步骤1:缓存使用过后,数据库访问量任然非常大或者复杂SQL慢时,考虑垂直拆分原则、垂直拆分考虑表、库; 对数据库操作步骤2:任然无法解决复杂SQL、数据访问量及存储大数据量时,通过读写分离进行优化,前提时必须保障数据读时可弱一致性; 对数据库操作步骤3:水

2021-12-08 17:13:43 1462

空空如也

空空如也

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

TA关注的人

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