自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI编码OpenCode入门到入神

OpenCode 是一款开源的 AI 编程助手,原生集成于终端环境,支持智能编码、调试和项目重构。它提供双模式工作流(分析/执行)、模型无关性(可连接多种AI模型)和多端运行能力。安装方式包括 npm、Chocolatey 和 WSL 三种方案,支持配置本地私有模型。实际使用中,开发者可在项目目录通过opencode命令启动,连接公司大模型服务后即可开始AI辅助编程。该工具将传统编码升级为AI协作范式,让开发者专注于创造性工作。

2026-04-21 16:43:22 147

原创 Opencode常见问题与优化排查

AI编码工具常见问题排查指南 本文总结了使用AI编码工具时的常见问题及解决方案,包括: 安装失败排查:检查Node.js环境、版本要求、系统权限及网络代理问题,推荐使用国内镜像加速 PowerShell脚本执行限制:通过修改执行策略解决"禁止运行脚本"错误 命令找不到问题:检查npm全局路径是否加入系统PATH环境变量 文件名过长错误:清理npm缓存或缩短项目路径解决ENAMETOOLONG错误 提供了详细的分步解决方案和命令示例,涵盖Windows系统下的权限处理、环境变量配置等典型场

2026-04-21 16:31:23 199

原创 OpenCode入门到入坑

OpenCode使用指南 OpenCode是一款开源AI编程助手,支持终端原生集成,提供智能编码、双模式工作流(plan/build)等功能。支持多种AI模型,包括本地部署方案。部署方式灵活:可通过npm直接安装、Chocolatey包管理工具或WSL子系统安装。公司内部使用时,可通过配置文件连接私有AI模型服务。使用时只需在项目目录执行opencode命令,通过/connect选择公司配置的AI提供商即可开始交互式编程辅助。该工具特别适合需要保护代码隐私的企业环境,同时保持AI辅助编程的高效性。

2026-04-17 17:27:38 481

原创 opencode使用报错ENAMETOOLONG: name too long, uv_spawn

摘要 在使用opencode工具时遇到报错问题,可通过清理缓存解决。具体操作步骤为:首先使用opencode cache --status查看缓存状态,或opencode cache --stats查看统计信息,然后执行opencode cache --clear命令清理缓存。清理后即可恢复正常使用。该方法简单有效,能快速解决因缓存导致的opencode工具运行异常问题。

2026-04-15 14:30:48 86

原创 Flux 流式非Controller层调用不执行问题排查与修复

摘要: 在分析模块中,streamAiInterpretation方法因未正确订阅Flux导致流式调用未执行。问题表现为无日志输出、数据未插入且无错误提示。排查发现Flux的惰性特性导致未被订阅时不会执行,与Controller中自动订阅的工作方式不同。解决方案是显式添加subscribe()调用并完善错误处理。涉及修改AssociationOpenApiProxy.java和BaseStreamHttpSetting.java文件,添加订阅逻辑和调试日志。关键知识点包括Reactor的惰性执行原则和订

2026-03-26 10:25:31 184

原创 Windows安装Opencode和Claude Code使用

本文介绍了NodeJS和OpenCode/Claude Code的安装配置流程。主要内容包括:1) NodeJS LTS版本下载安装;2) 配置NPM国内镜像源;3) OpenCode的安装步骤及模型配置文件设置;4) Claude Code在Windows环境下的安装方法;5) 两个AI工具的初始使用界面展示;6) 技能包加载路径说明。文章提供了详细的命令行操作和配置文件示例,帮助用户快速搭建AI开发环境。

2026-03-19 11:23:39 341

原创 服务器安装向量数据库-Docker版本

