摘要: java为每种基本数据类型(primitive types)提供了对应的包装类(Wrapper Classes),它们属于引用类型(对象),位于java.lang包中。 byte - Byte short - Short int - Integer long - Long float - Float 阅读全文
posted @ 2025-03-26 23:16 蒟蒻00 阅读(126) 评论(0) 推荐(0)
摘要: 我的项目使用的是jdk11,所以垃圾回收器是G1。 内存分区与回收策略 Region 分区机制 G1 将堆内存划分为多个大小相等的独立区域(Region),包括 Eden、Survivor、Old 以及 Humongous 区域(用于存储大对象)。这种细粒度的分区方式使得 G1 在回收内存时可以更加 阅读全文
posted @ 2025-03-26 14:22 蒟蒻00 阅读(57) 评论(0) 推荐(0)
摘要: JVM 的垃圾回收机制是 Java 实现自动内存管理的核心,它的主要作用是自动识别并回收不再被使用的对象所占用的内存,以此避免内存泄漏和内存碎片问题,确保程序能高效稳定地运行。 确定垃圾对象 要进行垃圾回收,首先得明确哪些对象是垃圾对象。JVM 采用了两种常见的算法来判定: 引用计数算法::给对象添 阅读全文
posted @ 2025-03-26 14:03 蒟蒻00 阅读(66) 评论(0) 推荐(0)
摘要: 重试机制 实现指数退避策略的重试 设置最大重试次数限制 考虑幂等性设计 异步回调通知 超时后允许客户端稍后查询结果 实现回调接口让服务端完成后主动通知 补偿事务 对于关键操作实现补偿逻辑 记录操作日志便于后续恢复 阅读全文
posted @ 2025-03-26 13:35 蒟蒻00 阅读(13) 评论(0) 推荐(0)
摘要: 分布式锁在 Redis 中的作用 在分布式系统中,多个服务实例或进程可能会同时访问和操作共享资源,若缺乏有效的同步机制,就会引发数据不一致、并发冲突等问题。 1、保证数据一致性:在分布式环境下,多个客户端可能同时对同一数据进行读写操作。使用 Redis 分布式锁可以确保同一时间只有一个客户端能够修改 阅读全文
posted @ 2025-03-26 10:28 蒟蒻00 阅读(111) 评论(0) 推荐(0)
摘要: 什么是布隆过滤器 布隆过滤器(Bloom Filter)是一种空间效率很高的概率型数据结构,它可以用来判断一个元素是否属于一个集合。 原理 布隆过滤器本质上是一个位数组,初始时所有位都被置为 0。当一个元素加入集合时,通过多个不同的哈希函数对元素进行计算,得到多个哈希值,然后将位数组中对应的位置为 阅读全文
posted @ 2025-03-26 09:38 蒟蒻00 阅读(184) 评论(0) 推荐(0)