自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wsl2安装及命令(详细教程)

WSL2是微软推出的第二代Linux子系统,通过轻量级虚拟机技术运行完整Linux内核,提供更高性能和兼容性。相比WSL1,它在文件系统、网络等方面表现更优,并支持与Windows深度集成。安装要求Windows 10 2004+或Windows 11,启用相关功能后可通过命令行快速安装。首次使用需设置用户名密码,安装后建议立即更新系统、安装基础工具并验证WSL2版本。WSL2为开发者提供了接近原生Linux的开发体验。

2025-12-23 11:08:38 329

原创 react+ts项目,富文本开发(wangEditor)

wangEditor是一款轻量高效的JavaScript富文本编辑器,支持主流框架集成。核心特性包括:体积小(约100KB)、功能丰富(文本格式、表格、图片等)、高度可定制(可扩展插件)。提供React/Vue封装组件,通过简单配置即可实现内容编辑功能,适用于CMS、后台系统等场景。安装时需引入CSS样式,并通过useEffect管理编辑器实例生命周期,注意及时销毁避免内存泄漏。示例代码展示了基础配置、异步内容加载和双向数据绑定实现。

2025-12-05 10:30:14 205

原创 springbpoot项目,富文本,xss脚本攻击防护,jsoup

XSS(跨站脚本攻击)是一种常见的网络安全漏洞,攻击者通过注入恶意脚本窃取数据或破坏页面。本文介绍了反射型、存储型和DOM型XSS的原理及示例,并提出了防御措施,包括输入过滤、CSP策略和HttpOnly Cookie。同时提供了Java工具类XssCleanUtils的实现代码,利用jsoup库清理富文本和简单文本内容,有效防范XSS攻击。最后展示了如何在Spring Boot控制器中应用该工具类过滤用户输入内容。

2025-12-05 10:24:53 439

原创 react项目创建从0到1及安装(ts、axios、路由、redux、跨域、js-cookie)

React开发快速配置指南 本文提供React项目的快速搭建与核心配置方案: 项目创建 推荐Vite(轻量快速)或Next.js(全栈框架)两种方式 示例命令:npm create vite@latest my-app --template react-ts 核心配置 样式:安装Less并配置vite.config.ts 路由:react-router-dom封装及路径别名设置(@指向src) 状态管理:Redux Toolkit集成(含Provider包裹) 请求库:Axios封装(含请求/响应拦截器)

2025-11-14 11:27:44 1154

原创 docker部署安装milvus(向量数据库)、配置依赖etcd和MinIO

本文介绍了Milvus向量数据库、etcd和MinIO三款开源工具的安装配置与核心特性。 Milvus:专为向量搜索设计的数据库,支持多索引、分布式架构和云原生部署,适用于推荐系统、图像检索等场景。 etcd:高可用键值存储系统,基于Raft协议,用于服务发现和配置管理,支持Watch机制和分布式锁。 MinIO:兼容S3的对象存储,提供高性能、可扩展的云存储方案,适合大数据和备份场景。 安装步骤均基于Docker,包括创建目录、权限设置和容器启动,并通过验证命令确保服务正常运行。这三款工具共同构成现代云原

2025-10-10 10:43:32 1059

原创 docker安装ollama、下载模型详细步骤

本文详细介绍了通过Docker部署Ollama的完整流程,包括基础环境准备、GPU驱动安装、容器创建及模型管理。主要内容涵盖: Docker环境安装与验证 NVIDIA驱动安装及GPU配置 创建CPU/GPU容器两种方式 模型下载与测试方法 常用容器管理命令 特别强调了GPU环境的特殊配置步骤,并提供了模型持久化存储建议。适用于不同硬件配置的设备部署需求,可实现快速搭建本地AI模型运行环境。

2025-09-17 17:27:35 689

原创 springboot项目详细配置rabbitmq及使用rabbitmq完成评论功能

RabbitMQ是基于AMQP协议的开源消息代理,支持异步通信和任务分发。核心组件包括生产者、消费者、队列、交换机和绑定。常见交换机类型有Direct、Fanout、Topic和Headers。通过Spring Boot集成需添加AMQP依赖,配置连接参数,并创建连接工厂、交换机、队列及绑定关系。示例配置了评论和回答的持久化队列,通过路由键绑定到Topic交换机,实现消息的可靠传递。适用于微服务通信、异步任务处理等场景。

2025-09-08 15:55:08 511

原创 docker安装kafka、zookeeper详细步骤

摘要 Kafka 是一个高吞吐量的分布式流处理平台,核心特性包括持久化存储、分区并行处理和多种客户端支持,适用于实时日志、消息队列等场景。ZooKeeper 是分布式协调服务,提供一致性、高可用性和 Watcher 监听机制,常用于分布式锁、配置管理等。Kafka 早期依赖 ZooKeeper 管理元数据,但 2.8+ 版本逐步通过 KRaft 替代。两者在功能(消息处理 vs 协调服务)、数据模型(Topic/Partition vs ZNode)和协议(ZAB/KRaft)上存在差异。文末提供了基于 D

2025-08-28 17:13:49 740

