logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

架构师私藏:SpringBoot 集成 Hera,让日志查看从 “找罪证” 变 “查答案”

本文介绍了SpringBoot集成Hera日志平台解决分布式系统排障痛点的完整方案。传统日志方案存在日志分散、链路断裂、存储成本高等问题,Hera通过业务标签聚合、链路追踪和分级存储等特性实现日志管理"量级跃迁"。文章详细阐述了从环境准备到配置部署的5步集成流程,包括自定义日志字段、链路追踪配置等关键环节,并提供了性能优化、高可用设计等架构师进阶建议。该方案可将排障时间从小时级

#spring boot#后端#java
Java 开发必看:UUIDv7 终于标准化了!这次真香[特殊字符](基于 uuid-creator 实战)

摘要:UUIDv7作为2024年最新RFC标准(RFC9562)引入的有序UUID方案,解决了传统UUIDv4无序性问题,兼具时间排序性和分布式唯一性。通过Java开源库uuid-creator可轻松实现,支持线程安全调用,相比雪花算法更标准化且无需配置。其128位BINARY(16)存储节省空间,适用于分布式主键、日志追踪等场景,是替代UUIDv4和自增ID的理想选择,标志着新一代ID标准的到来

#java#开发语言#后端
Go 语言未来会取代 Java 吗?

Go 会取代 Java 吗?短期内不会,但长期会形成互补格局。Java 的不可替代性:企业级成熟度、Android 生态、大数据框架,这些优势难以撼动。Go 的不可阻挡性:云原生、高并发、AI 集成,这些领域 Go 正在建立新标准。掌握 Go 的核心优势:学习 Goroutine 编程、云原生架构,参与开源项目(如 Kubernetes)。深耕 Java 的护城河:研究虚拟线程调优、Spring

#golang#java#开发语言
SpringBoot 中的 7 种耗时统计方式,你用过几种?

本文介绍了7种Java方法耗时统计的实现方式:1)System.currentTimeMillis()简单调试;2)Spring StopWatch分段计时;3)AOP切面+自定义注解(推荐);4)Micrometer生产监控;5)Java8 Instant时间API;6)CompletableFuture异步统计;7)HandlerInterceptor拦截Web请求。从简单调试到生产监控,推荐

#spring boot#后端#java
FastUtil 高性能集合最佳实践:让你的 Java 程序真正“快”起来

FastUtil是Java高性能开发的利器,为原始类型提供优化的集合实现,性能提升2-5倍,内存减少40%-70%。文章总结了2025年最新版本的核心用法:1)推荐Int2LongOpenHashMap等专用集合替代JDK通用实现;2)提供容量预估、负载因子调整等初始化技巧;3)详解计数器模式、批量插入等高频操作的最佳实践;4)特别说明String/Object场景的优化方案,包括启用引用相等;5

#java#python#开发语言
31k star,这是我用过最强的开源 Redis 桌面客户端!

本文推荐了五款Redis可视化管理工具,其中四款为国人大佬开发。首推AnotherRedisDesktopManager,功能强大且体验优秀;RedisInsight作为官方工具,提供专业监控功能;TinyRDM轻量高效;QuickRedis和RedisFront则略显逊色。这些工具均支持跨平台使用,开发者可根据需求选择适合自己的Redis管理方案。

#开源#redis#数据库 +4
阿里Java面试被问:RocketMQ的消息轨迹追踪实现

消息轨迹系统实现全链路追踪,包含生产者、Broker和消费者三个关键轨迹点,记录消息发送、存储和消费状态等核心信息。系统采用异步采集、批量处理和压缩传输优化性能,支持动态采样率调整以平衡性能与完整性。数据通过专用Topic存储,提供Elasticsearch索引和可视化查询分析功能,并具备完善的监控告警机制。最佳实践建议配置采样率0.01、批量处理100条、7天数据保留,部署上采用分层架构确保高可

文章图片
#java#java-rocketmq#面试 +4
得物Java面试被问:消息队列的死信队列和重试机制

本文系统介绍了消息队列中死信队列(DLQ)与重试机制的设计与实现。核心内容包括:DLQ的三大作用(故障隔离、数据保护、监控告警)和架构设计;多种重试策略(固定延迟、指数退避、随机延迟等)及决策矩阵;完整实现方案涵盖消息实体、重试配置、队列管理器、智能重试引擎等组件;最佳实践如监控指标、告警配置和常见问题解决方案。文章还展示了与SpringBoot+RabbitMQ的集成示例,并探讨了基于机器学习的

文章图片
#java#面试#开发语言 +4
中国邮政Java面试:热点Key的探测和本地缓存方案

本文系统探讨了热点Key问题的解决方案,包括:1)热点Key定义(QPS>10000、访问集中度>80%)及其危害(缓存穿透、集群倾斜等);2)多维度探测方案(基于监控、代理层和机器学习预测);3)本地缓存策略(Caffeine/Guava实现多级缓存、动态TTL);4)集群解决方案(Key分片、二级索引);5)监控告警体系(实时指标、分级告警)。通过探测-缓存-架构-监控四层防御体系

文章图片
#java#面试#缓存 +4
美团Java后端Java面试被问:Kafka的零拷贝技术和PageCache优化

Kafka通过零拷贝技术和PageCache优化实现高性能消息传输。零拷贝采用sendfile系统调用,将传统4次数据拷贝减少到2次,上下文切换从4次降至2次,显著降低CPU使用率并提升吞吐量。PageCache通过内存缓存热数据,配合顺序读写和预读策略,减少磁盘访问。生产者批量发送和消费者预取机制进一步优化I/O效率。Linux内核参数调优(如调度器选择、TCP缓冲区设置)可最大化硬件性能。这些

文章图片
#java#面试#kafka +4
    共 25 条
  • 1
  • 2
  • 3
  • 请选择