自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dify实战案例:AI邮件批量发送器!

在 Dify 的使用中,有很多很实用并且很好玩的案例,例如今天给大家介绍这个“在没有 Dify 之前,我们要实现邮件的批量发送是件很难的事,不但要写很长的代码,还要配置很多参数,但是有了 AI 之后,事情变得简单很多。例如,我们要给所有的候选人批量发送统一的笔试邀请的时候,我们只需要给 AI 一个接收者邮件地址列表,然后让 AI 根据我们的主题自动生成邮件,并且批量发送给候选人即可,操作非常的方便,这样就大大的提升了工作效率。那怎么来实现呢?接下来我们一起来看。

2025-06-12 17:58:40 353

原创 超实用!手把手教你Dify版本升级

很多情况下,我们需要升级 Dify 版本以获得新的功能和性能的提升,同时还能确保系统的安全性、稳定性和兼容性,从而更好地满足用户的需求。那问题来了,怎么升级 Dify 版本呢?接下来,我们以 Docker 方式安装 Dify 的升级为例,给大家演示一下升级的流程和注意事项,当然源码安装的升级方式也是类似的,升级思路都相同的,只是具体的操作可能略有不同。

2025-06-11 15:45:41 218

原创 Dify实战案例:MySQL查询助手!嘎嘎好用

有了 AI 之后,我们在查询数据库的时候就不需要使用数据库客户端或程序(如 Java、Python)来查询了,。

2025-06-10 16:55:32 274

原创 超实用!Dify调用Java的3种实现方式!

通过“HTTP 请求”的方式调用 Java 程序。通过“自定义工具”的方式调用 Java 程序。通过MCP的方式调用 Java 程序。接下来,我们分别来看。自定义工具的调用方式,需要先把 Java 程序发不成 Dify 中的自定义工具,才能正常调用,如下图所示:"info": {},],"paths": {"get": {],},同样,Java 服务器端只需要提供一个可以使用 HTTP 协议访问的接口即可。

2025-06-05 16:18:28 697

原创 超实用!Dify快速接入本地MCP服务

MCP 是 Model Context Protocol,模型上下文协议,它是由 Anthropic(Claude 大模型母公司)提出的开放协议,用于大模型连接外部“数据源”的一种协议。

2025-06-03 11:15:10 675

原创 Dify搭建AI图片生成助手中的坑!

Agent 是一种模拟人类行为和能力的 AI 系统,它通过自然语言处理与环境交互,能够理解输入信息并生成相应的输出。Agent 还具有 “感知” 能力,可以处理和分析各种形式的数据。此外,Agent 能够调用和使用各种外部工具和 API 来完成任务,扩展其功能范围。这种设计使 Agent 能够更灵活地应对复杂情况,在一定程度上模拟人类的思考和行为模式。因此,很多人都会将 Agent 称为“智能体”。

2025-05-30 08:59:38 762

原创 重磅!SpringBoot4发布,11项重大变更全解析!

不知道大家最近没有发现?在我们新创建 Spring Boot 项目的时候,已经有了 Spring Boot 4.0.0 预览版这个选项了,如下图所示:并且 Spring Boot 4 底层是基于全新的 Spring Framework 7.0.0 实现的,如下图所示:那么问题来了,新版本都有哪些重要的变更呢?接下来由磊哥带着大家抢先来看。

2025-05-28 15:52:57 1254

原创 AI智能体策略FunctionCalling和ReAct有什么区别?

但二者有什么区别呢?在使用时又该如何选择呢?接下来我们一起来看。

2025-05-27 10:59:23 1042

原创 干货分享:Dify中4种核心变量详解!

导出 DSL 时设置了防泄露机制。

2025-05-26 09:14:20 851

原创 必看!手把手教你玩转Dify的3大核心工具!

HTTP 协议的自定义服务器端,用于处理某个业务逻辑。使用协议将其添加到 Dify 中。自定义的服务器端使用任何语言都可以,只要是 HTTP 协议即可,OpenAI/Swagger 协议如下。例如添加一个天气预报的协议:"info": {},],"paths": {"get": {],},

2025-05-23 18:27:58 446

原创 实战:Dify智能体+Java=自动化运营工具!