本文介绍了一个使用Docker Compose部署向量数据库Milvus及相关组件的配置方案。通过YAML文件定义了五个服务:etcd(分布式键值存储)、minio(对象存储)、milvus-standalone(向量数据库核心)、attu(管理界面)以及redis和rabbitmq(辅助服务)。配置包含了各服务的容器设置、端口映射、数据卷挂载、环境变量和资源限制,并建立了名为milvus的默认网络。该方案提供了完整的向量数据库运行环境,包括存储、缓存和消息队列等配套服务,可实现快速部署和扩展。

2026-03-18 17:44:28 94

原创 RuoYi-AI 本地运行全流程指南

RuoYi-AI 本地部署指南 本文提供 RuoYi-AI 项目在本地环境的完整部署流程,包含以下关键步骤: 项目准备:克隆 GitHub 仓库并配置后端数据库 模型部署:安装 Ollama 平台并加载 qwen2:0.5b 问答模型和 embeddinggemma:300m 向量模型 基础设施:使用 Docker Compose 部署 Milvus 向量数据库及相关组件(Etcd、MinIO) 系统配置:修改应用参数连接本地数据库和 AI 服务 技术栈包含: 数据库:MySQL/Redis 大模型平台:O

2026-03-11 11:12:07 485

原创 IDEA 刚下载下来,使用起来特别卡顿,打开一个项目就很容易卡死如何解决:

摘要:IDEA运行卡顿可能是JVM内存限制导致,可通过调整JVM参数优化性能。建议配置包括:设置初始和最大堆内存为4096MB(-Xms4096m/-Xmx4096m),保留代码缓存512MB(-XX:ReservedCodeCacheSize),启用ZGC垃圾回收器(-XX:+UseZGC),并调整软引用策略(-XX:SoftRefLRUPolicyMSPerMB)。这些参数可显著改善IDEA运行流畅度。

2026-01-28 16:07:32 415

原创 业务场景:系统想要实现跨多个数据库的操作增删改不同数据库的表如何实现

本文介绍了一个跨数据库的统一操作API设计实现,支持19种主流及国产数据库的统一访问。该系统通过方言机制自动适配不同数据库语法差异,提供统一的查询、插入、更新和删除接口。核心特性包括多数据库支持、自动SQL生成、参数化查询防护、复杂条件支持、连接池管理和动态驱动加载。API支持关系型数据库(MySQL、Oracle等)、国产数据库(人大金仓、达梦等)和云原生数据库(OceanBase、TiDB等)。接口设计包括执行数据库操作、执行原始SQL和连接池管理等功能,提供了详细的请求参数说明和条件构建方法。

2026-01-19 15:59:34 1051

原创 本地起项目SSE连接就正常,部署到服务器上SSE连接就失败(failed)net::ERR_INCOMPLETE_CHUNKED_ENCODING

摘要:文章记录了SSE连接线上部署时出现"ERR_INCOMPLETE_CHUNKED_ENCODING"错误的排查过程。确认问题并非代码引起,而是Nginx转发配置不当所致,通过添加SSE专用的代理配置(包括关闭缓存缓冲、设置超时等)解决了该问题。关键配置包括禁用proxy_buffering和proxy_cache,并设置适当的读写超时时间。

2025-11-17 10:57:14 384

原创 企业级管理系统的站内信怎么轻量级优雅实现

站内信是企业系统内部通信的重要功能模块,支持系统通知、审批提醒等消息收发。核心功能包括消息分类、已读状态、批量操作等。实现方式上,可分为写扩散(适合读性能要求高)、读扩散(适合公告类消息)和混合模型三种消息投递方式。实时性实现包括轮询、WebSocket和SSE等技术,本文采用轻量级的SSE实现,提供前端代码示例展示消息列表、连接状态控制等功能,适用于现代企业应用的内部通信需求。

2025-11-14 17:34:05 938

原创 基于Layui Vue Admin + Spring Boot 3.x 的企业级前后端分离管理系统

