自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Chap04. Spring AI Alibaba

好的,用户让我</think><think>介绍自己,我之前</think><think>已经回答过一次了

2026-04-29 09:00:00 507

原创 拓展内容ai

智能体,英文叫Agent,它指的是能够自主执行任务的智能系统。与传统软件只能按照程序员预先设定的流程执行步骤不同,AI Agent 可以在较大自主性下替用户完成复杂的工作流。注意,智能体并不是简单的对话机器人。对话机器人只能与用户进行单轮或多轮对话,无法对复杂任务做拆解,也无法调用外部工具。而智能体(AI Agent)则是利用大模型的逻辑分析能力在于用户对话过程中收集必要信息,然后分析任务实现的流程,接着自主的执行整个流程,在这个过程中可能会调用一些外部工具,比如访问浏览器,创建文件等等。

2026-04-29 08:30:00 367

原创 Chap03. SpringAI

接下来,我们来定义AI要用到的Function,在SpringAI中叫做Tool我们需要定义三个Function:根据条件筛选和查询课程查询校区列表新增试听预约单所谓的Function,就是一个个的函数,SpringAI提供了一个@Tool注解来标记这些特殊的函数。我们可以任意定义一个Spring的Bean,然后将其中的方法用@Tool标记即可:@Component。

2026-04-28 09:00:00 640

原创 01.SpringAI (V1.0.0) 快速入门

官方平台地址:https://platform.deepseek.com/首次访问,必须注册:DeepSeek官方对外提供的大模型API服务是需要收费的,因此我们必须注册账号,充值少量金额(1元也行)。注册成功后即可进入平台管理页面,点击充值选项,进入充值页面:选择合适的价格充值后,即可使用DeepSeek的官方API服务。由于是收费服务,为了防止别人盗用你的账号,DeepSeek的所有API都有权限校验功能。我们需要创建一个鉴权用的可以。点击API Keys选项卡,进入对应页面。第一次进入应该没有API

2026-04-28 09:00:00 880

原创 Chap02. 大模型应用开发

相信大家肯定会有疑问:什么是大模型应用开发呢?跟传统的Java应用开发又有什么区别呢?我们该如何去开发大模型应用呢?别着急,本章我们就一起来分析一下。

2026-04-27 09:47:22 438

原创 Chap01. 认识AI

本篇介绍了AI的一些核心概念,有利于你理解大模型开发的一些原理。

2026-04-27 09:37:06 321

原创 服务器下载两个jdk

【代码】服务器下载两个jdk。

2026-04-24 19:37:21 105

原创 时间戳运用

Unix 时间戳 = 从到现在的总秒 / 毫秒数。

2026-04-20 15:24:16 96

原创 UUID实战运用

的工具方法。

2026-04-20 14:44:26 163

原创 ShardingSphere 介绍

Apache ShardingSphere 是一款开源的分布式数据库中间件生态系统,旨在将现有的数据库转变为分布式数据库解决方案。它通过数据分片、读写分离、分布式事务和数据加密 等功能,增强了原有数据库的能力。ShardingSphere 提供了 ShardingSphere-JDBC 和 ShardingSphere-Proxy 两种核心组件,分别适用于不同的应用场景。

2026-04-10 14:41:10 359

原创 策略模式实战

│ 调用方(Controller) ││▼│ TableUpdateContext(上下文) ││ │▼ ▼│ (单位表逻辑) │ │ (合同表逻辑) │。

2026-04-10 09:44:47 204

原创 解析XML配置映射为BeanDefinition的源码

的定义、加载、解析,并在后面进行编程式注入和后置处理。对象,这个对象包含了类名、作用域、生命周期回调等信息。容器通过配置文件或配置类来了解需要管理哪些。生命周期的早期阶段之一,对于理解整个。先给出最简单的代码示例,然后逐步分析。,也可以通过编程的方式动态添加。阶段的具体步骤,主要涉及到。的后置处理是指容器允许使用。容器中,这增加了灵活性。做进一步处理,例如修改。

2026-04-09 14:55:35 373

原创 ClassPathXmlApplicationContext

【代码】ClassPathXmlApplicationContext。

2026-04-09 14:46:35 77

原创 1、python启航

确认没问题之后,直接点击 创建。2). 指定项目的基本信息。1). 选择新建项目。

2026-03-20 09:58:12 70

原创 pycharm安装文档

安装完毕后,我们可以看到这里提示我是否需要从其他的开发工具中,导入配置信息,这里我们直接选择 skip Import 跳过。打开PyCharm进入欢迎页面后,可以设置一个主题颜色,语言等信息,可以根据自己的喜好,进行调整。勾选一下创建桌面快捷方式 PyCharm,然后点击 "下一步"。Pycharm的安装包在资料中已经提供了。2). 选择Pycharm的安装路径。确认没问题之后,直接点击 创建。2). 指定项目的基本信息。3). 选择安装选项。然后选择 "安装"。1). 选择新建项目。

2026-03-19 15:03:00 201

原创 Python安装文档

