自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(266)
  • 资源 (13)
  • 收藏
  • 关注

原创 信创操作系统(信息技术应用创新操作系统)推荐

信创操作系统(信息技术应用创新操作系统)是基于国产芯片架构(ARM、LoongArch、x86 等)适配开发,具备自主可控、安全合规特性的操作系统,主要分为 服务器端、桌面端、移动端 / 嵌入式 三大类,广泛应用于政府、金融、能源、医疗等关键领域。

2025-12-25 10:33:47 759

原创 银河麒麟kylinOS-v10国产操作系统安装VirtualBox虚拟机

银河麒麟v10系统安装VirtualBox需根据系统架构选择版本:x86_64架构推荐官方适配的6.1.38版本,兼容性最佳;ARM64架构建议使用QEMU/KVM替代方案。离线安装时,x86_64可通过麒麟应用商店获取适配版本或从VirtualBox官网下载deb/run包,并提前准备依赖项;ARM64用户应下载QEMU/KVM相关组件。服务器版可通过rpm安装6.1.x版本。注意7.x版本可能存在USB设备兼容性问题,建议优先选择稳定版本。

2025-12-23 11:48:53 147

原创 SpotBugs开源免费静态Java代码分析工具(代码扫描)

SpotBugs 是一款**开源的、静态的 Java 字节码分析工具**。它通过检查已编译的 `.class` 文件(无需源代码),来寻找代码中潜在的错误、不良实践、性能问题和多线程问题等。其核心目标是**在代码运行之前,提前发现那些编译器无法捕获的深层缺陷**。错误模式的出现有多种原因:- 困难的语言特征- 误解的 API 方法- 维护期间修改代码时误解的不变量- 常见错误:拼写错误、使用错误的布尔运算符

2025-10-15 08:38:45 95

原创 mysql分页SQL

在 MySQL 中,实现分页查询通常使用 `LIMIT` 子句。`LIMIT` 可以指定返回结果的起始位置和数量,非常适合实现分页功能。

2025-09-04 13:57:09 294

原创 smart-doc+Torna实现API文档的配置和使用(二)

​ smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,smart-doc在业内率先提出基于JAVA泛型定义推导的理念, 完全基于接口源码来分析生成接口文档,不采用任何注解侵入到业务代码中。你只需要按照java-doc标准编写注释, smart-doc就能帮你生成一个简易明了的Markdown、HTML5、Postman Collection2.0+、OpenAPI 3.0+的文档​ smart-doc (opens new window)+

2025-09-03 14:00:53 197

原创 smart-doc+Torna实现API文档的配置和使用(一)

本文介绍了使用Smart-Doc替代Swagger UI的解决方案,重点讲解了如何通过docker-compose部署Torna接口文档管理平台。文章首先分析了Swagger UI存在的问题(侵入性高、更新滞后、安全漏洞等),然后介绍了Smart-Doc+Torna组合的优势:基于源码分析生成文档、无代码侵入、支持多种文档格式输出。部署部分详细说明了CentOS7环境下安装Docker和docker-compose的步骤,包括环境配置、镜像加速设置等,并提供了Torna的docker-compose部署方案

2025-09-03 13:51:07 340

原创 Java开源工具Apache PDFBox(强大的处理 PDF文档工具:创建、读取、修改、解析和提取 PDF)

Apache PDFBox®库是一个用于处理PDF文档的开源Java工具。该项目允许创建新的PDF文档、操作现有文档以及从文档中提取内容,专门用于处理 PDF 文档,提供了创建、读取、修改、解析和提取 PDF 内容等功能。它由 Apache 软件基金会维护,遵循 Apache 许可证 2.0,广泛应用于 Java 开发领域中与 PDF 相关的项目。

2025-08-20 13:51:51 326

原创 mysql创建一个管理员用户

记录一下mysql创建管理用户基本步骤

2025-07-30 16:55:22 498

原创 JavaScript中将JSON对象转换为URL参数格式的字符串

在 JavaScript 中,将 JSON 对象转换为 URL 参数格式的字符串,需要使用 `encodeURIComponent()` 对每个键值对进行编码,以确保特殊字符(如空格、&、= 等)被正确处理。

2025-07-16 15:09:42 550

原创 Ajax接收java后端传递的json对象包含长整型被截断导致丢失精度的解决方案

在使用java编写代码的时候,后端返回前端的JSON对象中包含了Long长整型,前端接受的时候丢失了精度问题。

2025-07-15 14:04:17 279

原创 使用conda环境python3.13和python3.12下安装vllm过程记录