Lay-Vue-Super是一个基于Spring Boot 3.x和Vue 3的企业级前后端分离管理系统。后端采用Spring Boot 3.3.10+JDK 21+MyBatis Plus技术栈,前端使用Vue 3.3.4+Layui Vue构建。系统提供完善的权限管理(基于Sa-Token)、丰富的功能模块(用户/角色/菜单/日志管理等)、响应式UI设计以及代码生成支持。项目架构清晰,包含完整的API文档(Knife4j)和开发部署指南,默认提供admin/admin测试账号,适合快速构建企业应用。

2025-11-05 17:07:37 1048 1

原创 Lay-Vue-Super前后端分离的通用后台管理项目

Lay-Vue-Super是一个基于Spring Boot 3.x+Vue 3+Layui Vue的前后端分离企业级管理系统框架。后端采用Spring Boot 3.3.10+JDK 21+MySQL 8.4.0+MyBatis Plus等技术栈,前端使用Vue 3.3.4+Layui Vue 2.21.1构建。项目提供完整的权限管理、系统监控、文件管理等功能模块,包含用户管理、角色权限配置、字典管理等核心功能。 主要特点: 前后端分离架构,模块化设计 基于Sa-Token的认证授权方案 使用Redis+C

2025-11-05 17:00:10 770

原创 本地-大模型-封装运行为web服务

本文介绍了如何将本地大模型封装为Web服务,使用FastAPI框架实现API调用。主要内容包括:1)安装FastAPI和相关依赖;2)构建代码结构,包含模型加载、配置和路由处理;3)实现模型单例模式,确保全局共享一个模型实例;4)创建聊天接口,支持动态添加系统提示。该方案解决了本地模型单次使用问题,通过Web服务实现持续访问,为构建类似商业大模型的交互式应用提供了基础框架。

2025-10-23 16:22:21 383

原创 本地-从零开始-源码-运行-大模型

《低配环境下的Qwen2-0.5B大模型本地部署实践》摘要 本文提供了两种在低配Windows10环境(4G内存/无显卡)本地运行Qwen2-0.5B小模型的方法。方式一通过HuggingFace生态实现:使用git克隆模型后,通过PyTorch+Transformers框架加载,特别注意了CPU运行设置和内存优化参数。方式二采用Ollama工具链,演示了从模型下载到API调用的完整流程,包含流式/非流式两种交互方式。测试案例显示模型能正确生成中文回复,验证了方案的可行性。两种方式均给出完整代码示例和异常处

2025-10-22 14:46:44 753

原创 Java高级用法之回调函数

回调函数在Java中广泛应用于异步编程、事件响应、插件系统、观察者模式和策略模式等场景。主要实现方式包括异步线程回调和Function函数回调:异步线程回调通过ExecutorService执行后台任务并通知结果;Function函数回调则利用Java 8的函数式接口实现简洁的数据处理。两种方式都能有效提升代码灵活性和可维护性,适用于不同编程需求。

2025-07-31 18:04:04 541

原创 Springboot3.4+JDK21+Javafx+mybatis-plus+Mysql 集成demo 这是一个整合了 Spring Boot 和 JavaFX 的桌面应用程序,支持数据库连接与操

本文介绍了一个基于JavaFX和Spring Boot的混合开发桌面应用,实现了用户登录和数据展示功能。项目采用MyBatis Plus进行数据库操作,整合了Lombok、Hutool等工具库提升开发效率。核心模块包括:JavaFX前端界面、Spring Boot后端服务、MyBatis Plus数据访问层。登录功能通过TextField和PasswordField获取输入,使用Alert提示错误信息。项目采用模块化设计,包含控制器、服务层、实体类等组件,通过FXMLLoader加载FXML界面并集成Spr

2025-07-17 11:10:16 786

原创 Mysql+neo4j创建节点和关系

该代码实现了一个从MySQL到Neo4j的数据迁移工具。主要功能包括:1)通过JDBC连接MySQL数据库,读取三个表的数据;2)使用Neo4j驱动创建节点和关系;3)在导入前先清空现有Neo4j数据;4)将MySQL表中的字段映射为Neo4j节点的属性;5)根据特定条件建立节点间的"RELATES_TO"关系。程序采用Java编写,使用参数化查询确保安全性,并处理了空值情况。该工具适用于将结构化关系数据从关系型数据库迁移到图数据库的场景。

