自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柯南小海盗

路漫漫兮其修远,吾将上下而求索!

  • 博客(21)
  • 收藏
  • 关注

原创 Spring线程池:ThreadPoolExecutor与ThreadPoolTaskExecutor终极对比

本文对比了Java原生的ThreadPoolExecutor与Spring封装的ThreadPoolTaskExecutor的核心区别和适用场景。

2025-09-29 10:10:47 1097

原创 Linux SSH免密登录终极指南

本文详细介绍了在Linux系统中设置SSH免密登录的两种方法,重点推荐使用ssh-copy-id命令自动完成密钥配置。操作步骤包括:在客户端生成RSA密钥对,将公钥上传至服务器,以及测试免密登录功能。对于无法使用ssh-copy-id的环境,文章提供了手动复制公钥的替代方案,并强调了文件权限设置的重要性。此外,还包含常见故障排查方法,如检查权限、SELinux配置和SSH服务设置等。最后给出安全建议,包括保护私钥、使用密码保护和禁用密码登录等最佳实践。

2025-09-28 16:42:05 918

原创 Python创建线程的几种方式

本文介绍了Python中实现多线程的四种主要方式: threading.Thread类:通过直接传入目标函数或继承Thread类创建线程,适合简单任务和需要复用线程逻辑的场景。 ThreadPoolExecutor线程池:自动管理线程资源,适用于大量短期任务,支持批量提交和结果获取。 threading.Timer定时器:实现简单的延迟执行功能。 队列配合工作线程:采用生产者-消费者模式,适合任务分发均衡的场景。 文章对比了各方式的优缺点,建议根据任务复杂度选择:简单任务用Thread,大量任务用线程池,复

2025-09-10 16:07:56 271

原创 Elasticsearch 分片与副本深度解析:配置策略与最佳实践

Elasticsearch分片与副本最佳实践摘要(148字): 主分片(number_of_shards)决定数据分布,创建后不可修改,建议按数据量设置(20-50GB/分片)。副本分片(number_of_replicas)提供冗余和读取扩展,可动态调整。黄金配置公式:总分片数=主分片×(1+副本数)≤节点数×1000。写入密集型场景建议临时减少副本,搜索密集型可增加副本。生产环境应保证≥1副本,关键业务推荐2副本。监控分片大小,过大(>100GB)需拆分,过小(<1GB)可合并。避免分片过多

2025-07-24 19:24:18 962

原创 Elasticsearch映射类型全面指南

Elasticsearch映射类型全面指南:从基础到高级应用 本文系统介绍了Elasticsearch中的映射类型系统,涵盖核心数据类型(文本、数值、日期)、复杂类型(对象、嵌套)、地理数据和专用类型(IP、向量等)。重点对比了Text与Keyword、Object与Nested等关键类型的区别,提供了多字段、动态映射等高级技术方案。文章通过表格对比、代码示例和适用场景分析,帮助开发者根据实际需求选择最佳数据类型,构建高效的搜索索引结构。特别强调了数值类型选择策略、地理数据处理方法以及运行时字段等新特性的应

2025-07-24 19:17:32 696

原创 Docker部署MySQL 8的3种方法

本文介绍了三种使用Docker安装MySQL 8的方法:1)Dockerfile方式:通过自定义镜像配置root密码、字符集和初始化脚本;2)docker-compose方式:通过YAML文件定义服务配置;3)docker run方式:直接通过命令行启动容器。三种方法都支持数据持久化、密码设置和字符集配置,并提供了验证安装的步骤。文章还强调了生产环境中的安全注意事项,如密码管理和数据备份。用户可根据需求选择最适合的部署方式。

2025-07-19 11:51:04 720

原创 Elasticsearch数据导入和导出方法

摘要:本文介绍了Elasticsearch(ES)的数据导入导出方法,重点讲解快照功能的使用。快照恢复需保证ES版本一致且插件完整,必须创建非root目录并配置path.repo路径。文章详细说明了如何注册快照仓库、创建快照和查看快照状态,并介绍了使用elasticdump工具进行数据迁移的注意事项,包括安装方法、导入顺序和性能优化建议。两种方法均强调了版本兼容性和权限配置的重要性。

2025-07-18 10:06:07 1493

原创 Elasticsearch 安装analysis-ik方法

编辑> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd" > < properties > < comment > IK Analyzer 扩展配置 </ comment > <!-- 用户可以在这里配置自己的扩展字典 --> < entry key = " ext_dict " > custom/mydict.dic </ entry > <!

2025-07-18 10:00:50 764

原创 Elasticsearch插件查询全攻略

摘要:Elasticsearch 提供了多种查看已安装插件的方法:1) 使用 elasticsearch-plugin list 命令;2) 通过 /_cat/plugins API 查询;3) 查看节点信息 API /nodes/plugins;4) 直接检查 plugins 目录;5) 在 Kibana 管理界面查看;6) 分析启动日志。注意不同节点可能安装不同插件,集群环境下需分别检查,安全模式下 API 查询需要认证,容器环境需进入容器执行命令。

2025-07-18 09:58:50 645

原创 Vue路由哈希模式与历史模式全解析

