首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
卡白
掘友等级
Senior Engineer
|
Shopee
生命中不同阶段的选择,是一场不停的马尔可夫决策结果。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
352
文章 349
沸点 3
赞
352
返回
|
搜索文章
卡白
Senior Engineer @Shopee
·
1年前
关注
🚀💥最新对线面试官,线下试一试,干!!!
现场面试提问记录 static关键字? 单例模式懒加载?会有什么问题?为什么要static修饰成员变量和方法?如何控制并发?为什么要二次判断是否创建成功了?锁定的粒度?锁是...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
使用配置中心 Apollo 实现实时配置更新
在 Java 项目中,使用配置中心 Apollo 实现实时配置更新的过程可以分为以下几个步骤: 引入 Apollo 依赖: 在项目的 pom.xml 或 build.gra...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
ClickHouse为何如此之快
在当今大数据时代,速度和效率是衡量数据库性能的关键指标。ClickHouse 作为一款备受青睐的列式数据库,以其卓越的性能在数据分析和实时查询领域脱颖而出。那么,Click...
2
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
ClickHouse,减少了查询时的 IO 操作,是如何减少的
ClickHouse 减少查询时的 IO 操作主要通过以下几种方式实现: 列式存储 列式存储模型: ClickHouse 将同一列的数据存储在一起,而不是将整行的数据存储在...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
面试题:clickhouse 文件大小累计到多大会生成一个新的文件
在 ClickHouse 中,文件的生成和合并取决于数据写入的方式和表引擎的配置。MergeTree 系列引擎是最常用的,具体触发新文件生成的机制如下: Part Size...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
🚀💥最新面试题,JVM突然崩溃了,线程池队列的任务会丢失,设计持久化方案
周一闲来无事,如期接到了面试电话,面试官小哥哥收了收困意,试探性地确定了下,是否是要面试的我。我言辞犀利,准确肯定地回答,确保了本次面试没有什么差错。 面试官: 看你说你对...
28
1
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
Rocketmq 队列内消息不均匀,对于比较多消息的队列,一般会想到用多线程进行控制消费,如何保证多线程消费的有序性
在RocketMQ中,要实现多线程消费并且保证有序性,可以通过以下两种方式来体现多线程: ### 方法一:消息分区(Message Sharding)实现多线程消费 在这种...
2
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
RocketMQ内,msg的生命周期
消息从发送到存储再到消费的流程 消息发送 生产者 → Broker:生产者通过网络将消息发送到Broker。 消息存储 Broker接收消息:Broker接收生产者发送的消...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
RocketMQ文件命名和生成规则
RocketMQ 磁盘上目录结构 1. CommitLog 文件 命名规则 文件名:CommitLog文件的文件名是根据起始偏移量生成的20位数。例如,文件名 000000...
2
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
kafka中, topic 、partition、index、log、timeindex的关系
在 Kafka 中,topic、partition、index、log 和 timeindex 之间的关系可以通过理解它们的组织和功能来理清。以下是它们之间的关系和功能描述...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
如果Consumer和queue不对等,怎么办
现象描述 当消费者和队列数量不对等时,即消费者数量少于队列数量,会出现以下现象: 消息堆积:消息在某些队列中堆积严重,而其他队列可能较为空闲。 负载不均衡:由于消费者分配到...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
线上Rocketmq消息堆积了,快来试试解决
轻量级改动 1. 增加消费者线程数 难度:低 是否需要修改应用代码:是 是否需要修改RocketMQ配置:否 操作步骤: 2. 减少每次拉取的消息数量 难度:低 是否需要修...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
RocketMQ 的延迟消息,18 个 Delay Level
RocketMQ 的延迟消息实现依赖于延迟级别(Delay Level)的设计。每个延迟级别对应一个固定的延迟时间。消息被发送到 Broker 时,可以指定一个延迟级别,B...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
RocketMQ 消费消息的Push模式,是推还是拉?
RocketMQ 消费消息是推还是拉? RocketMQ 是一个分布式消息中间件,广泛应用于高性能、高可靠性的消息传输场景。对于很多开发者来说,理解 RocketMQ 消费...
2
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
RocketMQ 发送消息和消费消息
生产者应用程序 pom.xml:添加 RocketMQ 和 Redisson 依赖。 RocketmqProducerManager.java:生产者管理类。 生产者的 S...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
RocketMQ 消费者消费消息的详细过程、消费队列确定、消费进度获取
在 RocketMQ 中,消费者消费消息的过程涉及多个步骤,其中包括从 ConsumeQueue 中获取消息索引,然后根据索引从 CommitLog 中读取消息。以下是详细...
2
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
Topic 、Queue、 CommitLog、ConsumeQueue 和 IndexFile 的关系
在 RocketMQ 中,Topic 和 Queue 的关系以及它们与 CommitLog、ConsumeQueue 和 IndexFile 的关系如下: Topic 和 ...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
RocketMQ 4.x 版本的 CommitLog、ConsumeQueue 和 IndexFile 设计详解
以下是对 RocketMQ 4.x 版本的 CommitLog、ConsumeQueue 和 IndexFile 设计的详细分析,以及消息存储和查找过程的实际实现。 1. ...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
GPT4o对我说:设计架构从MVC到DDD,解决了啥问题呢?
MVC和DDD的区别 MVC(Model-View-Controller) 目的:主要用于分离应用程序的表示层和逻辑层,以提高代码的可维护性和可扩展性。 组成部分: Mod...
1
评论
分享
卡白
Senior Engineer @Shopee
·
1年前
关注
Mysql事务是如何实现的
MySQL事务的实现原理可以更深入地探讨其内部机制,特别是在InnoDB存储引擎的具体实现中。下面详细说明这些更底层的原理: 1. 日志系统 1.1. Redo Log(重...
1
评论
分享
下一页
个人成就
文章被点赞
364
文章被阅读
62,140
掘力值
1,888
关注了
0
关注者
28
收藏集
1
关注标签
13
加入于
2016-07-04