2025-07-04 12:08:26 833

原创 SpringAI+MCPServer+MCPClient快速入门

本文通过使用免费的智普AI的glm-4-flash模型,设计并实现了一个智能问答系统。在该系统中,我们编写了一个工具接口,专门处理那些大模型无法解答的复杂问题,并将其集成到MCPServer中。MCPClient的Web端接口能够智能地判断何时使用智普AI的glm-4-flash模型,何时调用MCPServer的工具接口,从而确保在大模型无法处理的情况下,系统通过MCP实现高效的协调与问题解决。这一方案不仅提升了AI问答的能力,还能更灵活地应对多样化的用户需求。

2025-05-28 14:47:47 1313 2

原创 企业级Javaweb开发常用注解

企业级Javaweb开发常用注解

2025-05-15 15:44:08 762

原创 springboot3 + mybatis-plus3 创建web项目实现表增删改查

是一个基于 Spring Boot 3 和 MyBatis-Plus 3 的项目实现示例,包括了基本配置、实体类、Mapper、Service 和 Controller 层代码。该示例基于 application.properties 配置文件来配

2025-05-09 17:45:23 1246

原创 Springboot使用事件流调用大模型接口

Java流式接口-Servlet|SpringWeb|WebFlux

2025-05-07 16:51:10 1455

原创 Java基于Spring的TaskScheduler做定时任务,对任务可以实时增删改查

Java基于Spring的TaskScheduler做定时任务,对任务可以实时增删改查

2025-04-30 15:31:12 754

原创 Java使用类加载器加载外部Jar使用JDBC

Java动态通过类加载器加载jar包,执行jdbc操作

2025-04-24 16:35:25 385

原创 Springboot后端管理项目+AI对话式分析

‌对话式分析‌(Conversational Analytics)是一种通过‌自然语言交互‌实现数据探索的技术。用户无需掌握SQL或编程技能,像与真人对话一样用日常语言提问,系统自动解析语义、生成查询、返回可视化结果。

2025-03-29 18:45:50 1404

原创 Springboot后端管理项目+AI剑指数据可视化分析

传统模式 vs 智能革命:用AI让数据「随想随看」‌传统时代的困境:‌企业每天都有上百个数据统计需求——销售想对比各区域业绩趋势,财务要分析成本波动原因,管理层需实时查看经营指标… 但每个需求都像一场漫长的接力赛:1️⃣ ‌业务人员‌绞尽脑汁写需求文档,还得懂技术术语(“要LEFT JOIN哪几个表?GROUP BY什么字段?”)2️⃣ ‌程序员‌熬夜写SQL、改代码,一个简单需求从提出到上线平均耗时3天3️⃣ ‌上线后‌却发现指标计算逻辑不对,又要返工重来…‌更糟的是:‌。

2025-03-29 16:30:26 925

原创 springboot3+saToken登录认证

Springboot3.4+Sa-Token+JWT 集成系统登录

2025-03-22 17:39:15 1565 4

原创 Java使用多线程处理的两种场景

Java使用多线程处理的两种场景

2025-03-21 13:28:08 1159

原创 企业级通用WEB脚手架应该这么写,让CRUD极致简化

企业级通用WEB脚手架应该这么写,让CRUD极致简化。

2025-01-26 17:54:53 797

原创 微服务系统之间的通知这样设计合理且可靠

通知采用异步通知,通知失败记录补偿记录表,定时任务调度去完成补偿处理,补偿机制使用阶梯式最大努力策略,设置最大通知次数,防止通知不成功一直死循环式去调度不会成功的业务接口地址。定时任务还是正常的固定每段时间间隔去执行,但是查询需要执行的数据会有当前时间是否大于下次执行时间的条件过滤,只有满足的数据才会被取出来执行。xxl-job在执行定时任务的时候会丢入参数:10/30/60/300/600/1200/1800/3600 阶梯式通知的时间间隔就和他有关系。

