Welcome!
旧的东西可能会阻碍你往前走。
AutoMQ 集成 Kafdrop AutoMQ 集成 Kafdrop
产出的第二篇已经发布到官方的文章。 前言Kafdrop [1] 是一个为 Kafka 设计的简洁、直观且功能强大的 Web UI 工具。它允许开发者和管理员轻松地查看和管理 Kafka 集群的关键元数据,包括主题、分区、消费者组以及他们
2024-06-14 KTpro
AutoMQ 集成 CubeFS AutoMQ 集成 CubeFS
在 AutoMQ 实习时,该任务是替换 AutoMQ 搭建时需要用到的对象存储为 CubeFS。之后会将 kafka-ui 以及 kafdrop 都集成进来。 其实 AutoMQ 本身的控制面板 CMP 已经非常不错了,不过也需要满足
2024-06-09 KTpro
项目优化--冷热数据分离 项目优化--冷热数据分离
不一定做,毕竟比较复杂,暂时想点方案。 为什么要做 其实做冷热分离是为了提高性能,降低存储成本的一种存储数据的策略。 单日访问统计表,也就是 t_stats_today 表,没必要做分表,因为这个场景是用户想查询某一天该数据的访问记
关于ThreadLocal管理资源出现内存泄漏问题的补充 关于ThreadLocal管理资源出现内存泄漏问题的补充
之前没想过这个问题,这里带着一些小疑问整理一下。 ThreadLocal 内存泄漏问题 Tip:2024-04-10 为什么会发生内存泄漏问题? 首先我们都知道 ThreadLocal 是通过把自身对象作为 key,要管理的资源作为
2024-04-10 KTpro
跳表skipList解析 跳表skipList解析
1. 前言面试的时候问了这些。所以要弄清楚具体的查询过程,以及跳表的结构,还有实现利用 ZSET 实现排行榜是怎么从跳表上获取元素的。怎么获取某个数据的名次。 老规矩,先来一个对整体的大概了解。 跳表的结构,多层链表,链表节点中有多个指
2024-02-28
如果不用Cookie怎么统计uv呢 如果不用Cookie怎么统计uv呢
如题,面试的时候问了这个问题,我当时没想好解决方案,事后就思考了一下。 怎么不用 Cookie 来统计 uv. 就在这猜测一下吧,思考过程: 如果不用 cookie,那就说明用 session 也不行,因为 session 也是需要依赖
2024-02-24 KTpro
一批大量的 redis 请求都过来, 怎么优化(批处理优化问题) 一批大量的 redis 请求都过来, 怎么优化(批处理优化问题)
面试问到一千条 redis 命令来到,怎么进行优化,来减少处理时间。 之前没了解过,然后想的一些方案并不是这么有效,所以下来自己总结一下。 单机模式下 暂时先讲单机模式下的批处理优化。 通信携带命令条数不同导致效率不同 如果一次客户端到
2024-02-24 KTpro
联合索引进行的范围查询为什么会导致索引失效 联合索引进行的范围查询为什么会导致索引失效
也是面试问的,由于不够深入底层存储结构,导致对索引的理解不够深刻。加入了 TODO,准备好好的解析底层结构。 自己想的范围查询过程貌似差不多对了。但是没说清楚索引失效原因,补充一下。 到底为什么失效呢比如有三个字段,A=, B&g
2024-02-24 KTpro
消息队列怎么保证消息不丢失的 消息队列怎么保证消息不丢失的
#task 消息队列怎么保证消息不丢失的 ✅ 2024-02-18 为什么会发生消息丢失可能因为网络问题导致消息丢失,以及存储时消息队列宕机了等情况。具体发生位置如下。 还是画个简单的流程图吧,比较清晰: 如何解决可以从生产者、消息队
2024-02-18
为什么要引入消息队列之异步削峰解耦 为什么要引入消息队列之异步削峰解耦
消息队列其实就是用一个队列存储消息,我们可以从中获取消息并处理。 1. 消息队列的三大用处异步、削峰、解耦。 异步处理提高系统性能(减少响应时间) 削峰:就是限流 解耦:降低系统耦合性,更好维护,拓展性更高 1.1. 异步 为什么要
对Synchronized锁升级,锁消除的理解 对Synchronized锁升级,锁消除的理解
前言Synchronized 锁升级放下这么久了,今天打算好好学一下。主要方式是通过读《Java 并发编程的艺术》来进行学习。 Synchronized 锁状态共分为无锁、偏向锁、轻量级锁以及重量级锁。锁一旦升级就不能进行降级。 先从 Sy
2024-02-17
为什么说线程创建的方式只有一种 为什么说线程创建的方式只有一种
线程创建的方式说是有四种, 但是实际上只有一种创建方式. 为什么? 因为不管是 Callable 还是线程池创建线程, 看它们的实现方式或者说底层源码,其本质上都是通过创建 Thread 对象来实现真正的创建线程. 而实现 Runable
2024-02-14 KTpro
1 / 4