- 博客(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
原创 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
原创 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
原创 下载远程的url
方案适用场景优点缺点不落地磁盘直接上传 OSS / 流式处理高效,节省空间不方便二次处理落地磁盘需要处理或保存文件可以做任何操作慢,占用磁盘,需管理临时文件步骤IO 类型描述1网络 + 磁盘写入下载 PDF 文件到本地磁盘2磁盘读取FileInputStream 读文件生成 MultipartFile3网络上传上传到 OSS。
2025-09-04 10:49:45
442
原创 url.openConnection().getInputStream()超时问题
【代码】url.openConnection().getInputStream()超时问题。
2025-09-04 09:54:55
201
原创 芋道定时任务解析
调用方式例子框架怎么找类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
原创 IDEA出现白屏或者黑屏
具体原因不知道是为什么,早上打开莫名奇妙就这样,重新打开也没有,有没有大佬告知是为什么!因为我已经解决了,所以没有截图,直接上解决办法。点击选项卡,右键=》然后。
2025-08-04 09:08:49
479
原创 HttpServletRequest详细解释
是 Java EE(Jakarta EE)中定义的一个接口,用于表示来自客户端(通常是浏览器)的 HTTP 请求。在 Controller 方法中,Spring 会自动注入。中的核心接口,Spring MVC 的。读取请求体内容(如 JSON、表单等)获取 cookie、session、等请求头处理,如你上面的代码所示。获取请求头、参数、路径、方法等信息。在 Spring 中你通常会用。与服务器交互时携带的上下文信息。但这不是最可靠的方法,应结合。
2025-07-31 09:32:13
622
原创 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关注的人
RSS订阅