自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (5)
  • 收藏
  • 关注

原创 Neo4j 图数据库原理 + 应用场景简单介绍

Neo4j是新一代图数据库,名称中“Neo”代表新图模型,“4j”意为for Java,源于其嵌入式Java起源。核心基于属性图模型,以节点、关系、属性三类实体物理存储,通过链表指针实现关系预存,支持零JOIN多跳查询,性能远超传统关系型数据库。底层仅3个主文件:节点、关系、属性存储,标签采用Token字典机制,≤3个内联存储。适用于知识图谱、金融风控、股权穿透等复杂关联场景,不适用于单表或海量聚合。生产环境需使用独立Server模式,结合Cypher语法与索引优化,避免遍历深度失控与事务超限。

2026-09-13 13:52:58 274

原创 阿里云ARMS SAE TCP连接指标排查手册

阿里云ARMS SAE TCP连接指标排查手册摘要 本手册详细介绍了SAE/ECS容器环境下TCP连接指标的排查方法,重点关注七类核心指标:总连接数、活跃连接、非活跃连接、inuse连接、TIME_WAIT连接、孤儿连接和alloc连接。手册揭示了各类连接异常的典型现象与根因,特别强调孤儿连接(orphan)持续增长会导致TCP OOM的高危风险,并提供了Java应用的常见问题检查清单。排查流程建议优先关注orphan指标,通过容器内命令验证监控数据,区分正常流量变化与资源泄漏情况。手册还按风险等级分类处理

2026-08-13 09:52:55 236

原创 FastAI:一行 POJO,让 AI 读懂你的业务参数,提取结构化参数、AI搜索

FastAI:轻量级业务参数智能提取框架 FastAI是一个基于Spring Boot+LLM的开源框架,专为解决自然语言转结构化参数的业务场景设计。其核心特点是: 高效提取 - 采用两阶段提取机制(字段检测+精准提取),相比传统方法降低85% token消耗 工程优化 - 支持多LLM提供商自动降级、内置熔断机制、并行请求拆分等企业级特性 场景隔离 - 通过Scene机制实现不同业务场景(如企业搜索/商品搜索)的参数配置隔离 极简开发 - 仅需定义一个POJO类和简单配置即可实现智能参数提取 典型应用场景

2026-07-24 18:19:27 373

原创 远端Docker沙箱集群与OSS挂载方案对比与选型指南

摘要:本文对比了5种远程Docker沙箱集群方案(单节点Docker、Docker Swarm、自建Kubernetes、阿里云ACK、K3s),从API兼容性、运维成本、扩容能力等维度进行评估。其中Docker Swarm在API兼容性和低改造量上优势突出,适合中小规模场景;Kubernetes方案虽功能强大但改造成本高;单节点Docker仅适用于测试环境。选型需优先考虑Docker API兼容性,结合团队技术栈和业务规模,Swarm是平衡改造量与集群能力的最佳选择,大规模生产环境可考虑ACK托管方案。

2026-07-10 12:02:07 319

原创 GEO(AI引擎优化)与SEO(搜索引擎优化)核心区别及全套优化落地指南

SEO与GEO优化核心区别及协同策略指南 本文系统阐述了传统搜索引擎优化(SEO)与新兴生成式引擎优化(GEO)的核心差异及落地方法。SEO侧重关键词匹配和页面排名,通过技术优化、内容建设和外链积累获取搜索流量;GEO则面向AI大模型,通过结构化内容、权威背书和语义优化提升被AI引用率。二者在服务载体、目标、匹配逻辑和评估指标上存在本质差异。文章提供了完整的SEO技术优化、内容建设、外链策略和GEO内容结构化、可信度提升、全渠道布局的具体实施方案,并强调二者协同可形成"搜索流量+AI心智流量"的最佳组合。最

2026-07-03 13:40:12 767

原创 Docker ECS 部署 ossfs2 实现容器文件自动同步阿里云OSS(实操完整版)

在阿里云 Docker ECS 服务器安装部署 ossfs2,通过目录挂载实现沙箱容器写入文件自动、实时同步至阿里云OSS,打通应用服务、ECS容器、OSS存储的数据链路。