然后选择自定义安装 "Customize installation"。然后进入特性选择页面,什么都不用操作,直接点击 Next 下一步。进入安装页面,在这个页面中要选择Python的安装路径(开发类的软件尽量安装在一个没有中文,不带空格的目录下),这里呢,我将软件安装在了 D盘下的 develop 这个目录下,在这个目录下创建一个文件夹Python,用来存放python的安装文件。选择好了安装路径之后,直接点击Install,就可以执行安装了。安装完毕直接点击 close。

2026-03-19 14:41:50 336

原创 零停机部署 / 平滑升级

多实例 + Nginx upstream是最简单的平滑升级方案。通过weight 或注释掉旧版本可以逐步切换流量。reload 配置无需停机,用户几乎感知不到。配合健康检查和 session 保持,可实现生产级零停机部署。

2025-09-15 15:26:51 549

原创 linux安装nacos

windows下载个人下载linux版本参考。

2025-09-15 10:08:50 482

原创 Linux下载redis

【代码】Linux下载redis。

2025-09-15 09:50:20 371

原创 linux安装jdk

【代码】linux安装jdk。

2025-09-11 17:07:57 183

原创 注解参数校验

【代码】注解参数校验。

2025-09-09 10:29:00 241

原创 MultipartFile优化

【代码】MultipartFile优化。

2025-09-04 13:16:15 275

原创 下载远程的url

方案适用场景优点缺点不落地磁盘直接上传 OSS / 流式处理高效,节省空间不方便二次处理落地磁盘需要处理或保存文件可以做任何操作慢,占用磁盘,需管理临时文件步骤IO 类型描述1网络 + 磁盘写入下载 PDF 文件到本地磁盘2磁盘读取FileInputStream 读文件生成 MultipartFile3网络上传上传到 OSS。

2025-09-04 10:49:45 442

原创 File对象

【代码】File对象。

2025-09-04 10:40:57 142

原创 url.openConnection().getInputStream()超时问题

【代码】url.openConnection().getInputStream()超时问题。

2025-09-04 09:54:55 201

原创 URL url = new URL()

【代码】 URL url = new URL()

2025-09-04 09:11:46 376

原创 芋道定时任务解析

调用方式例子框架怎么找类whiteList校验逻辑类全名调用直接反射看字符串里有没有"medical"Bean 调用从 Spring 容器里找 Bean看 Bean 的实际包名是否包含"medical"Bean 名称本身不需要包含medical。

2025-09-02 16:59:37 797

原创 mysql是先执行条件还是先连表

在里,其实并不是“先连表再过滤条件”这么简单。看上去像是先JOIN,再WHERE。但(MySQL Optimizer)并不会严格按照书写顺序来执行,它会根据来决定执行计划。

2025-08-28 09:28:25 606

原创 导出压缩包 图片

保证下载时文件名即使有中文或特殊字符,也能正确显示,不会乱码。打包成一个 zip,然后通过。直接返回给前端浏览器下载。

2025-08-20 11:31:39 307

原创 mp链式调用

【代码】mp链式调用。

2025-08-08 14:33:51 187

原创 回滚保存点

整个事务还是会被 Spring。

2025-08-08 14:01:13 447

原创 IDEA出现白屏或者黑屏

具体原因不知道是为什么,早上打开莫名奇妙就这样,重新打开也没有,有没有大佬告知是为什么!因为我已经解决了,所以没有截图,直接上解决办法。点击选项卡,右键=》然后。

2025-08-04 09:08:49 479

原创 curl命令使用

直接上实战。

2025-08-01 15:51:03 661

原创 Java枚举类

是 Java 提供的一个方法,用来把数组转换成一个。是 Java 中所有 enum。,用于返回当前枚举类的。

2025-08-01 11:14:57 326

原创 芋道验证码配置

system模块下面。

2025-07-31 15:48:45 650

原创 芋道oss使用

因为芋道的oss是可配置的。我们看它的一个接口去学习。

2025-07-31 13:53:16 328

原创 HttpServletRequest详细解释

是 Java EE(Jakarta EE)中定义的一个接口,用于表示来自客户端(通常是浏览器)的 HTTP 请求。在 Controller 方法中,Spring 会自动注入。中的核心接口,Spring MVC 的。读取请求体内容(如 JSON、表单等)获取 cookie、session、等请求头处理,如你上面的代码所示。获取请求头、参数、路径、方法等信息。在 Spring 中你通常会用。与服务器交互时携带的上下文信息。但这不是最可靠的方法,应结合。

2025-07-31 09:32:13 622

原创 HTTP 请求头(Request Headers)清单

在 Java Spring 中可以通过 查看所有请求头:

2025-07-31 09:31:44 823

原创 Hutool 的 WordTree(敏感词检测)

继承自,表示一个字符到子树的映射,构成一颗“词树”(类似 Trie 树),用于快速匹配字符串中的词语(敏感词检测、关键词匹配等)。

2025-07-30 09:38:47 948

原创 MyBatis-Plus 默认会自动回填主键 ID

如果你用了非自增主键(如雪花算法、UUID),MyBatis-Plus 也能支持,只要把。MyBatis-Plus 默认会自动回填主键 ID(如果你用了数据库的自增主键)

2025-07-29 09:19:16 300

空空如也

空空如也

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

TA关注的人

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