我们在运营某个圈子的时候,可能每天都要将这个圈子的“热门新闻”发送到朋友圈或聊天群里,但依靠传统的实现手段非常耗时耗力,我们通常要先收集热门新闻,再组装要新闻内容,再根据内容设计海报等。那怎么才能简化并高效的完成以上工作呢?答案是我们可以借助 AI 工具:Dify + Java 服务来实现热点新闻自动生成功能,最终生成效果如下:具体实现步骤如下:为什么要使用 Java 服务,而不是根据文案直接生成图片呢?答:因为根据文案直接生成图片,目前大模型生成图片服务,并不能满足热点新闻的生成要求。所以,我们可以让大模

2025-05-22 20:24:14 621

原创 【无标题】Spring AI 1.0 正式发布!核心内容和智能体详解

在经历了八个里程碑式的版本之后(M1~M8),Spring AI 1.0 正式版本,终于在 2025 年 5 月 20 日正式发布了,这是另一个新高度的里程碑式的版本,标志着 Spring 生态系统正式全面拥抱人工智能技术,并且意味着 Spring AI 将会给企业带来稳定 API 支持。

2025-05-21 18:18:05 920

原创 Dify实战案例《AI面试官》更新,支持语音交互+智能知识库+随机题库+敏感词过滤等...

通过 Dify 平台构建 AI 面试官,企业不仅能够实现招聘流程的降本增效,更重要的是建立了标准化、数据化的人才评估体系。对于开发者而言,Dify 提供的可视化工具和模块化组件,使得没有任何技术背景的人员也能在短时间内搭建 AI 应用,AI 的发展正在巅峰各行各行,让我们一起行动起来一起拥抱这场 AI 盛宴吧。本文已收录到我的技术小站。

2025-05-20 11:04:01 684

原创 SpringAI-RC1正式发布:移除千帆大模型!

这个版本的改动相比于上一个版本 M8 来说,改动不算很大,但也有一些让我们意想不到的版本更新,接下来一起来看。

2025-05-16 15:57:40 780

原创 SpringAI更新:废弃tools方法、正式支持DeepSeek!

AI 技术发展很快,同样 AI 配套的相关技术发展也很快。这不今天刚打开 Spring AI 的官网就发现它又又又又更新了,而这次更新距离上次更新 M7 版本才不过半个月的时间,那这次 Spring AI 给我们带来了哪些惊喜呢?一起来看。

2025-05-14 14:55:38 809

原创 LangChain4j如何自定义文档转换器实现数据清洗?

新建类实现 DocumentTransformer 接口。重写 transform 和 transformAll 方法,前者是对 Document 对象进行文档转换,后者是对 List 进行数据转换。在 transform 和 transformAll 方法中,实现数据清除的具体业务落地。

2025-05-12 14:40:28 275

原创 最新版LangChain4j发布!终于修复了这个恶心的问题

LangChain4j 1.0.0-beta4 上周刚刚发布,并且计划这个月中旬发布 RC1,我觉得这次升级还是非常实用的,除了修复了一些关键的 BUG 之外,还有一个被我经常吐槽的功能也被更正了,具体是什么问题呢?我们下来一起看。同时使用过 Spring AI 和 LangChain4j 的同学对于他们二者最大的区别,我想就是 Spring AI 在使用时的简洁性,和 LangChain4j 高灵活性但繁琐的调用方式是最有体会的。

2025-05-09 10:30:49 357

原创 LangChain4j比SpringAI强在哪?一文读懂

LangChain4j 和 Spring AI 是 Java 生态中实现大模型应用开发的两个最重要的框架,但二者的区别是啥?生产级别又该使用哪种框架?令很多人犯了难,所以本文就来浅聊一下,希望给大家在技术选型时有一个简单的参考。

2025-05-06 15:09:27 829

原创 国内首个「混合推理模型」Qwen3深夜开源,盘点它的N种对接方式!

今日凌晨,通义千问团队正式开源了 Qwen3 大模型,并且一口气发布了 8 个型号,其中包括 0.6B、1.7B、4B、8B、14B、32B 以及 30B-A3B 和 235B-A22B,使用者可以根据自己的业务情况,选择合适的版本进行使用。更让人惊喜的是,最新的 Qwen3 系列模型具备,全面满足复杂问题处理与全球化应用需求。PS:Qwen3 也是国内首个「混合推理模型」,「快思考」与「慢思考」集成进同一个模型,对简单需求可低算力「秒回」答案,对复杂问题可多步骤「深度思考」,大大节省算力消耗。