使用conda环境python3.13和python3.12下安装vllm过程记录

2025-06-26 15:27:17 673

原创 Spring AI 结合 MCP MySQL 实现对话式数据库查询

在现代应用开发中,将人工智能与数据库查询结合可以创造更自然、更智能的用户交互方式。下面我将详细介绍如何使用 Spring AI 框架结合 MCP(可能指 MySQL 连接池或相关组件)实现对话中的数据库查询功能。

2025-06-26 11:29:53 833

原创 使用vllm部署 Nanonets-OCR-s

Nanonets-OCR-s作为基于Qwen2.5-VL-3B的多模态OCR模型,结合vLLM的高效推理引擎可显著提升部署性能。

2025-06-26 11:19:36 463

原创 使用 Xinference 命令行工具(xinference launch)部署 Nanonets-OCR-s

通过xinference launch命令可直接在命令行完成模型部署,无需编写Python代码,适合快速验证或生产环境批量部署。

2025-06-26 11:10:33 305

原创 MiniMax-M1混合MoE大语言模型(本地运行和私有化搭建)

MiniMax-M1是一个开放权重的大规模混合注意力推理模型。MiniMax-M1 采用了混合专家(MoE)架构,并结合了闪电注意力机制。

2025-06-25 17:05:45 366

原创 AingDesk开源免费的本地 AI 模型管理工具(搭建和调用MCP)

AingDesk 是一款开源免费的本地 AI 模型管理工具,旨在简化 AI 模型部署流程并提升用户体验。AingDesk支持本地AI模型及API+知识库搭建。支持知识库、模型API、分享、联网搜索、智能体。

2025-06-25 16:47:42 482

原创 Ollama部署Qwen3-Embedding和Qwen3-Reranker

wen3 Embedding系列是基于Qwen3开发的专有文本嵌入与排序模型,提供0.6B、4B和8B三种尺寸选择。该系列支持100+种语言,具备32k上下文长度,并允许自定义输出维度(32-4096)。

2025-06-12 09:14:27 2490

原创 Anaconda迁移到Miniconda和Miniforge3

Anaconda迁移方案摘要由于Anaconda商用收费政策,公司计划迁移到Miniconda或Miniforge3以控制成本。迁移流程主要包括四个步骤:环境备份:使用conda env export命令导出所有环境配置文件(.yml)卸载Anaconda:通过控制面板(Win)或命令行(macOS/Linux)完全卸载安装替代品:选择安装Miniconda(官网版)或Miniforge3(conda-forge社区版)环境重建:利用备份的.yml文件重建开发环境注意事项:需检查环境变量冲突

2025-05-29 14:18:25 1157

原创 在Java的list.forEach(即 Stream API 的 forEach 方法)中,无法直接使用 continue 或 break 语句的解决办法

在 Java 的 `list.forEach`(即 Stream API 的 `forEach` 方法)中,**无法直接使用 `continue` 或 `break` 语句**,因为它是一个终结操作(Terminal Operation),依赖于 Lambda 表达式或方法引用。

2025-05-22 10:46:28 738

原创 PostgreSQL中通过查询数据插入到表的几种方法( SELECT INTO和INSERT INTO ... SELECT)

在PostgreSQL中,SELECT INTO语法主要用于创建新表并复制数据,或在PL/pgSQL中将查询结果存储到变量中。创建新表时,SELECT INTO会自动生成表结构,但不继承原表的约束。然而,PostgreSQL推荐使用CREATE TABLE AS替代SELECT INTO创建新表,因为前者更具兼容性且不会意外覆盖已存在的表。对于将数据插入已存在的表,应使用INSERT INTO ... SELECT语句,确保目标表的结构与查询结果匹配。INSERT INTO ... SELECT要求目标表已

2025-05-21 16:40:51 674

原创 AI人工智能的SGLang、vllm和YaRN大语言模型服务框架引擎的对比

SGLang、vLLM和YaRN是三种适用于大语言模型(LLMs)的技术框架,各自在特定场景中表现出色。SGLang专为多模态任务设计,通过优化前后端语言协同,提升交互速度和可控性,适用于图像生成、视频处理及低延迟应用。vLLM专注于大规模模型推理优化,采用动态调度和PagedAttention内存管理,支持高并发和分布式部署,适合企业级API服务。YaRN则通过扩展上下文窗口,提升模型处理长文本的能力,适用于文档摘要、机器翻译等任务。示例代码展示了如何分别使用这些框架进行图像生成、文本推理和上下文扩展,并

2025-05-20 09:02:01 541