原创 docker部署spring boot,安装jdk17、maven3.8.8详细步骤

本文介绍了在Docker中部署Spring Boot项目的关键步骤。首先需安装JDK 17和Maven并进行版本验证。随后详细展示了Spring Boot项目的pom.xml配置,包含Spring Boot 3.4.8、MyBatis、MySQL、Lombok等核心依赖项,以及JWT、MinIO、Redis、Elasticsearch等扩展组件。配置中还包含了Java 17版本指定、MyBatis-Plus、Spring Security等关键设置,为项目构建提供了完整的依赖管理方案。

2025-08-27 15:40:45 630

原创 docker安装nginx,创建容器,部署vue项目

本文介绍了在Docker环境下安装和配置Nginx容器的步骤。首先拉取最新版Nginx镜像,然后创建挂载目录并设置权限。最后通过docker run命令启动容器,将配置文件、日志和网页目录挂载到宿主机,并映射80端口。该配置使Nginx容器能够持久化存储数据,方便后续管理和维护。

2025-08-26 14:02:50 204

原创 spring boot配置es

本文介绍了Elasticsearch的核心特性及Spring Boot集成方法。Elasticsearch作为分布式搜索分析引擎,具有全文检索、近实时搜索、RESTful API等特性,支持日志分析、电商搜索等场景。文章详细说明了Spring Boot集成Elasticsearch的配置步骤,包括依赖添加、连接配置和ElasticsearchConfig类实现,并提供了索引创建、查询和删除的测试示例。该集成方案通过Elasticsearch Java客户端实现高效操作,适合企业级应用开发。

2025-08-14 14:40:53 567

原创 spring boot项目使用Spring Security加密

Spring Security 是一个基于 Spring 框架的安全框架,专注于为 Java 应用提供身份验证(Authentication)、授权(Authorization)和其他安全功能。它支持多种安全协议和标准,适用于 Web 应用、微服务、方法级安全等场景。

2025-07-25 17:41:50 518

原创 mysql创建表结构

【代码】mysql表。

2025-07-25 16:37:08 185

原创 docker安装 Elasticsearch、Kibana、IK 分词器

5.删除未挂载启动elasticsearch容器。4.删除未挂载启动kibana容器。1.以root用户身份进入容器。6.重新启动容器并挂载。1.手动创建挂在文件。

2025-07-24 11:35:20 234

原创 AI问答系统完整架构规划文档

技术栈选择合理- HuggingFace + FastAPI是成熟的组合基础框架可用- API层和基础LLM推理已实现核心能力严重缺失- 缺乏90%的AI核心组件代码质量需提升- 存在语法错误和架构问题。

2025-07-22 09:24:44 1114

原创 spring boot使用mybatis-plus实现分页功能

如果需要自定义分页查询 SQL,可以使用 MyBatis-Plus 的IPage。

2025-07-09 17:55:52 542

原创 springboot项目使用redis实现浏览文章增加文章浏览量功能

Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,支持多种数据结构。它通常被用作数据库、缓存和消息中间件。Redis以其高性能、低延迟和丰富的数据结构支持而著称。

2025-07-08 10:29:30 539

原创 spring boot项目配置使用minion

Minio是一款开源的高性能对象存储服务,兼容Amazon S3 API,适用于私有云、混合云及边缘计算场景。它采用分布式架构设计,支持水平扩展,提供数据加密、版本控制、生命周期管理等企业级功能,适用于存储非结构化数据(如图片、视频、日志等)。

2025-07-04 16:53:48 412

原创 springboot整合配置swagger3

Swagger 3 是基于 OpenAPI 规范 3.0 的 API 文档工具,用于设计、构建和消费 RESTful API。自动生成交互式文档API 测试与调试代码生成(客户端/服务端)多语言支持@Tag(name = "学校管理", description = "学校管理接口")@Operation(summary = "添加学校", description = "创建新学校并初始化管理员账号")

2025-07-04 10:15:42 823 2

原创 springboot封装jwt和uuid工具类,跨域配置

JSON Web Token 是一种开放标准(RFC 7519),用于在各方之间安全地传输信息(作为JSON对象)。身份验证(AuthN)信息交换(AuthZ)无状态会话管理UUID(Universally Unique Identifier) 是一种标准化的128位唯一标识符,用于在分布式系统中唯一标识信息。其格式为xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx,共36个字符(含4个连字符)。

2025-07-03 15:11:23 311

原创 springboot+mybatis-puls实现多租户数据隔离

