自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(219)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java & Go SDK 管理工具与最佳实践

本文介绍了主流编程语言的SDK版本管理工具实践。对于Java开发,推荐使用SDKMan工具来管理JDK版本,详细说明了其安装步骤、Java版本切换以及Maven/Gradle等工具的管理方法。针对Go语言开发,则介绍了GVM工具的安装配置、环境变量设置以及Go版本切换操作。文章以表格形式对比了各类版本管理工具的GitHub Star数,并提供了具体的命令行操作示例,帮助开发者快速上手使用这些工具来管理开发环境。

2025-07-05 21:05:58 500

原创 Gemini CLI 使用体验

Gemini CLI 是一个用于与 Google Gemini 大型语言模型交互的命令行工具。(据相关消息,逆向了 Claude Code)为开发者、研究员以及任何需要通过命令行与 Gemini 模型交互的用户提供了强大而灵活的功能。Gemini 是 Google DeepMind 开发的一系列多模态人工智能模型,具备语言、音频、代码和视频理解能力,能够处理多种任务,包括文本生成、多模态对话、代码生成等。在 6 月 25 日,谷歌正式推出了Gemini CLI。

2025-06-27 00:14:49 414

原创 AI Gateway 介绍

摘要 AI网关作为API网关的进化版本,专为处理大规模AI服务流量而设计。传统API网关主要解决跨域访问、性能优化和安全防护等问题,而AI网关在此基础上新增了多项AI专属能力:包括LLM感知的流量调度(使用Prefix Cache和VTC算法)、Token限流管理、自动故障转移、内容安全审核及MCP协议转换等。以Higress和Envoy为例,AI网关采用控制面与数据面分离架构,通过插件机制扩展功能,有效降低TTFT(首次响应时间),提升系统吞吐量,并实现多租户管理和内容安全防护。随着AI应用爆发式增长,A

2025-06-21 12:04:48 1115

原创 Spring AI Alibaba Graph 实践