原创 Linux错误处理集合 GLIBCXX_3.4.25‘ not found和 安装glibc-2.28和Error: rpmdb open failed

Linux错误处理集合 GLIBCXX_3.4.25' not found和 安装glibc-2.28和Error: rpmdb open failed

2025-05-19 14:19:12 559

原创 RAG当知识库非常大导致大语言模型不准确,该如何处理

当 RAG(检索增强生成)系统因知识库规模过大导致大语言模型(LLM)输出不准确时,需要从检索精度优化、知识库管理、模型能力增强、系统架构调整等多个维度进行针对性优化。

2025-04-28 11:04:47 474

原创 Linux下使用pigz工具结合tar实现并行压缩提升压缩和解压速度

`tar`命令本身默认是单线程运行的,但可以通过一些方法来实现并行操作,以提高处理效率,常见的方式有利用`pigz`等工具结合`tar`实现并行压缩、使用`GNU Parallel`工具与`tar`配合实现多线程处理等。

2025-03-14 14:16:18 597

原创 Vue页面警告:main.js:12 Feature flag __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined.

当你在使用 Vue CLI 项目时,遇到 `Feature flag __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined` 警告,可以在 `vue.config.js` 文件中通过配置来注入这些编译时特性标志,以此消除警告并实现更好的树摇(tree - shaking)效果。

2025-03-11 08:47:46 671

原创 在SQLite数据库中模拟TRUNCATE截断表语句

在常规的 SQL数据库中,一般使用DELETE 和 TRUNCATE来清空表,使用`DELETE` 操作后自增列的下一个值不会重置,会接着之前的值继续递增,如果想要彻底情况需要使用TRUNCATE TABLE,但是SQLite 里没有这个语句,所以我这里模拟TRUNCATE截断表语句。

2025-03-04 16:06:20 252

原创 SpringBoot3通过拦截器拦截所有的请求-限制IP访问

在 Spring Boot 3 中,你可以通过实现 HandlerInterceptor 接口来创建一个拦截器,拦截所有请求并限制特定 IP 的访问。

2025-02-24 15:50:02 410

原创 在Spring Boot+Vue前后端分离的项目中使用JWT实现基本的权限校验

通过 JWT 实现用户认证和权限校验。使用拦截器拦截请求并校验 Token 和权限。前端存储 Token 并在请求时携带。实现简单、灵活,适合小型项目或对权限要求不高的场景。通过生成一次性Token并在使用后立即删除,可以有效防止Token被重复使用,增强系统安全性。通过数据库存储Token并标记其使用状态,可以实现一次性Token的校验。虽然这种方式比使用Redis等缓存组件稍显复杂,但在不依赖第三方组件的情况下,是一种可行的解决方案。

2025-02-24 15:47:02 204

原创 如何确保SpringBoot的组件@Component在启动的时候最先执行

通过实现接口,可以在 Bean 初始化前后执行自定义逻辑。这种方式可以确保某些逻辑在所有 Bean 初始化之前执行。@Component@Override@Override如果需要确保某个@Component最先执行,推荐使用结合@DependsOn。

2025-02-14 14:58:28 344

原创 如何动态修改SpringBoot配置文件application.yml文件中的值

在Spring Boot中,(或)是用于配置应用程序的核心文件。通常情况下,这些配置文件是静态的,但在某些场景下,可能需要动态修改配置值。

2025-02-07 08:30:21 685

原创 open-webui本地AI人工智能问答知识库搭建

Open WebUI是一个开源的用户界面工具,用于运行和管理大语言模型(LLM)及其他人工智能功能。

2025-01-23 17:15:44 4072

原创 SpringBoot使用MockMVC通过http请求controller控制器调用测试

在Spring Boot中编写测试控制器调用是一个常见的需求,通常使用Spring的测试框架来完成。Spring Boot提供了多种方式来测试控制器,包括使用MockMvc进行模拟HTTP请求和响应的测试。

2025-01-23 16:59:42 622

原创 Ant Design 的全新 AGI 组件库-Ant Design X

Ant Design X 是 Ant Design 的全新 AGI 组件库,旨在帮助开发者更轻松地研发 AI 产品用户界面。Ant Design X 在 Ant Design 的基础之上进一步拓展 AI 产品的设计规范,为开发者提供更强大的工具和资源

2024-12-10 09:17:29 2052

原创 SpringBoot3.3.5整合Mybatis-plus报错: Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang

最近整合SpringBoot3.3.5+Mybatis-plus的时候报错。

2024-12-03 13:54:40 659

