自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HBase+Hadoop单机版Docker compose部署指南

本文介绍HBase+Hadoop单机版Docker部署指南,包含环境准备和详细部署步骤。系统要求Docker 20.10+、4GB内存和20GB磁盘空间。使用Hadoop 3.4.2、HBase 2.5.13和Java 8版本。部署步骤包括创建项目目录、编写docker-compose.yml文件,配置HDFS名称节点、数据节点、YARN资源管理器、节点管理器和HBase单机版服务,并设置网络连接。文件包含各服务端口映射、数据持久化配置和健康检查机制,实现一键启动HDFS+YARN+HBase集群。

2026-03-18 15:50:58 360

原创 2026终极版|Spring Boot 3.5.11 + JDK21 整合 RabbitMQ / RocketMQ / Kafka(对比 + 选型 + 可运行示例)

本文基于 Spring Boot 3.5.11 与 JDK21(LTS)技术栈,系统对比分析了三大主流消息中间件——RabbitMQ、Apache RocketMQ、Apache Kafka——在架构模型、事务支持、顺序保证、延迟消息能力以及典型应用场景方面的核心差异。文章结合 JDK21 虚拟线程特性与 Spring Boot 3.5.x 的集成机制,给出了三种 MQ 在该技术栈下的标准整合方式,包括依赖配置、核心 application.yml 参数说明、Listener 容器工厂正确配置方法,以及

2026-03-03 16:48:09 1299

原创 Java中各类锁的类型、核心作用、适用场景。

Java锁机制摘要:synchronized作为内置隐式锁,提供原子性、可见性和有序性保证,支持实例方法、静态方法和代码块三种用法,适合简单同步场景。ReentrantLock是显式可重入锁,支持公平/非公平策略、超时等待、中断和尝试获取锁等高级特性,适用于复杂同步需求。两者核心区别在于锁的获取方式(隐式/显式)和功能灵活性,synchronized自动释放而ReentrantLock需手动unlock。典型场景选择:简单同步用synchronized,需细粒度控制时用ReentrantLock。

2026-03-03 14:50:04 808

原创 Java JDK21 新特性详解

JDK21作为长期支持版(LTS)带来了15项重要更新,其中最核心的是虚拟线程和模式匹配for switch。虚拟线程(JEP 444)通过JVM管理的轻量级线程解决了传统线程资源占用高的问题,特别适合I/O密集型场景,提供了4种创建方式并兼容现有代码。模式匹配for switch(JEP 441)经过4轮预览后正式定稿,支持类型匹配、null处理和守卫条件,大幅简化了分支逻辑。这些特性显著提升了开发效率、程序性能和代码安全性,建议开发者升级体验。

2026-02-28 15:44:01 1628

原创 JDK21 + Spring Boot3.x + Nacos3.x 双配置文件(含Nacos部署+项目配置全流程)

本文提供从Nacos 3.x服务部署到Spring Boot项目配置的完整方案。环境要求:JDK21+、Spring Boot 3.2.x+、Nacos Server 3.1.1、MySQL8.0+。部署步骤包括:1)初始化MySQL数据库;2)使用Docker Compose配置Nacos容器,注意3.x版本的端口变更和鉴权配置;3)通过控制台创建配置。Spring Boot项目需添加Spring Cloud Alibaba依赖(2025.0.0.0+版本),并配置双配置文件(bootstrap.yml和

2026-02-27 11:01:03 686

原创 Spring Boot 3.5.11 + JDK21 整合部署全流程(含Native构建+避坑指南

本文详细介绍了Spring Boot 3.5.11与JDK21的环境配置与项目搭建流程。主要内容包括: JDK21环境配置:详细说明安装步骤、系统变量设置及常见问题解决方案 Maven适配JDK21:提供settings.xml的关键配置示例 Spring Boot项目创建:给出完整的POM文件配置,包含父依赖、属性设置、核心依赖项 构建配置:涵盖Spring Boot打包插件和GraalVM原生镜像构建插件的使用方法 文中特别强调了JDK21版本兼容性、环境变量优先级处理等关键点,并提供了国内镜像加速等实

2026-02-26 11:59:32 981

原创 Docker Compose 部署达梦数据库

通过以上步骤,即可使用 Docker Compose 完整部署达梦数据库,并保留原有。从达梦官网下载 Docker 镜像包

2025-04-17 14:25:00 2007

原创 docker-compose 安装MySql 8+详细步骤

创建配置文件 cat > conf/my-custom.cnf << EOF[mysqld][client]EOF。

2025-04-15 17:33:53 1498

原创 Mysql主从复制详细实现步骤

MySql主从复制详细实现步骤

2025-04-14 10:50:55 1146

原创 使用dynamic-datasource-spring-boot-starter,通过接口实现动态切换数据源

使用dynamic-datasource-spring-boot-starter,通过接口实现动态切换数据源

2025-04-14 10:16:50 681

原创 Spring Boot,dynamic-datasource整合多数据源配置指南,以Mysql和达梦(DM)为例

Spring Boot整合多数据源配置指南,这里以Mysql和达梦(DM)为例

2025-04-11 14:42:32 1550

原创 Docker离线部署Zabbix监控详细方案

以下是通过 Docker 容器化实现 Zabbix 离线部署 的详细方案,支持 完全无外网环境 的安装:2. 保存镜像为离线文件二、内网服务器部署(192.168.0.1)1. 传输并加载镜像2. 创建持久化目录3. 编写 docker-compose.yml4. 启动服务栈三、Agent节点部署(192.168.0.2 和 192.168.0.3)1. 加载Agent镜像2. 启动Agent容器四、初始化配置1. 访问 Web 界面浏览器访问 默认凭证:

2025-04-07 15:29:26 994

原创 使用Java接口调用websocket

本文档提供通过 RESTful 接口调用 WebSocket 服务的完整解决方案,包含接口定义、实现逻辑、配置说明及注意事项。

2025-03-14 22:11:28 1974

原创 WebSocket双端心跳保活机制完整实现方案(Java+JavaScript)

原创声明:本文采用 CC BY-NC-SA 4.0 协议授权,转载请注明出处!建议根据实际网络环境测试,通常移动端建议15-30秒,PC端30-60秒。由于某些网络设备会过滤WebSocket控制帧,应用层心跳作为补充保障。

2025-02-13 11:25:56 1941

原创 Spring-Retry重试框架使用教程

Spring-Retry重试框架两种方法使用教程

2024-08-20 10:30:01 1934

原创 namenode clusterID =.... datanode clusterID=....

namenode clusterID = CID-aa23cfe4-9ad3-4c06-87fc-e862c8f3a722; datanode clusterID = CID-55fa9a51-7777-4ff4-87d6-4df7cf2cb8b9

2024-07-22 14:05:28 792 1

原创 master.HMaster: hbase:meta,,1.1588230740 is NOT online

master.HMaster: hbase:meta,,1.1588230740 is NOT online

2024-07-22 13:45:34 925

原创 org.apache.hadoop.ipc.Client: Retrying connect to server: 0.0.0.0/0.0.0.0:8031. Already tried

org.apache.hadoop.ipc.Client: Retrying connect to server: 0.0.0.0/0.0.0.0:8031. Already tried hadoop集群启动异常

2024-07-22 13:21:48 1006

空空如也

空空如也

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

TA关注的人

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