2026-06-30 11:32:01 302

原创 MCP协议-工具发现机制+全链路调用交互规范文档

MCP协议工具发现与全链路调用交互规范(V1.1)详解了AI客户端与工具服务的协作机制,包含三大核心能力:1)通过主动拉取/请求内嵌/服务端推送三种标准化方式发现工具;2)基于统一JSON Schema(input_schema)实现工具参数的双层校验,保障调用安全性;3)借助sync_hash指纹和WebSocket实现动态工具更新。文档还提供完整的四层架构图、全流程时序图和异常处理方案,适用于Agent开发、AI客户端对接等场景,实现从工具发现、参数校验到执行调用的全闭环管理。(149字)

2026-06-23 15:45:34 284

原创 多远程仓库 Git 完整命令手册

本文总结了Git多远程仓库管理的常用命令: 查看远程仓库:git remote -v 添加远程仓库:git remote add <别名> <地址> 拉取/推送代码:git pull/push <别名> <分支>,首次推送可用-u绑定上游分支 修改配置:set-url改地址、rename改别名、remove删除仓库 批量操作:git fetch --all拉取所有仓库,git remote | xargs -L1 git push推送到全部仓库 查看分支绑定:git branch -vv 核心命令速记:添加

2026-06-04 11:02:39 360

原创 Docker原理和使用指南、常用命令、Compose多容器部署

Docker是一种开源容器化引擎,基于Linux内核虚拟化技术,可将应用程序及其依赖打包成标准化容器,实现跨环境一致运行。核心概念包括镜像(只读模板)、容器(运行实例)和仓库(镜像存储)。相比虚拟机,Docker更轻量高效,资源占用低且启动快速。 常用命令分为镜像操作(拉取、构建、删除)、容器管理(启动、停止、日志查看)及数据卷挂载(持久化存储)。Java项目部署流程包括打包Jar、编写Dockerfile定义环境、构建镜像并运行容器。 对于多服务场景(如Java+MySQL+Redis),可使用Docke

2026-06-02 11:55:12 225

原创 Milvus 向量数据库:原理 + 使用 + Java 代码示例

摘要: Milvus是一款开源高性能的向量数据库,专注于存储和快速检索高维向量数据(如AI生成的512/1024维向量)。它支持图片检索、文本匹配、推荐系统等场景,尤其适用于大模型RAG知识库。相比MySQL,Milvus通过专用索引(如HNSW)实现毫秒级相似度搜索。核心概念包括Collection(表)、Vector(向量字段)、Index(加速搜索)和Partition(数据分片)。Java可通过SDK连接Milvus,完成创建集合、插入向量、相似搜索等操作(提供完整代码示例)。学习路径建议从基础操作

2026-05-29 16:59:57 209

原创 Flyway 数据库版本迁移 零基础完整学习文档

Flyway是一款开源、轻量的数据库版本控制工具,可解决SQL混乱、环境不一致等常见问题。它通过自动执行并按版本号递增管理SQL脚本,确保多环境一致。核心机制是创建记录表flyway_schema_history跟踪执行历史,遵循严格命名规范(如V1__init.sql)。集成SpringBoot简单,只需配置依赖和脚本路径,支持新旧项目适配。企业开发需遵守脚本只增不改、版本严格递增等规范。Flyway优势在于自动化、可追溯,但开源版不支持回滚。它是现代项目数据库管理的标配工具,实现版本化、规范化管理。

2026-05-29 15:50:19 243

原创 MacOS 运维常用命令大全(超全速查表)

