- 博客(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
原创 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
原创 docker容器命令介绍及数据卷
摘要: Docker容器是一种轻量级虚拟化技术,通过封装应用程序及其依赖实现高效运行。本文介绍了Docker的基本操作命令:1)查看容器状态(docker ps);2)创建容器(docker run)及常用参数说明;3)容器管理命令,包括停止(stop)、启动(start)、删除(rm)等操作。重点讲解了如何通过参数控制容器运行模式,如后台运行(-d)、端口映射(-p)等。(150字)
2025-06-25 10:31:10
226
原创 contOS7安装docker命令及yum源更换为国内源
Docker是一个开源的容器化平台,通过将应用程序及其依赖打包成轻量级、可移植的容器,确保开发、测试和部署环境的一致性。Docker的核心概念包括容器、镜像、Dockerfile和镜像仓库。容器是轻量级的虚拟化技术,共享宿主机内核但保持独立运行环境,启动快且资源占用少。镜像则是容器的静态模板,包含运行应用所需的代码、库和配置文件,采用分层存储提高效率。Dockerfile是定义镜像构建过程的脚本,通过指令自动化构建镜像。镜像仓库则用于集中存储和分发镜像,如公共仓库Docker Hub和私有仓库。
2025-06-24 17:19:16
905
原创 爬虫框架Scrapy从创建到使用
PaC #项目文件名称PaC #项目目录items.py #定义数据结构middlewares.py #中间件pipelines.py #数据处理settings.py #全局配置spiderspac.py #爬虫文件scrapy.cfg #项目基本配置文件。
2024-03-27 17:09:57
910
1
原创 react 函数 - useState , useEffect, useCallback (记忆函数), useMemo (记忆组件),useRef (保存引用值)
【代码】react 函数 - useState , useEffect, useCallback (记忆函数), useMemo (记忆组件),useRef (保存引用值)
2023-03-30 17:02:56
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