摘要: synchronized可以上锁的对象有 普通方法 synchronized用在普通方法上时,上锁的是执行这个方法的对象。 public synchronized void increment(){ this.count++; } 静态方法 synchronized用在静态方法上时,上锁的是这个类的 阅读全文
posted @ 2025-05-12 23:32 kuki' 阅读(12) 评论(0) 推荐(0)
摘要: Kafka保证在同一个分区内消息是有序的, 生产者写入到同一分区的消息会按照写入顺序追加到分区日志文件中, 消费者从分区中读取消息时也会按照这个顺序。 生产者端 为了保证消息写入同一分区从而确保顺序性,为消息指定相同的Key,保证相同Key的消息发送到同一分区。 消费者端 消费者在消费消息时,需要单 阅读全文
posted @ 2025-05-12 21:18 kuki' 阅读(13) 评论(0) 推荐(0)
摘要: 常见优化索引的方法: 前缀索引优化 ALTER TABLE users ADD INDEX idx_email(email(6)); 这样,索引中只存储每个 email 字段的前 6 个字符,减少了索引的存储空间。 使用前缀索引是为了减少索引字段大小,可以增加一个索引页中存储的索引值,提高索引的查询 阅读全文
posted @ 2025-05-12 11:08 kuki' 阅读(27) 评论(0) 推荐(0)