2024-10-28 10:11:56 624

原创 SpringBoot+Hutool的SFTP文件上传到服务器

SpringBoot+Hutool的SFTP文件上传到服务器

2024-10-19 23:10:56 1955

原创 Windows主机IP连接互通VMware的虚拟机和

Windows主机和VMware虚拟机IP连接互通

2024-10-19 22:51:02 1726

原创 Springboot3+SpringSecurity6实现简单的单体登录

Springboot3+SpringSecurity6

2024-10-19 18:06:39 1255 1

原创 SpringBoot+Hutool的文件下载

SpringBoot+Hutool的文件下载

2024-10-17 17:32:10 1059

原创 快速使用OkHTTP发送POST请求传送JSON数据

【代码】快速使用OkHTTP发送POST请求传送JSON数据。

2024-10-08 16:43:03 2468

原创 Windows安装 IDEA-2024版 保姆级教程

IDEA安装到编写第一个HelloWorld代码教程

2024-10-04 20:21:02 4632 1

原创 Mybatiplus通用3.5.1版本及其以上的代码生成器工具类

Mybatisplus代码生成器

2022-12-06 21:08:32 275

原创 基于EasyCode定制Mybatisplus全自动单表实现:新增/批量新增/修改/批量删除/分页查询/ID查询

基于EasyCode定制Mybatisplus全自动单表实现:新增/批量新增/修改/批量删除/分页查询/ID查询

2022-12-06 20:46:05 1030

原创 基于EasyCode插件实现单表增删改查全自动生成

EesyCode插件定制全自动增删改和分页查询

2022-12-02 18:28:21 285

opencode+claudecode+neo4j

opencode+claudecode+neo4j 资源包

2026-04-16

通用Excel导入导出下载木板:你只需要继承就直接拥有能力

