自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 AI Portable Workspace 使用教程:配置 DeepSeek Key 并完成环境测试

本文档提供AI Portable Workspace在Windows上的配置教程,指导用户完成DeepSeek Key设置和环境测试。主要内容包括:1)解压软件到合适目录;2)通过launcher.bat启动工具;3)检查运行环境;4)编辑配置文件填写DeepSeek API Key(需注意格式规范);5)测试配置是否成功。文档详细说明了常见错误及解决方法,如Key填写格式错误、环境依赖缺失等,帮助用户顺利完成配置流程。适合首次使用者按步骤操作。

2026-05-18 23:04:52 474 1

原创 LangChain4j 学习笔记 05:添加 Chat Memory,让 AI 记住上下文

本文介绍了如何在LangChain4j中实现Chat Memory功能,使AI能够记住对话上下文。主要内容包括: 新增MemoryAssistant接口,通过@MemoryId标识会话ID,实现多轮对话记忆 设计了MemoryChatRequest和MemoryChatResponse对象处理带记忆的对话请求和响应 实现ChatMemorySessionService管理会话记忆,使用ConcurrentHashMap存储不同会话的ChatMemory 提供两个核心接口:带记忆的聊天接口和清空记忆接口 关键

2026-05-17 10:57:07 347

原创 LangChain4j 学习笔记 04:添加 Tool Calling,让 AI 能调用 Java 方法

本文介绍了如何在LangChain4j中实现Tool Calling功能,让AI能够调用Java方法获取实时数据。主要内容包括: 新增ToolAssistant接口,通过@SystemMessage定义工具调用规则 创建ToolChatRequest请求对象接收用户输入 开发DateTimeTool工具类,使用@Tool注解让AI能获取系统时间 实现ToolAssistantController提供工具调用接口 通过Tool Calling,AI不再仅凭已有知识回答,而是能在需要时调用Java方法获取真实数

2026-05-17 02:24:33 348

原创 LangChain4j 学习笔记 03:添加学习计划助手接口,让 AI 返回结构化结果

本文介绍了如何通过LangChain4j框架实现AI生成结构化学习计划的功能。主要内容包括: 新增Lombok依赖简化模型类代码 定义学习计划相关模型类(StudyPlanRequest、StudyPlanDayItem、StudyPlanResponse)和难度枚举 创建StudyPlanAssistant接口,使用@SystemMessage定义AI行为规则 关键改进:让AI返回StudyPlanDayItem对象而非纯文本 实现POST接口接收学习目标,返回结构化学习计划 核心突破在于通过LangCh

2026-05-16 10:56:16 364

原创 LangChain4j 学习笔记 02:加入 Assistant 接口,先把 AI 服务对象建起来

本文介绍了在LangChain4j项目中引入Assistant接口的改造过程。主要内容包括: 新增Assistant接口,使用@SystemMessage定义AI回答风格 通过AiServices创建Assistant实现类 保持原有DeepSeek配置和ChatModel创建方式 当前Controller仍直接使用ChatModel,为后续改造做准备 项目结构调整,新增ai目录存放AI相关接口 这次改造主要是将代码结构向LangChain4j推荐的使用方式靠拢,为后续实现多轮对话、角色设定等功能奠定基础。

2026-05-16 00:16:18 323

原创 LangChain4j 学习笔记 01:Spring Boot 接入 DeepSeek,先跑通一个聊天接口

最近开始学习 LangChain4j,第一步没有做复杂功能,只先写了一个最小 Demo:用 Spring Boot 接入 DeepSeek,提供一个简单的聊天接口。这个 Demo 的目标很简单:前端或者接口工具传一句话给后端,后端调用大模型,再把回答返回出去。先把这条链路跑通,比一上来就研究 Agent、RAG、多轮对话更实际。

2026-05-15 23:35:08 1450

原创 Claude Code 实操教程

文章摘要 《Claude Code 实操教程》详细介绍了如何从零开始安装配置AI办公助手Claude Code,并利用其处理日常办公任务。教程分为环境准备、安装配置、模型切换和实际应用四大部分: 环境准备:需要终端、Claude Code和CC Switch三个基础工具 安装指南:提供Windows和Mac系统的详细安装步骤,包括PowerShell和终端命令 模型管理:介绍使用CC Switch工具配置MiniMax、DeepSeek等AI模型 办公应用:展示自动生成PPT、整理会议纪要、处理文档等实际场

2026-05-15 09:39:17 411

原创 Claude Code 核心推理流程解析:从 AI 编程助手到 Agent Runtime,再到大数据平台智能化

文章摘要 Claude Code 的核心是一个复杂的 Agent Runtime 系统,而非简单的代码生成工具。其工作流程包含多轮模型推理、工具调用和状态管理的循环过程,类似大数据任务调度系统。关键特点包括: 任务生命周期管理:每个 Query 包含多次模型调用和工具执行,形成完整任务闭环 工程化架构:由系统提示词、工具编排、权限控制等组成的完整工程系统 动态执行循环:通过"分析-调用工具-观察结果-继续分析"的迭代过程解决问题 状态维护:完善的上下文管理和任务状态跟踪机制 该系统展示了

2026-05-14 09:45:59 532

原创 AI Agent 架构深度解析:从本地“养龙虾到云端蜂群作战

摘要 AI Agent架构正经历从"本地宠物"到"云原生智能任务调度系统"的进化。传统本地Agent存在环境污染、记忆膨胀、恢复能力弱等问题,如同饲养脆弱宠物。新架构采用"大脑与双手解耦"理念:大脑负责规划决策,双手专注执行任务,形成可销毁、可恢复、可并行的Worker。Anthropic提出的四层架构模型包含Agent与沙盒层、协调者层、会话层和存储层,支持多Agent协同工作。这种转变使Agent从个人工具升级为企业级智能任务调度平台,具备更好