摘要 本文介绍AI智能体编排框架及Spring AI Alibaba Graph的使用。首先将Agent分为两类:Workflows系统(人工干预决策)和智能体系统(LLMs自主决策)。随后对比主流框架如Microsoft AutoGen、LangGraph和CrewAI,重点解析Spring AI Alibaba Graph——一款基于图结构的Java多智能体框架,包含状态图、节点、边和全局状态等核心组件。通过代码示例(pom.xml配置、application.yml设置和GraphAutoConfig

2025-06-14 23:46:55 1520 2

原创 Opentelemetry 项目解读

OpenTelemetry 想要解决的是整个可观测领域的所有需求,做到真正的厂商无关性,因此自身有非常多的 Receiver 和 Exporter。下一篇文章中,将会介绍如何在 opentelemetry-java-instrumentation 仓库中为 Java 库和框架提供可观测支持。

2025-04-19 17:50:25 1179

原创 使用 Spring AI Aliabab Module RAG 构建 Web Search 应用

Spring AI 实现了模块化 RAG 架构,架构的灵感来自于论文“”中详述的模块化概念。

2025-03-30 19:28:51 1243

原创 Spring AI 可观测介绍与实践

Spring AI 通过集成 micrometer 来完成 Model 中观测能力。MicroMeter 本身支持对 otel,zipkin 等多种形式的数据格式的导出。此文中通过 zipkin 和 grafana 的方式演示 Spring AI 的可观测功能。Github 代码地址:https://github.com/deigmata-paideias/deigmata-paideias/tree/main/ai/observations。

2025-03-30 13:17:12 837

原创 MCP 介绍和基本使用

MCP(Model Context Protocol:模型上下文协议) 是一种开放协议,制定了应用程序向 LLM 提供上下文的标准。可以将 MCP 视为 AI 应用程序的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。在本文中,介绍了什么是 MCP 以及 MCP 的作用和解决的问题。编写了一个简单的例子来体验 MCP 的能力。

2025-03-23 14:04:54 1999

原创 Deepseek reasoning-content 透出调研

顾名思义,大模型的推理过程。

2025-02-22 17:41:18 876

原创 本地 Ollama 部署 Deepseek R1 并使用 Spring AI Alibaba 构建 Chat 应用示例

本地部署 Deepseek R1 并使用 Spring AI Alibaba 构建 Chat 应用示例

2025-02-16 19:54:08 626

原创 RAG(Retrieval-Augmented Generation )介绍

之前的文章中已经大概介绍了 RAG 是什么,并且介绍到了当前 LLMs 的一些缺点,也是 RAG 技术的背景来源。在这篇文章中,将深入挖掘一下 RAG 的技术原理和当前现状。

2025-01-05 20:12:30 1089

原创 大模型专栏--Spring AI Chat Memory

LLM 模型本身是一个无状态的模型,没有临时记忆的能力。第二次调用 llm 发送 prompt,大模型无法记住第一轮的上下文,所以无法给出正确的答案。要实现一个可以让大模型具有聊天记忆能力,根据之前的聊天信息进行回答,应该如何如何实现呢?

2024-12-09 22:49:14 2008

原创 大模型专栏--Spring AI Alibaba Chat 源码分析

从之前的 Spring AI Alibaba 使用示例中,我们可以看到,Spring AI 提供了两种 Chat Model 的实现,一种是比较低级的 ChatModel API,一种是高级的 ChatClient API。其两者的区别是:ChatModel 是针对于各个模型的客户端,而 ChatClient 是屏蔽底层模型差异性的客户端接口,基于 ChatClient,Spring AI 提供了强大的 Advisors 机制来扩展功能。

2024-12-08 21:23:39 1841

原创 大模型专栏--Spring Ai Alibaba介绍和功能演示

Spring AI Alibaba 开源项目基于 Spring AI 构建,是阿里云通义系列模型及服务在 Java AI 应用开发领域的最佳实践,提供高层次的 AI API 抽象与云原生基础设施集成方案,帮助开发者快速构建 AI 应用。Spring AI Alibaba 生态图如下:在此节中,将演示如何使用 Spring AI Alibaba 提供的接口功能完成和 LLMs 的交互。pom.xmlapplication.yml启动类到此为止,我们已经搭建好了一个基本的 AI 应用雏形,现在开始和大模型

2024-11-29 23:14:06 1563

原创 大模型专栏--大模型开发框架

前面三篇文章中我们已经讨论了大模型是什么,大模型的应用场景以及开发生态。此篇文章我们主要讨论 AI 大模型的开发框架,以及他们各自做了哪些增强。本篇中主要介绍 LangChain 和 Spring AI,对 Dify,AutoGen 等不涉及。

2024-11-27 21:33:25 1091

原创 大模型专栏--大模型开发生态

以上就是本篇文章的全部内容,当然文章中涉及的并不全面,还有例如 AI 网关,RAG 引擎等。但是这些在文中都略有提到,就不在过多叙述了。

2024-11-25 22:15:46 928

原创 大模型专栏--大模型应用场景

紧接着第一篇,什么是大模型,这篇文章讨论一下大模型的应用场景和应用方式有哪些?

2024-11-24 21:43:03 907

原创 大模型专栏--什么是大模型

小模型通常指的是参数较少、层数较浅的机器学习模型。移动端应用:在手机或平板上运行,避免过度消耗电池和计算能力。嵌入式设备:如智能家居设备、传感器等,这些设备通常计算能力较弱。物联网(IoT):在分布式设备中进行实时处理和决策。

2024-11-23 22:39:31 1023

原创 Windows IDEA Gradle 配置

下载之后将 gradle 的压缩包解压到合适位置,并在 windows 系统变量中新建一个 “GRADLE_HOME”,变量值为Gradle的根目录地址,最后在 path 中新增一条。新增系统环境变量(这个配置的作用和在IDEA中配置的gradle user home相同的,可选配)修改 Gradle 依赖包的存放地址 (默认存放到系统盘用户目录下,同 maven 配置);,配置时注意将 %GRADLE_HOME% 替换成 gradle 的安装路径。查看输出,如果输出错误,则表明配置错误!

2024-09-22 19:27:05 484

原创 使用 `Vitesse Uni App` 创建微信小程序并配置 uview-plus 和 alovajs

参考:https://uview-plus.jiangruyi.com/components/npmSetting.html#%E9%85%8D%E7%BD%AEeasycom%E7%BB%84%E4%BB%B6%E6%A8%A1%E5%BC%8F。unipp 插件:https://alova.js.org/zh-CN/resource/request-adapter/uniapp。官网:https://alova.js.org/zh-CN/创建方式非常简单,即看即会。

2024-09-09 13:02:28 854

原创 由单元测试发现的代码 Bug

背景来自于给 Apache Hertzbeat 编写单元测试,发现的一个问题。这个问题也是历史遗留问题,之前的测试类是注释的状态。没有任何其他信息,报错如上。

2024-08-05 15:57:53 669

原创 Spring Boot Web 应用请求响应太慢故障排查

线上接口响应太慢,Spring Boot + 内嵌的 Tomcat 服务器,Tomcat 处理请求的最大线程数普通情况是 150 左右,最大是 200,所以当同时处理的请求过多,并且每个请求一直没有处理完成。所有的线程都在繁忙,没有办法处理新的请求,就会导致新的请求排队等待处理,从而造成了迟迟无法响应的线上事故,用户体验太差。

2024-08-01 16:15:37 1700

原创 Windows 电脑部署 ollama3 并安装模型

部署中为了尽可能减少对本地环境的污染,使用 Docker 安装!

2024-07-18 16:34:58 872

原创 快速体验 Spring Cloud Alibaba AI

旨在简化包含人工智能相关功能的应用程序的开发,避免不必要的复杂性。Spring AI 的核心是提供抽象,作为开发 AI 应用程序的基础。这些抽象有多种实现方式,只需极少的代码改动即可轻松实现各个大模型之间的切换。

2024-04-30 20:58:32 4769 3

原创 Github Action Bot 开发教程

等等,诸如此类的一些功能性评论。在这些评论出现时,往往会出现一个 Github-bot 给问题添加一些 label,将 issue 分配给指定的人等等。类似注入此类的动作都是通过 Github Action 完成的。在本篇文章中,我们将介绍如何开发一个 Github Action Bot。

2024-04-29 15:24:41 894 1

原创 XZ Utils backdoor(2024.03.29 发现)

攻击者JiaT75 (Jia Tan,github 账号已经被关停)于 2021 年注册了 GitHub 账号,之后积极参与 xz-utils 的维护,积极贡献。获得了 commit 代码的权利。JiaT75 在最近的一次 commit code 时,故意加入了和两个看起来并不起眼的测试用二进制数据。但是在编译脚本中,在特定条件下会从这两个文件中读取内容对项目编译结果进行修改,致使编译结果和公开的源代码不同。目前。

2024-03-31 11:31:35 581

原创 Kubernetes Gateway API 介绍

客户端想要访问部署在 Kubernetes 集群中的服务时, 需要将集群内的服务暴露出来,最常用的方式就是通过 NodePort 或 LoadBalancer 类型的 Service。同时,由于 Ingress API 只定义了有限的内容,它的表现力不够,为了满足不同场景下的需求,各个 Ingress controller 实现的时候,只好通过创建自己的 CRD(Custom Resource Definition)或者通过为 Ingress 资源增加 annotations 的方式来实现对应的需求。

2024-03-28 21:03:19 914

原创 Istio 部署 Spring Coud 微服务应用

以上便是上述文章中部署的所有 pod。istioctl。

2024-03-25 22:11:17 1394

原创 Windows 安装 Graalvm 环境(JDK 22)

系统:Windows 11官方参考指南:https://www.graalvm.org/jdk22/docs/getting-started/windows/

2024-03-20 22:48:42 1322 2

原创 Kubernetes 使用中的 奇淫技巧(持续更新~)

这篇文章中叙述一下在使用 k8s 过程中的一些技巧!

2024-03-01 10:51:49 204

原创 Windows PowerShell 命令行历史记录补全

Windows 命令行历史记录补全

2024-02-29 21:38:48 1324

原创 Xds (eXtensible Discovery Service)理解

这里简单介绍一下 envoy :是一个高性能、可扩展的开源代理和通信中间件,由 Lyft 公司开发并贡献给 CNCF(Cloud Native Computing Foundation)。它被设计用于支持现代的云原生应用架构,并提供可靠的服务发现、负载均衡、流量管理和安全性等功能。(来自 gpt)envoy 同 nginx 类似。Istio 是一个开源的、可扩展的服务网格平台,用于解决微服务架构中的通信、安全性、可观察性和流量管理等。

2024-01-29 21:58:41 2683

原创 Kind 安装 kubernets集群

Kind 是一个通过使用 docker 容器模拟节点来创建本地 k8s 集群的工具。

2024-01-20 14:33:40 613

原创 杂记:使用 mac 和 windows 以及编辑器的总结

Grammarly 语法检查DM Integration Module idm 下载扩展JSON Formatter json 格式化查看油猴 任意网站都可以使用的脚本管理工具。

2024-01-14 14:30:48 1465 1

原创 Seata 以 Nacos 为注册中心启动

修改 conf 下的 application.yml 配置。

2024-01-12 23:42:50 728

原创 Nginx 配置一级和二级证书以及作为静态资源服务器

卷挂载中的 ssl 证书替换为自己 ssl 证书的位置。关于 nginx *.conf 配置文件不过多描述!

2024-01-12 22:23:31 684

原创 Mac iTerm2 配置

安装完成之后,需要重新打开终端,既可以看见安装 iTerm2 的效果。

2024-01-11 21:06:43 1137

原创 服务器配置 ssh 密钥登录

配置 服务器安全组策略,开放 ssh 22 端口,以 root 用户登录服务器。

2024-01-11 20:56:28 1005

原创 Docker Compose 部署 jenkins

浏览器访问 8345 端口,稍等 jenkins 加载完成的时候,浏览器页面会自动刷新!安装浏览器提示,找到root 密码,配置 jenkins。安装推荐的 jenkins 插件;

2024-01-11 20:50:44 1056 1

原创 Github Actions 推送代码构建 Docker 镜像并 push 到仓库

Aliyun AKC 服务 https://cr.console.aliyun.com/Docker hub 官方 https://hub.docker.com/私有的 Harbor 服务 https://goharbor.io/

2024-01-11 20:38:43 2007

cygwin安装程序.txt

windows中文配置环境安装

2021-05-02

java学习笔记markdown

学习java时的笔记总结

2021-12-22

汇编环境_DOSBox.7z

汇编语言

2021-07-22

空空如也

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

TA关注的人

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