- 博客(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
原创 使用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
原创 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关注的人
RSS订阅