在当今AI快速发展的时代,有几个核心概念正在改变我们构建智能应用的方式。本文将用简单易懂的语言介绍三个重要概念:AGEN(AI代理)、RAG(检索增强生成)和MCP(多通道感知),并通过Java示例展示如何实现它们。 一、什么是AGEN(AI代理)? 简单解释 AGEN(AI Agent)就像是一个能够"思考"和"行动"的智能助手。与普通的AI模型…
1. 下载和安装 RabbitMQ RabbitMQ 依赖 Erlang 运行时,所以得先装 Erlang,再装 RabbitMQ。下面以 Ubuntu 为例,Windows 和 macOS 也顺便提一下。 1.1 安装 Erlang RabbitMQ 需要 Erlang 支持,先装它。 Windows: 去 Erlang 官网 下载最新版(比如 …
JVM 运行时数据区是什么? JVM 运行时数据区就是 Java 程序跑起来时,JVM 用来存放和管理数据的“仓库”。它分成几个区域,每个区域有不同的作用。就像一个超市,里面有不同的地方用来放货、记账、管理顾客等。下面用超市的比喻来讲解每个区域的作用。 1. 程序计数器 (Program Counter Register) 🔹 原始知识 是一块较小…
今天的话主要就是先讲前端部署方式,后端之后抽空把Jenkins和jar包两种方式一起做个笔记写下来。 购买云服务器 首先部署的话首先肯定需要一个服务器,目前各个主流平台的云服务器都可以购买,阿里云、京东云、华为云、腾讯云等等,这里还是首推京东云,第一次购买折扣大,划算。 年终采购季-京东云 (jdcloud.com) 安装宝塔 进入宝塔官网复制ce…
JVM内部结构 对于jvm来说他的内部结构主要分成三个部分,分别是类加载阶段,运行时数据区,以及垃圾回收区域,类加载我们放到之后来总结,今天先复习一下类运行区域 首先这个区域主要是分成如下几个部分 下面举个例子来解释一下 public class Example { // 静态变量 static int staticVar = 10; // 实例变…
首先了解什么是DDD DDD(Domain-Driven Design),即 领域驱动设计,是一种 软件开发方法论,旨在通过对业务领域的深入理解和建模来构建复杂的软件系统。DDD 强调将复杂的业务逻辑和需求转化为软件设计和架构的核心,通过聚焦 领域(Domain),帮助开发人员理解并处理业务中的复杂性。 1. DDD 的核心思想 DDD 的核心思想…
首先简单解释一下工厂和策略的理解 工厂模式 工厂模式的话主要是用在一些对对象拓展的代码的优化,举个例子就是喝咖啡,对于咖啡这个对象有很多有美式有拿铁,基于这个对象可以往外拓展,一般这种情况就可以用工厂模式来优化if else 这类冗杂代码,主要实现方式的话就是由抽象产品(定义了产品的规范,描述了产品的主要特性和功能) 具体产品,抽象工厂(提供了创建…
这里主要讲解一下协同过滤算法,这个算法主要是运用于一些推荐相关的内容,举个例子我自的项目里面就用这个算法实现对用户的相关内容推荐,接下来详细讲讲这种算法。 1. 什么是协同过滤? 协同过滤是一种推荐算法,通过分析用户的历史行为或评分,基于相似性进行推荐。协同过滤主要分为两种类型: 基于用户的协同过滤(User-based Collaborative…
第一篇文章完成!!