- [1. 快速开始](#1-快速开始) - [2. 技术栈](#2-技术栈) - [3. 统一响应格式](#3-统一响应格式) - [4. 用户管理接口(Demo)](#4-用户管理接口demo) - [4.1 查询用户列表](#41-查询用户列表) - [4.2 查询用户详情](#42-查询用户详情) - [4.3 新增用户](#43-新增用户) - [4.4 修改用户](#44-修改用户) - [4.5 删除用户](#45-删除用户) - [5. Excel 导入导出接口](#5-excel-导入导出接口) - [5.1 Excel 导入](#51-excel-导入) - [5.2 Excel 分页导出](#52-excel-分页导出) - [5.3 Excel 全量导出](#53-excel-全量导出) - [5.4 Excel 导出到文件系统](#54-excel-导出到文件系统) - [5.5 Excel 模板下载](#55-excel-模板下载) - [6. 通用分页请求参数](#6-通用分页请求参数) - [7. 用户实体字段说明](#7-用户实体字段说明) - [8. 如何扩展新模块](#8-如何扩展新模块)

2026-04-09

Typora-windows -安装教程

Typora---windows ----安装教程

2026-03-19

数据库统一操作API提供了一个跨数据库的统一操作接口,支持多种数据库类型的查询、插入、更新和删除操作 该系统通过方言(Dialect)机制自动适配不同数据库的语法差异,使得开发者可以使用统一的API操

## 功能概述 数据库统一操作API提供了一个跨数据库的统一操作接口,支持多种数据库类型的查询、插入、更新和删除操作。该系统通过方言(Dialect)机制自动适配不同数据库的语法差异,使得开发者可以使用统一的API操作多种数据库,无需关注底层数据库的语法差异。 ### 核心特性 - **多数据库支持**:支持19种主流数据库及国产数据库 - **自动SQL生成**:根据请求参数自动生成符合目标数据库语法的SQL语句 - **参数化查询**:使用参数化占位符防止SQL注入 - **复杂条件支持**:支持AND、OR、IN、LIKE、BETWEEN等复杂查询条件 - **连接池管理**:自动管理数据库连接池,提高性能 - **动态驱动加载**:支持动态加载数据库驱动 ---

2026-01-19

SpringAI + MCPServer + MCPClient 快速入门示例

通过使用免费的智普AI的glm-4-flash模型,设计并实现了一个智能问答系统。在该系统中,我们编写了一个工具接口,专门处理那些大模型无法解答的复杂问题,并将其集成到MCPServer中。MCPClient的Web端接口能够智能地判断何时使用智普AI的glm-4-flash模型,何时调用MCPServer的工具接口,从而确保在大模型无法处理的情况下,系统通过MCP实现高效的协调与问题解决。这一方案不仅提升了AI问答的能力,还能更灵活地应对多样化的用户需求。 @RequestMapping(value = "/jsonToSayStream", method = RequestMethod.GET) public Flux<String> jsonToSayStream(@RequestParam String question) { var chatClient = getInstance(); System.out.println("=== 聊天模式已启动(====="); StringBuffer buffer = new StringBuffer(); // 调用 AI 并打印回复 return chatClient.prompt(question).stream().content().doOnNext(buffer::append).doOnComplete(() -> { System.out.println("\n>>> AI 回复: " + buffer); }); }

2025-05-28

Springboot3.4+JDK21+Javafx+mybatis-plus+Mysql 集成demo 这是一个整合了 Spring Boot 和 JavaFX 的桌面应用程序,支持数据库连接与操

1. 项目依赖(Dependencies) Spring Boot Starter:提供了 Spring Boot 的基本功能,帮助快速构建和启动应用。 Hutool:一个常用的 Java 工具库,包含了很多便捷的工具类。 Lombok:用于简化 Java 代码的库,提供注解以自动生成 getter、setter、toString 等方法。 MySQL Connector:用于连接 MySQL 数据库。 MyBatis Plus:MyBatis 的增强工具包,用于简化数据库操作。 BootstrapFX:一个用于 JavaFX 的样式库,提供了 Bootstrap 风格的控件和布局。 JavaFX:用于构建图形用户界面的库,使用的是版本 17.0.15。 MyBatis Spring:用于在 Spring 环境中集成 MyBatis。 2. Java 版本与编译配置 Java 版本:项目使用 Java 21,且通过 Maven 配置了 Java 编译器的版本。 编译器配置:指定了 Java 21 作为源和目标版本,但 Maven 编译器插件的配置仍然是 Java 19,这可能需要修改为 Java 21 以保持一致。 3. Spring Boot 配置 使用 Spring Boot Starter Parent 作为父项目,版本是 3.4.4,提供了基本的构建和运行配置。 项目使用了 Spring Boot 插件(spring-boot-maven-plugin)来帮助构建和启动 Spring Boot 应用。 通过 --add-opens java.base/java.lang=ALL-UNNAMED JVM 参数来解决一些模块访问问题,确保 JavaFX 和 Spring Boot 兼容运行。

2025-07-17

Springboot3.4+Sa-Token+JWT 集成系统登录才能访问

项目简介: 推荐 JDK21 Mysql8.0+,Maven、Springboot3 项目核心依赖极致简化: Mysql-驱动 ->mysql-connector-java 接口API文档->knife4j-openapi3-jakarta-spring-boot-starter 项目脚手架->pring-boot-starter-web|使用spring-boot-starter-undertow ORM映射框架-> mybatis-plus-boot-starter 全能工具包-> hutool-all 用户认证和权限框架->sa-token-spring-boot3-starter

2025-03-22

Java+Springboot3+SpringSecurity6快速demo

Springboot3+SpringSecurity6实现简单的单体登录

2024-10-19

空空如也

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

TA关注的人

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