logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kafka-2 Docker 部署单节点环境(SpringBoot验证)

本文介绍了Kafka的三种主要发行版(Apache Kafka、Confluent Kafka和Cloudera/Hortonworks Kafka)及其特点差异。重点讲解了使用Docker部署Kafka 3.6版本单节点环境的详细步骤,包括: 配置docker-compose.yml文件(含完整参数说明) 解决镜像下载问题的方法 通过容器内命令验证Kafka运行状态的常用方式 部署方案采用不需要

文章图片
#kafka#docker#spring boot
微服务核心

微服务架构是一种将应用拆分为多个小型服务的架构风格,具有独立进程、轻量通信、业务导向等特点。其优势在于模块化、独立部署和技术多样性,但也面临分布式复杂性、数据一致性等挑战。引入时机需权衡业务发展和基础设施成本,初期推荐单块优先。中台战略通过复用核心服务提升效率。技术体系包含接入层、网关层、业务服务层等组件,涉及服务发现、配置中心等关键机制。通讯方式可选择REST或RPC,各有优缺点。整体而言,微服

文章图片
#微服务#架构#服务发现
k8s 中的一些小知识

本文摘要: Kubernetes资源管理机制解析,主要探讨了Pod、ReplicaSet、Deployment和Service的协同工作机制。Pod不具备自动恢复能力,需要ReplicaSet来维持副本数,而Deployment则通过控制ReplicaSet实现滚动更新。Service通过Endpoints关联Pod,提供稳定的访问入口,支持集群内DNS名称访问。文章还介绍了ExternalNam

#kubernetes#容器#云原生
云原生部署常见服务

本文介绍了使用Docker进行开发和测试的实用技巧,主要包括:1)配置阿里云镜像加速解决拉取问题;2)常用服务(MySQL、Redis)的快速部署方法;3)镜像管理技巧(重命名、导入导出);4)Kubernetes部署Redis集群的完整方案,包含Dockerfile编写、ConfigMap配置和StatefulSet部署。文章针对开发测试场景提供了轻量级解决方案,特别适合需要隔离环境测试的情况,

文章图片
#云原生
Linux JDK NIO 源码分析

本文分析了Linux下JDK NIO的实现机制,探讨了epoll多路复用模型的核心原理与代码实现。文章首先解释了epoll作为观察者模式在内核中的工作流程,包括事件监听和就绪队列机制。随后通过Java NIO示例代码,深入剖析了Selector.open()的底层实现,详细追踪了从SelectorProvider加载到最终创建EPollSelectorImpl的过程。分析展示了Linux系统如何通

文章图片
#java#linux#nio
深入理解 Java 虚拟机-03 垃圾收集

Java垃圾收集机制概述 Java垃圾收集(GC)是自动内存管理机制,主要关注堆和方法区的内存回收。判断对象可回收采用可达性分析算法,从GC Roots出发检查引用链。回收算法包括: 标记-清除:基础算法,但会产生内存碎片 标记-复制:用于新生代,采用Eden和Survivor区设计 标记-整理:用于老年代,解决碎片问题 Java堆采用分代收集理论,划分为新生代和老年代,针对不同代使用不同算法。新

文章图片
#java#jvm
深入理解 Java 虚拟机-04 垃圾收集器

本文介绍了Java虚拟机的垃圾收集器及其特点。JDK9后默认使用G1收集器,废弃了Serial/CMS等组合。垃圾回收存在"Stop The World"问题,不同收集器在吞吐量和延迟之间各有侧重。Serial是单线程收集器,ParNew是其多线程版本。Parallel Scavenge注重吞吐量,CMS追求低延迟,采用并发标记清除算法。G1收集器开创了基于Region的内存布

文章图片
#java#jvm
Redis: Thread limit exceeded replacing blocked worker

系统在使用并行流处理任务时,并发访问 Redis 时出现 "Thread limit exceeded replacing blocked worker"。

文章图片
#java#redis
k8s 中的一些小知识

本文摘要: Kubernetes资源管理机制解析,主要探讨了Pod、ReplicaSet、Deployment和Service的协同工作机制。Pod不具备自动恢复能力,需要ReplicaSet来维持副本数,而Deployment则通过控制ReplicaSet实现滚动更新。Service通过Endpoints关联Pod,提供稳定的访问入口,支持集群内DNS名称访问。文章还介绍了ExternalNam

#kubernetes#容器#云原生
深入理解 Java 虚拟机-01 JVM 内存模型

本文介绍了Java虚拟机(JVM)的内存模型,主要包括五个运行时数据区域:程序计数器(线程私有,记录执行指令地址)、Java虚拟机栈(线程私有,存储方法调用的栈帧)、本地方法栈(执行Native方法)、堆(线程共享,存储对象实例)和方法区(线程共享,存储类信息、常量等)。其中堆是垃圾回收的主要区域,方法区在JDK8后被元空间取代。此外还提到了直接内存(NIO使用的堆外内存)。每个区域都有其特定功能

文章图片
#jvm#java
    共 21 条
  • 1
  • 2
  • 3
  • 请选择