2025-04-29 16:42:52 1560

原创 最火向量数据库Milvus安装使用一条龙!

Milvus 设计之初就是为 AI 而生的一个高效的向量数据库系统,在大多数情况下,Milvus 的性能是其他向量数据库的 2-5 倍,它能实现万亿级向量的毫秒级相似性搜索,而且 Milvus 还是开源的向量数据库。PS:也就说 Milvus 既开源(可以免费使用+支持二次开发)又具备高性能,这样的数据库谁不爱呢?

2025-04-25 16:27:38 656

原创 大模型向量数据库去重的N种实现方案!

Vector 是向量或矢量的意思,向量是数学里的概念,而矢量是物理里的概念,但二者描述的是同一件事。定义:向量是用于表示具有大小和方向的量。向量可以在不同的维度空间中定义,最常见的是二维和三维空间中的向量,但理论上也可以有更高维的向量。例如,在二维平面上的一个向量可以写作 (x,y),这里 x 和 y 分别表示该向量沿两个坐标轴方向上的分量;而在三维空间里,则会有一个额外的 z 坐标,即 (x,y,z)。

2025-04-24 11:29:25 444

原创 聊聊SpringAI流式输出的底层实现?

SSE(Server-Sent Events)是一种允许服务器向浏览器或其他客户端推送实时更新的技术。它是一种单向通信机制,服务器可以主动向客户端发送数据,而客户端无需频繁轮询服务器请求数据。SSE 是基于 HTTP 协议的,使用标准的MIME 类型来传输数据。Spring WebFlux 是 Spring Framework 5 引入的响应式 Web 框架,旨在解决高并发场景下传统同步阻塞模型(如 Spring MVC)的性能瓶颈。

2025-04-23 17:04:03 940

原创 被LangChain4j坑惨了!

最近在深度体验和使用 Spring AI 和 LangChain4j,从开始的满怀期待五五开,但最后极具痛苦的使用 LangChain4j,让我真正体验到了正规军和草台班子的区别。

2025-04-21 16:01:58 469

原创 超实用!用FunctionCall实现快递AI助手

定义: Function Call(也称为 Tool Call)它允许大模型与一组 API 或工具进行交互,从而增强其功能。也就是说 Function Call 和 RAG、MCP 等类似都是用于增强 AI 能力边界的。

2025-04-17 16:14:26 875

原创 SpringAI版本更新:向量数据库不可用的解决方案!

Spring AI 前两天(4.10 日)更新了 1.0.0-M7 版本后,,Spring AI 将其全部源码删除了。此时我们就需要一种成本更低的解决方案来解决这个问题,如何解决呢?我们一起来看。

2025-04-16 16:05:47 806

原创 干货分享!MCP 实现原理,小白也能看懂

不知道大家有没有发现?对于添加到 MCP 服务市场的成千上万个 MCP 服务(而且这个数字每天还在增加),我们可以不写一行代码,轻松实现调用,但背后的原因究竟是啥呢?MCP 虽然用起来很方便,但搞不懂背后的实现原理,总感觉这个知识点还没完全掌握,所以接下来,我们一起来看它的实现原理。

2025-04-11 16:34:27 674

原创 超实用!Prompt程序员使用指南,大模型各角色代码实战案例分享

提示词(Prompt)是输入给大模型(LLM)的文本指令,用于明确地告诉大模型你想要解决的问题或完成的任务,也是大语言模型理解用户需求并生成准确答案的基础。因此 prompt 使用的好坏,直接决定了大模型生成结果的质量(是否符合预期)。

2025-04-02 16:50:46 874

原创 SpringAI用嵌入模型操作向量数据库!

嵌入模型(Embedding Model)和向量数据库(Vector Database/Vector Store)是一对亲密无间的合作伙伴,也是 AI 技术栈中紧密关联的两大核心组件,两者的协同作用构成了现代语义搜索、推荐系统和 RAG(Retrieval Augmented Generation,检索增强生成)等应用的技术基础。