Vue路由有两种模式:哈希模式(带#)和历史模式(不带#)。哈希模式兼容性好、无需服务器配置,适合纯前端应用;历史模式URL更美观、SEO友好,但需要服务器支持。哈希模式简单易用,历史模式更专业。选择时需考虑项目需求、浏览器兼容性和服务器配置能力。现代项目通常推荐历史模式,除非有特殊兼容性要求。

2025-07-14 17:12:19 496

原创 深入浅出:Java开发者的大模型应用利器LangChain4J实战指南

本文面向Java开发者,全面介绍大模型应用开发框架LangChain4J的核心概念、安装配置及实战应用。文章从LangChain4J的基本概念出发,逐步深入到Spring Boot集成、API使用及实际应用场景,帮助Java开发者快速掌握这一强大工具,实现大模型在企业级应用中的高效集成。

2025-07-11 09:13:25 506

原创 vscode配置Java开发环境

本文介绍了在VSCode中配置Java开发环境的详细步骤。主要内容包括:推荐安装的Java开发插件(Java Extension Pack等);macOS系统下通过/usr/libexec/java_home -V命令查找JDK路径的方法;在settings.json中配置JDK路径和多版本运行时的示例;以及Maven环境的配置参数(用户/全局设置文件路径、执行路径等)。文中提供了完整的JSON配置示例,适用于Java 17和1.8版本的开发环境搭建。

2025-07-10 21:32:37 410

原创 Maven加速:国内镜像源配置全攻略

本文介绍了在Maven中配置国内镜像源(如阿里云)加速依赖下载的方法。主要内容包括:1) 单镜像配置示例(推荐阿里云),重点说明mirrorOf参数的作用;2) 多镜像源切换方案,通过profile实现灵活选择;3) 私有仓库共存配置技巧;4) 常见问题解决方案。还提供了国内主流镜像源列表和使用建议,帮助开发者优化Maven构建速度。配置时需注意镜像覆盖范围、私有仓库隔离等问题,推荐阿里云作为首选镜像源。

2025-07-10 21:28:06 4765

原创 Event-Stream实时通信技术

WebSocket与Event-Stream(SSE)技术对比分析 WebSocket和Event-Stream(SSE)是两种常用的实时通信技术,各有特点。WebSocket支持全双工通信,适合复杂交互场景如聊天、游戏,但协议较复杂;SSE基于HTTP,仅支持服务器推送,适合简单场景如消息通知。在Java实现上,推荐采用Spring WebFlux的响应式方案,相比传统SseEmitter具有更好的性能和背压支持。WebFlux基于Reactor项目,提供Mono和Flux两种响应式类型,支持丰富的流操作

2025-07-10 20:50:19 1456

原创 大模型计算为啥需要GPU

摘要 冯诺依曼架构是现代计算机的基础,包含输入设备、寄存器、控制器、运算器和输出设备。CPU作为中央处理器,负责控制和通用计算,其特点是少量核心但缓存和控制器复杂。GPU则专为图形处理设计,拥有数千个简单核心,擅长并行计算。在AI领域,大模型的训练需要GPU进行海量并行运算,而CPU更适合管理和调度任务。这种架构差异使得GPU成为AI计算的关键组件。(147字)

2025-07-08 09:24:11 561

原创 Conda安装与配置全攻略

本文介绍了conda的安装与基本使用方法。首先详细说明了Miniconda的下载与安装步骤,包括如何修改配置为清华源以加速依赖包下载。接着提供了conda常用命令指南,涵盖了环境创建、激活/退出环境、查看/删除环境等操作。还特别说明了如何关闭自动激活的base环境,以及安装特定包(如OCC)的方法。文章以清晰的代码块展示命令,并包含配置文件的修改示例,适合初学者快速掌握conda的基本使用。

2025-07-08 09:09:46 839

原创 SpringBoot多数据源配置

【代码】SpringBoot多数据源配置。

2025-05-03 11:04:10 266

原创 Linux常用命令

主机名即域名,可通过域名解析出ip。

2025-05-03 11:01:28 219

原创 Docker网络

下载镜像并启动一个容器进入容器内部,查看对应的网络信息结论linknetwork命令-- 自定义网络基本命令查看所有的网络默认网络配置创建自定义网络测试自定义网络1. 准备工作1.1 构建一个centos镜像Dockerfile文件构建镜像2. 创建自定义网络此时查看网络信息,发现多个一个网络执行,可以看到新增的网络3. 新增2个容器新增、两个容器且使用同一个网络4. 进入容器内,测试是否可以pi

2025-05-03 10:59:06 839

原创 Docker基础命令

【代码】Docker基础命令。

2025-05-03 10:56:59 711

原创 DockerFile使用

DockerFile就是用来构建docker镜像的构建文件编写DockerFile,from mysql:5.7 # 挂载位置,可为空,挂载目录1和2,可以自定义,在容器内也会添加相应的目录,此方式为匿名挂载方式 volumn [ '挂载的目录1' , '挂载的目录2' ] # echo为linux语法,表示在生成后,打印日志 CMD echo "--------end------------" # 生成后,进入目录中 CMD /bin/bash通过docker build构建。

2025-05-03 10:54:20 1126

空空如也

空空如也

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

TA关注的人

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