原创 windows查看net网络监听端口命令和工具(ipconfig、netstat、tasklist、TCPView)

在 Windows 操作系统中,你可以使用多种方法来查看网络状态和相关信息

2024-11-04 13:59:34 814

原创 Docker搭建开源Web云桌面操作系统Puter和DaedalOS

puter云桌面操作系统,github上星标9.6k。可在浏览器中运行,功能丰富且可高度扩展,适合码代码或远程连接。界面类似MAC,但暂不支持中文。daedalOS是一个在浏览器中运行的桌面环境开源项目的桌面环境项目。

2024-10-24 14:19:39 1950

原创 Weblogic12打补丁

由oracle官方发布的漏洞公告,对weblogic进行补丁升级。

2024-10-23 08:32:54 560

原创 CentOS6升级OpenSSH9.2和OpenSSL3

CentOS6升级openssl和openssh

2024-10-22 15:50:09 1380

原创 Linux服务器优化和安全设置

Linux服务器优化和安全设置

2024-10-21 16:52:02 482

原创 Rust编程语言变量的所有权(ownership)

所有权ownership是Rust 的核心功能之一。所有程序都必须管理其运行时使用计算机内存的方式。Rust 则选择通过所有权系统管理内存,编译器在编译时会根据一系列的规则进行检查。如果违反了任何这些规则,程序都不能编译。

2024-10-21 15:30:23 773

CentOS7 安装 MySQL 数据库

现在项目的部署运行大多数都是基于Linux环境的,而CentOS系统是目前服务器上使用最多的,mysql也是使用最普遍的数据库。 文档是基于CentOS7 操作系统下安装关系型数据库MySQL5.7 从安装文件下载,到安装步骤,一步一截图,完全保姆级教程,没有任何废话,不啰嗦简单明了,只要按照步骤执行大部分人都可以轻松完成安装。 有一个前提需要对于centos7有一定的熟悉,了解常规的Linux命令。 如果是学习的话可以首先在虚拟机上安装测试一下。

2023-04-12

JSP中使用EXT实现grid table

在jsp中使用ext显示一个简单的数据表格,非常实用,以后如果要开发Ajax的页面数据表格可以直接套用,使用编码UTF-8

2011-08-17

docker-compose-linux-arm64-1.25.0.tgz

这个文件经过验证可以在华为鲲鹏920ARM架构的Linux系统运行的docker-compose 版本:1.25.0

2021-09-08

VisualSVN-Server-2.7.3

VisualSVN-Server 是现在比较流行的版本控制工具

2016-06-02

LubanPlan4.5.0(鲁班进度计划).zip

鲁班进度计划软件是基于BIM技术的项目进度管理软件,通过BIM技术将工程项目进度管理与BIM模型相互结合,主要由企业项目管理人员使用,通过精细到构件级的进度计划安排,形成项目建造过程的虚拟生长过程,通过横道图和网络图相辅相成的展示方式,为项目进度管理提供快速、准确、有效的计划安排,及时把控项目关键节点,为项目进度计划提供整体数据支撑,为项目按时交付提供保障。

2021-08-03

Linux下的Go语言开发环境:go1.15.6.linux-amd64.tar.gz

Go语言编译和运行环境

2021-07-23

CVS工具

版本控制工具,在软件开发中用的比较多,很多时候都是在团队开发的时候,需要多个模块之间的融合,这个工具的用处就大了,所以这是一个不可多得的东西。

2007-12-29

VSCodeUserSetup-x64-1.40.2.zip

VSCode 是一个非常优秀的编写现代 Web 和云应用的跨平台源代码编辑器,集成了编写前端开发的很多功能,支持目前市面上的大多数前端框架,还可以验证代码格式,调试,运行等

2020-04-30

驱动精灵-带网卡驱动版

驱动精灵-带网卡驱动版,如果新电脑安装的时候没有安装网卡驱动不能上网的话可以选择这个版本。我是用起来挺好用的

2020-04-30

增强型命令行工具cmder

cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,也可以使用linux的命令,shell命令。

2020-04-30

java开发视频组件

java的视频开发组件,需要在java程序中实现视频播放可以用到

2007-12-29

windowBuilder1.8

windowBuilder1.8 是一个Eclipse的窗体开发插件,适用于最新的Eclipse mars R2

2016-06-02

自己编写的EJB源代码

EJB2.0的会话bean源代码,有兴趣的人可以下载看看,里面有用JNDI的测试代码,不过需要安装weblogic进行部署,写的比较早,用JBuild2005写的

2011-08-17

空空如也

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

TA关注的人

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