2025-04-01 16:36:25 935

原创 必看!SpringAI轻松构建MCP Client-Server架构

MCP 是 Model Context Protocol,模型上下文协议,它是由 Anthropic(Claude 大模型母公司)提出的开放协议,用于大模型连接外部“数据源”的一种协议。是通过 Spring Boot 集成扩展了 MCP 的 Java SDK(开发工具),它同时提供了 Spring Boot 客户端和服务器的启动器,方便使用 Spring AI MCP 快速开发 AI 应用程序。

2025-03-27 12:02:10 6124 6

原创 面试官:工作中优化MySQL的手段有哪些?

MySQL 是面试中必问的模块,而 MySQL 中的优化内容又是常见的面试题,所以本文来看“工作中优化MySQL的手段有哪些?

2025-03-24 15:11:38 661

原创 面试官:谈谈你对Reactor模型的理解?

Reactor 模型是一种,主要用于处理高并发的网络 I/O 请求。其核心思想是通过一个或多个线程监听事件,并将事件分发给相应的处理程序,从而实现高效的并发处理。

2025-03-21 14:54:34 1031

原创 拿下美团实习~

线程编排定义:多线程任务编排指的是对多个线程任务按照一定的逻辑顺序或条件进行组织和安排,以实现协同工作、顺序执行或并行执行的一种机制。

2025-03-18 17:17:51 1018

原创 面试官:你项目是如何保证高可用的?

项目的高可用、高并发和高扩展是当前开发中必须追求的三大目标,因此也是面试中经常被问到的内容,所以我们今天就来看看,如何才能保证项目的高可用性呢?

2025-03-10 11:52:00 770

原创 华为一面:谈谈你对JWT的理解?

JWT(JSON Web Token) 是一种开放标准(RFC 7519),用于在网络应用间安全传输信息,通常用于身份验证和信息交换。其核心特点是通过紧凑且自包含的 JSON 对象传递数据,无需服务端存储会话状态。

2025-03-06 16:48:04 753

原创 面试官:谈谈你对线程池拒绝策略的理解?

Override// 自定义逻辑(如记录日志、持久化任务、重试等)// 保存任务信息// 通知相关负责人// 使用自定义策略。

2025-03-05 10:45:57 867

原创 别再混淆了!JVM内存模型和Java内存模型的本质区别

JVM 内存模型(JVM Memory Model)和 Java 内存模型(Java Memory Model, JMM)是 Java 开发中两个非常重要的概念,但这两个概念很容易被搞混,所以本文就来通俗易懂的讲讲二者的区别。首先,我们先来看看各自的概念,以及其解决的问题。

2025-03-04 10:51:48 326

原创 快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿

在 Redis 中有两个定义:一个缓存击穿、一个缓存穿透,因为二者的名字比较像,因此很容易就搞混了。但本文会给你提供一个记忆的小技巧,帮你彻底区分二者的定义。在讲这个技巧之前,我们先来了解一下二者的区别。1.定义与区别。

2025-02-28 11:45:59 613

原创 面试官:你项目是如何实现读写分离的?

读写分离(Read-Write Splitting)是一种常见的数据库架构优化策略,通过将数据库的读操作(查询)和写操作(插入、更新、删除)分离到不同的数据库实例上,从而。在项目中实现读写分离目前主流的实现技术是通过 Apache ShardingSphere 来实现数据库的读写分离的。

2025-02-26 14:31:48 975

原创 华为薪资和评级对照表!建议收藏

华为每次的招聘都很晚,但同时又是最让人惊喜和期待的 Offer,但很多同学对于华为的评级和薪资颇为不解,所以今天在这里简单的和大家聊聊这个话题。接下来的这个评级和薪资是往年校招的统计数据,非官方信息,大家可以做一个参考。

2025-02-24 15:28:39 3635

原创 面试被问“你的缺点是什么?”该怎么答?

面试时经常被问到“你的缺点是什么?”,这个问题看似很简单,但每次回答都感觉差点意思。如果你也有这样的困惑,那么本篇文章一定要认真看完。

2025-02-20 16:36:30 421

空空如也

空空如也

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

TA关注的人

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