MacOS 运维开发命令速查表(150字摘要) 本表汇总MacOS高频运维命令,兼容Intel/M芯片,适配Ventura/Sonoma等系统。包含网络诊断(ifconfig/ping/lsof)、进程管理(ps/kill/pkill)、防火墙控制(socketfilterfw)、Homebrew包管理、文件权限操作等核心功能,特别标注与Linux/Windows的差异点:1)端口查看用lsof-i;2)包管理依赖brew;3)防火墙为原生ALF服务。提供端口排查标准化流程(监听→占用→防火墙→服务→DNS

2026-05-29 10:02:24 587

原创 Windows 运维常用命令大全(超全速查表)

本文汇总了Windows服务器/日常运维的高频命令,涵盖网络排查、端口进程、系统服务、文件目录、权限管理、远程运维及故障修复等场景,适用于Windows Server 2012-2022及Win10/11系统。核心内容包括:网络诊断(ipconfig/ping/tracert)、端口管理(netstat/taskkill)、防火墙配置(netsh)、服务操作(net start/sc)、文件操作(dir/cd)、系统信息查看、远程连接(mstsc)以及系统修复命令(sfc/chkdsk)。文章特别整理了端口

2026-05-29 09:59:29 382

原创 Linux 运维常用命令大全(超全速查表)

本文整理了CentOS系统运维的9大高频场景命令速查表,涵盖防火墙管理(firewalld/iptables)、SELinux配置、网络检测、服务管理、进程操作、文件权限等核心运维操作。重点包括: 防火墙端口开放/关闭命令(兼容CentOS6-9) 端口不通排查五步法(服务状态→端口监听→防火墙→SELinux→云安全组) 系统服务启停/自启配置 进程查看与强制终止 文件权限修改(chmod/chown) 网络连通性测试(telnet/ping) 所有命令均标注适用场景和注意事项,支持直接复制使用,特别适合

2026-05-29 09:56:03 585

原创 A2UI 完整学习指南(含 Java 后端 + 前端实战示例)

A2UI 完整学习指南摘要 本文提供了一套完整的 A2UI 学习方案,包含核心概念和实战示例: A2UI 核心概念:Agent-to-UI 是一种通过 JSON 描述界面并由前端原生渲染的技术,具有安全性和跨平台特性。核心结构包括 beginRendering、surfaceUpdate 和 dataModelUpdate。 Java 后端实现:使用 Spring Boot 构建流式 JSON 接口,包含三个关键部分: pom.xml 依赖配置 控制器实现流式 JSON 输出 接收前端交互事件 前端渲染方案

2026-05-29 09:43:22 626

原创 A2UI 完整学习指南(从原理到代码)

A2UI(Agent-to-UI)是Google开源的声明式UI协议,通过纯JSON描述界面,实现AI Agent与客户端的UI交互。核心特点包括:安全隔离(无代码执行风险)、LLM友好(扁平JSON结构)、跨平台原生渲染。协议采用JSONL流式传输,支持渐进式渲染和响应式数据绑定,包含Surface、Component、Data Model和Message四大核心概念。A2UI解决了传统AI交互的低效、不安全和不一致问题,适用于Web、移动端和桌面端等多种场景。本文从基础概念到代码示例全面介绍了A2UI的

2026-05-29 09:41:39 799

原创 AI Harness(AI驾驭/AI约束框架)

**AI Harness(AI约束框架)**是通过系统化约束确保AI可靠运行的工程架构。核心思想是在发挥AI能力的同时,建立多层防护机制: 分层控制:采用洋葱模型,外层处理简单查询(规则/缓存),中层轻量模型,内层强AI,逐层过滤请求 三重约束: 输入约束:过滤危险字符,限定处理范围 输出约束:校验字段合法性,防止危险操作 执行约束:熔断降级机制保障系统稳定 典型模式:包括分层处理(我们方案)、护栏模型(字段白名单)、人机回环(高风险确认) 实施关键:分层防御、快速失败、优雅降级、全面观测。本质是让AI在安

2026-04-14 19:36:04 540

原创 AI流式输出方案SSE vs WebSocket对比

SSE和WebSocket是两种实时通信技术,核心区别在于通信方向:SSE是单向服务器推送(HTTP协议),适合AI文本生成、通知推送等场景;WebSocket是双向通信(独立协议),适合聊天、游戏、语音等交互需求。SSE实现简单且支持自动重连,WebSocket延迟更低且支持二进制传输。选择依据:单向数据流用SSE,需高频双向交互则用WebSocket。典型应用场景包括AI流式输出(SSE)和实时语音助手(WebSocket)。

2026-04-07 20:42:41 513

原创 基于现有的 Controller 接口 API 暴露 MCP

摘要:本文介绍了四种基于现有Controller接口API暴露MCP协议的架构方案。推荐Spring Boot项目采用Spring AI MCP注解方案,通过简单注解即可实现零侵入改造;已有REST API系统可通过API Gateway转换;非Spring项目建议采用独立Wrapper模式;已有OpenAPI规范的系统可自动生成MCP配置。各方案在传输协议、认证方式、性能等方面存在差异,需根据具体技术栈和场景选择。

2026-03-31 18:42:52 546

原创 openclaw小龙虾使用

openclaw小龙虾介绍

2026-03-07 16:48:54 1468

原创 AI辅助+Windows系统C盘快速清理

AI辅助Windows系统C盘快速清理

2026-03-07 13:59:43 2278

原创 PageHelper实现mybatis分页注意点

ThreadLocal未清理可能导致线程池复用时的分页污染问题。Web服务器通常复用线程而非新建线程,若ThreadLocal未清除,后续请求可能意外继承分页参数。PageHelper的startPage会覆盖参数但不自动清理,必须显式调用clearPage。建议采用拦截器强制清理、封装安全模板或合理配置PageHelper,避免高并发下的分页异常。关键原则:startPage与clearPage必须成对使用,类似锁机制。

2026-02-26 19:04:38 426

原创 Docker整体介绍

Docker是一种轻量级虚拟化容器技术,包含三个核心概念:镜像(只读模板)、容器(镜像的运行实例)和Registry(镜像存储分发服务)。Docker能隔离应用与基础设施,加速应用打包、测试和部署流程。常用命令包括docker stats查看容器资源使用情况(实时或单次),通过CLI可管理容器的启停和迁移。Docker镜像与容器的关系类似面向对象中的类与对象。

2026-02-25 16:12:08 243

原创 Python常见报错

错误分析。

2026-02-24 10:57:29 206

原创 java-常见业务问题场景排查和解决方式

本文介绍了排查 Java 应用 CPU 100% 问题的步骤:首先用 top 命令找到高 CPU 进程 PID,再用 top -Hp 定位线程 ID 并转为 16 进制;然后通过 jstack 获取线程栈信息,分析栈顶方法定位问题代码;最后检查是否有无限循环、高频耗时操作等问题。还可借助 VisualVM 等工具辅助分析。核心是通过线程栈追踪到具体执行逻辑进行优化。

2026-02-24 10:56:28 323

原创 AI编程工具全景图:从代码补全到智能体协作

2025-2026年AI编程工具已从辅助工具进化为开发伙伴,形成三大核心赛道:AI原生编辑器(如Cursor)、云端代理平台(如阿里Qoder)和IDE增强插件(如GitHub Copilot)。这些工具不仅能深度理解项目架构,还能自主规划开发任务,满足不同开发者需求——从追求极致自动化到中文场景适配,从企业级应用到个人学习。选型关键在于匹配场景需求而非追求"最好"。未来趋势将向多智能体协作、全链路自动化发展,掌握AI协作能力将成为开发者核心竞争力。

2026-02-07 16:37:04 1414

原创 Spring AI中长期记忆

本文介绍了Spring AI中的记忆管理架构,分为短期记忆和长期记忆两层。短期记忆通过MessageWindowChatMemory实现滑动窗口机制,控制历史消息条数;长期记忆通过ChatMemoryRepository接口支持持久化存储到MySQL或Redis。文章详细讲解了默认实现、MySQL持久化配置、自定义存储策略,以及如何通过API查询和删除历史记录。最后提出了高级玩法:通过Advisor拦截实现业务记录与记忆解耦。关键点在于短期记忆管理窗口大小,长期记忆负责持久化存储,两者可独立或组合使用。

2026-02-05 11:31:58 496

原创 Reactor 实现原理和使用实例、相关对比

onBackpressureBuffer(100, BufferOverflowStrategy.DROP_LATEST) // 缓冲区满则丢弃最新@Overriderequest(1);// 初始请求 1 个@Overriderequest(1);// 处理完再请求下一个});🔧底层机制上游 Publisher 维护一个请求计数器只有当时才调用onNext避免生产速度 > 消费速度 → 内存溢出问题答案Reactor 需要建立连接吗?❌ 不需要。它是纯内存中的回调链引擎数据如何流动?

2026-02-05 11:25:36 876

原创 AgentScope Java多智能体框架

AgentScope Java 的核心设计理念是“Agent-Oriented Programming” (面向智能体编程)。

2026-02-05 11:05:26 1726

原创 Spring AI 从入门到精通

《Spring AI 2.x 开发指南》摘要: Spring AI 2.x 是 Spring 官方推出的新一代 AI 开发框架,专为 Java 开发者、架构师和 AI 工程师设计。该版本基于 Spring Boot 4.x,采用全新 API 设计,支持生成式 AI 的复杂应用场景(如 RAG、Agent 等)。核心升级包括:分离 ChatClient/EmbeddingClient 职责、Reactor 流式响应支持、@Tool 注解函数调用、结构化 POJO 映射、内置对话记忆管理,以及 Micromet

2026-02-04 17:58:12 914

原创 大模型的计费Token由什么决定,和计算量有关吗

摘要: Token数量与计算量无关,仅由输入输出的字符长度决定。短输入但复杂计算的任务(如数学证明)Token数少但计算量大,费用低;长输出但简单计算的任务(如代码生成)Token数多费用高。大模型按Token计费,不额外收取计算成本,但推理模型会暴露思考过程导致Token暴增。Coze等平台还收取固定调用费。策略上,复杂计算短输出最划算,频繁简单调用需注意调用费成本。(150字)

2026-02-03 10:31:37 462

原创 Kestrel Framework 源码学习指南

Kestrel 是一个基于 Spring Boot 注解的 Java RPC 框架。Feign 客户端:为服务消费者自动生成Web 控制器:为服务提供者自动生成框架使用 ByteBuddy 进行动态代码生成,消除样板代码,同时提供声明式的 API 定义方式。扩展实现自定义降级行为。创建实现的新生成器。

2026-01-20 17:21:35 928

原创 net.bytebuddy字节码引擎,动态生成Java类

而且语法像 fluent-builder,写起来比手写 ASM 舒服 10 倍,性能又比 CGLib / Javassist 高一头;Spring Framework 5.3+、Mockito 2+、Hibernate 6 都把它当默认字节码引擎。生成 Lambda 的“元工厂”字节码,提升反射调用速度(Spring 5.3 内部用它替代 CGLib)。Net ByteBuddy 是 Java 世界里“运行时动态生成字节码”的一把瑞士军刀——运行时重新加载已存在的类(Java-Agent 热补丁)

2026-01-20 15:23:51 289

原创 Agentic Skill简介、技术架构、实际案例(Anthropic Skills)

摘要:Agentic Skill - AI自主能力的操作系统 Agentic Skill是AI从被动工具升级为主动代理的核心能力,使其能自主规划、执行多步骤任务。其技术架构包含感知、认知、执行三层闭环,如Anthropic将Agentic Skill设计为可插拔模块,包含元数据、脚本等,实现按需加载。企业应用场景广泛,如供应链优化、金融风控等,但也面临数据泄露、决策偏差等风险,需通过审计日志等措施治理。Anthropic在Claude 3中内置7大原生Skills,如多步规划、自我纠正等,开发者通过标准化协

2026-01-05 18:45:48 1196

原创 Spring事件机制@EventListener

本文剖析了Spring中@EventListener注解的实现机制。启动阶段,EventListenerMethodProcessor扫描所有Bean,将标注@EventListener的方法包装成ApplicationListenerMethodAdapter并注册到容器。运行时,publishEvent()会遍历监听器,先进行事件类型和条件过滤,然后通过反射(或线程池/事务同步)调用目标方法。对于@TransactionalEventListener,会在事务提交/回滚后触发。整个过程实现了零接口、零配

2025-12-09 13:54:51 781

原创 Spring Security权限校验体系与OAuth的区别

总结来说,当前系统采用的是传统的基于用户名密码的认证授权模式,而OAuth是一种开放标准的授权协议,两者解决的问题域不同。

2025-12-03 17:43:21 408

原创 流量接入CDN → ALB → WAF → 业务集群

下面用 1 张“流量从用户到服务器”的示意图,把 CDN → ALB → WAF → 业务集群 这条。串起来,一句话讲清每个技术是干什么的、解决什么痛点、放在哪一层。

2025-12-03 16:34:10 294

原创 Python 常用库

能力:带标签的二维表格(DataFrame)、时间序列、缺失值处理、分组聚合、读写 CSV/Excel/SQL。能力:在 NumPy 之上提供更高阶科学算法(积分、优化、插值、信号处理、稀疏矩阵、统计分布)。能力:经典 ML 全流程(预处理、特征工程、监督/无监督、模型选择、Pipeline)。能力:N 维数组对象、广播、向量化计算、线性代数/随机数/傅里叶变换。文档:https://pandas.pydata.org/docs/文档:https://numpy.org/doc/stable/

2025-11-16 20:22:33 892

原创 Avitator表达式引擎

以下基于搜索结果介绍 Java 表达式引擎。

2025-07-14 11:35:49 888

原创 Drools‌业务引擎

insert / update / delete → 网络传播 → Agenda 新增/修改 Activation → fireAllRules → 执行 RHS。• 存放所有插入的 Fact(Java Bean),内部用 Map<Class, ObjectStore> 维护。– BetaNode(Join / Not / Exists):多对象关联(o.customer == c)四、完整可运行 Demo(Spring Boot 可直接启动)• 优势:用空间换时间,缓存中间结果,避免重复计算。

2025-07-14 10:59:21 526

Windows清理C盘无用空间

┌──────┬──────────────────────────────────┬──────────┐ │ 步骤 │ 操作 │ 预计释放(作者电脑示例) │ ├──────┼──────────────────────────────────┼──────────┤ │ 1 │ 删除 Dell SARemediation_old_* │ ~29 GB │ ├──────┼──────────────────────────────────┼──────────┤ │ 2 │ 删除 .dmp 内核转储 │ ~6 GB │ ├──────┼──────────────────────────────────┼──────────┤ │ 3 │ 清理 Temp 临时文件 │ ~3 GB │ ├──────┼──────────────────────────────────┼──────────┤ │ 4 │ 清理 Panther 安装日志 │ ~2 GB │ ├──────┼──────────────────────────────────┼──────────┤ │ 5 │ DISM WinSxS 组件清理 │ ~5 GB │ ├──────┼──────────────────────────────────┼──────────┤ │ 6 │ DriverStore 扫描(不自动删驱动) │ - │ ├──────┼──────────────────

2026-05-19

IDEA自动生成代码,包括PO层、DAO、SERVICE、SWAGGER注释类

IDEA自动生成代码,包括PO层、DAO、SERVICE、SWAGGER注释类

2023-09-04

Generate POJO-JPA-Swagger-DTO.groovy

Generate POJO-JPA-Swagger-DTO

2023-09-04

Generate POJO-JPA-Repository-Service.groovy

Generate POJO-JPA-Repository-Service

2023-09-04

Generate POJO-JPA-PO.groovy

Generate POJO-JPA-PO

2023-09-04

DApp入门代码示例

DApp入门代码示例,使用solidity,包括基本实现和测试代码,参考https://blog.csdn.net/zzz19920821/article/details/84993023

2018-12-17

Linux使用bash脚本进行日志分析

总所周知,线上交易程序不能轻易修改代码,以防止出现不必要的错误。 但于此同时,在进行交易信息分析时,部分需要根据原始数据计算才能得到的指标无法直接获取,而且日志信息比较杂乱,不便汇总分析,因此需要使用bash脚本对日志进行交易情况分析。 内容包括(bash脚本及注释,日志文件,日志分析结果)

2018-10-26

solodity中文文档(html)

solodity中文文档(html),solodity官方文档,html形式阅读

2018-12-05

空空如也

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

TA关注的人

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