Spring Boot 是 Pivotal 团队开发的开源框架,基于 Spring 生态的简化版,旨在解决传统 Spring 开发中“配置繁琐、依赖冲突、部署复杂”等痛点。其核心价值在于通过约定优于配置(Convention over Configuration)和自动化配置,实现“开箱即用”的快速开发体验,尤其适合微服务架构和云原生应用。特性模块核心介绍自动配置(Auto-Configuration。

2025-07-03 11:51:36 769

原创 使用MybatisX插件生成代码

MyBatisX 是基于 MyBatis 生态的增强型开发工具,专为 IntelliJ IDEA 平台打造,由 MyBatis-Plus 团队官方维护。其核心价值在于通过可视化操作与智能代码生成,解决传统 MyBatis 开发中重复代码编写、SQL 与代码分离维护难等问题,尤其适合中后台系统开发场景。

2025-07-03 09:34:44 407

原创 docker安装Elasticsearch8.0.1与Kibana8.0.1,创建Elasticsearch8.0.1与Kibana8.0.1容器

容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。网络隔离:提高安全性,防止未授权访问。灵活的网络策略:可以设置网络别名、防火墙规则等。避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。

2025-07-01 11:31:42 1038

原创 docker安装RabbitMQ,创建RabbitMQ容器以及docker-compose.yml配置

容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。网络隔离:提高安全性,防止未授权访问。灵活的网络策略:可以设置网络别名、防火墙规则等。避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。

2025-06-30 16:40:25 471

原创 docker安装MongoDB,创建MongoDB容器以及docker-compose.yml配置

容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。网络隔离:提高安全性,防止未授权访问。灵活的网络策略:可以设置网络别名、防火墙规则等。避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。

2025-06-30 16:19:50 306

原创 docker安装Redis,创建Redis容器以及docker-compose.yml配置

容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。网络隔离:提高安全性,防止未授权访问。灵活的网络策略:可以设置网络别名、防火墙规则等。避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。

2025-06-30 15:50:31 407

原创 docker安装minion,创建minion容器以及docker-compose.yml配置

容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。网络隔离:提高安全性,防止未授权访问。灵活的网络策略:可以设置网络别名、防火墙规则等。避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。

2025-06-30 14:33:04 274

原创 docker安装MySQL,创建MySQL容器以及docker-compose.yml配置

容器间通信:自定义网络允许容器通过服务名直接通信,无需硬编码IP地址。网络隔离:提高安全性,防止未授权访问。灵活的网络策略:可以设置网络别名、防火墙规则等。避免端口冲突:多个服务可以使用相同的端口号,通过不同网络隔离。

2025-06-30 11:12:50 554

原创 dockerfile命令及构建+docker-compose安装构建

FROM <镜像>:[tag]当前主机没有镜像,会在官网下载。

2025-06-25 16:42:42 262

原创 docker容器命令介绍及数据卷

摘要: Docker容器是一种轻量级虚拟化技术,通过封装应用程序及其依赖实现高效运行。本文介绍了Docker的基本操作命令:1)查看容器状态(docker ps);2)创建容器(docker run)及常用参数说明;3)容器管理命令,包括停止(stop)、启动(start)、删除(rm)等操作。重点讲解了如何通过参数控制容器运行模式,如后台运行(-d)、端口映射(-p)等。(150字)

2025-06-25 10:31:10 226

原创 contOS+Docker 镜像源地址

【代码】contOS+docker镜像加速器配置(阿里云)

2025-06-24 17:41:32 317

原创 contOS7安装docker命令及yum源更换为国内源

Docker是一个开源的容器化平台,通过将应用程序及其依赖打包成轻量级、可移植的容器,确保开发、测试和部署环境的一致性。Docker的核心概念包括容器、镜像、Dockerfile和镜像仓库。容器是轻量级的虚拟化技术,共享宿主机内核但保持独立运行环境,启动快且资源占用少。镜像则是容器的静态模板,包含运行应用所需的代码、库和配置文件,采用分层存储提高效率。Dockerfile是定义镜像构建过程的脚本,通过指令自动化构建镜像。镜像仓库则用于集中存储和分发镜像,如公共仓库Docker Hub和私有仓库。

2025-06-24 17:19:16 905

原创 使用springboot实现过滤敏感词功能

【代码】使用springboot实现过滤敏感词功能。

2025-06-19 17:04:52 353

原创 java+springboot注释介绍+使用介绍

【代码】java+springboot注释介绍+使用介绍。

2025-06-19 15:21:00 812

原创 react 父子通信

在父及页面定义 mytest = “8888”,子页面通过 {mytest} = this.props 接收。

2025-06-19 11:50:17 143

原创 RAG模型

负责从数据集中检索出与查询相关的数据,如关键词匹配,相似度等查询。支持模糊查询和长尾问题,例如:“治疗糖尿病的最新药物是什么?

2025-03-29 14:45:09 290

原创 爬虫框架Scrapy从创建到使用

PaC #项目文件名称PaC #项目目录items.py #定义数据结构middlewares.py #中间件pipelines.py #数据处理settings.py #全局配置spiderspac.py #爬虫文件scrapy.cfg #项目基本配置文件。

2024-03-27 17:09:57 910 1

原创 MySQL数据库基础命令

MySQL数据库基础命令

2023-04-20 17:04:59 329

原创 TypeScript基础语法介绍与创建 react

create-react-app 项目名称 --template typescript。

2023-04-11 14:43:27 253

原创 react 函数 - useState , useEffect, useCallback (记忆函数), useMemo (记忆组件),useRef (保存引用值)

【代码】react 函数 - useState , useEffect, useCallback (记忆函数), useMemo (记忆组件),useRef (保存引用值)

2023-03-30 17:02:56 511

空空如也

空空如也

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

TA关注的人

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