2026-05-13 09:12:41 722

原创 json 工具类

【代码】json 工具类。

2024-07-16 21:22:10 240

原创 本地调试 Flink 作业和 HBase 的 BulkLoad

在本地调试 Flink 作业和 HBase 的 BulkLoad 过程时,由于涉及到的 Hadoop 和 HBase 依赖较多,建议在本地模拟一个环境来进行调试。以下是一个简化的测试案例,用于本地环境调试。

2024-06-19 22:07:47 536

原创 使用 Apache Flink 从 Hive 批量加载数据到 HBase

通过上述步骤,我们实现了从 Hive 数据到 HBase 的批量加载过程。这种方法不仅高效,而且能够处理大规模数据。希望这篇博客对你理解和应用 Flink 和 HBase 有所帮助。如果有任何问题,欢迎留言讨论。

2024-06-19 21:29:08 1292

原创 flink

与主要专注于批处理的 Hadoop 和扩展其批处理模型以处理流数据的 Spark 不同,Flink 是从头开始构建的,用于处理无限的数据流。Flink 设计为在所有常见的集群环境中运行,以内存中的速度执行任何规模的计算。通过以下步骤,您将设置 Apache Flink 的开发环境,包括 Java 安装、Flink 设置、IDE 配置以及通过启动本地 Flink 集群进行验证。这种根本性的差异使 Flink 能够在不同的负载和数据速度下保持一致的性能,使其更适合需要实时处理性能和结果的应用程序。

2024-04-27 14:10:07 1271 3

原创 Python轻松提取视频帧

现在,是时候亲自体验一番,测试一下在你的项目中将会产生怎样的效果。我们鼓励你尝试这些步骤,并且利用学到的技能去探索视频处理中更多的奇迹。然而,传统方法通常需要逐帧读取视频,这不仅无趣,而且效率低下,尤其是面对高分辨率或超长视频时,更让人感到绝望。使用我们的代码,你可以轻松编号提取出你需要的每一个精彩瞬间,并且每一步的进度都在掌控之中。我们使用Python结合强大的OpenCV库,不仅规避了不必要的帧处理,而且通过tqdm库提供直观的进度条反馈,每一步都显得清晰直观。这个优化后的代码是我们的秘密武器。

2024-01-29 23:06:33 1461

原创 黑马机器人

在本文中,我们学习了如何编写一个简单的银行ATM机器人程序。通过使用全局变量和函数来实现不同的操作,我们可以让程序更加模块化和易于维护。此外,我们还学习了如何使用无限循环和条件语句来控制程序的流程。当然,这只是一个非常简单和基础的例子。在实际的应用中,我们需要考虑更多的情况和复杂性,并编写更健壮和可扩展的代码。希望这篇博客能对你有所帮助,如果你有任何问题或意见,请在评论区留言。

2023-05-21 16:51:56 209 1

原创 java实现发牌逻辑

发牌游戏是一个非常受欢迎的桌面游戏,我们可以通过编写Java代码来实现这个游戏的逻辑。在这篇文章中,我将向您展示如何用Java语言实现一副牌的创建、洗牌和发牌。

2023-05-21 16:51:20 691 1

原创 黑马银行ATM机器人

在本文中,我们学习了如何编写一个简单的银行ATM机器人程序。通过使用全局变量和函数来实现不同的操作,我们可以让程序更加模块化和易于维护。此外,我们还学习了如何使用无限循环和条件语句来控制程序的流程。当然,这只是一个非常简单和基础的例子。在实际的应用中,我们需要考虑更多的情况和复杂性,并编写更健壮和可扩展的代码。希望这篇博客能对你有所帮助,如果你有任何问题或意见,请在评论区留言。

2023-05-12 22:57:07 466

原创 Docker入门

Docker 镜像是一个只读的模板,用于创建 Docker 容器。它包含了应用程序及其所有依赖项、运行时库、系统工具等。通过使用 Docker 镜像,我们可以轻松地创建并部署应用程序。Docker 容器是 Docker 镜像的可运行实例。容器是隔离的、独立的运行时环境,可以在其中运行应用程序。通过在容器内安装所需的软件包和库,我们可以轻松地构建和管理应用程序。Docker 是一种流行的虚拟化技术,可以轻松打包、部署和运行应用程序。

2023-04-16 17:08:55 301 1

原创 python脚本寻找Java文件方法

当我们在阅读一段 Java 代码时,有时候需要统计某个 Java 文件中各个方法的行数,并找到最后一个起始行号小于等于给定值的方法。在编写 Python 代码时,我们也应该注重代码的可读性和可维护性,遵循一些基本的编码规范和良好的编程风格,这样有利于提高代码质量和开发效率。至此,我们已经实现了统计 Java 文件中各个方法的行数,并找到最后一个起始行号小于等于给定值的方法的功能。按照方法体的起始行号排序,查找最后一个起始行号小于等于给定值的方法。5.查找最后一个起始行号小于等于给定值的方法。

2023-04-13 23:55:51 1982 4

原创 spark

2020-07-24 15:12:39 163

原创 android图片缩放的处理方式

安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法:  方法1:按固定比例进行缩放  在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们取图片的缩略图,取缩略图的方法我们可以使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类型的参数进行取缩略图,在

2016-01-03 21:57:10 744

Xshell6-pojie版本

这个是连接服务器的软件,挺好用的,我也是从其他地方下载过来的。后续我还会上传一系列的软件。

2019-01-10

android登录注册

这是android基于bmob实现的登录注册的功能。

2016-01-03

空空如也

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

TA关注的人

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