本文分类:news发布日期:2025/4/26 4:28:41
相关文章
面试总结之 Glide自定义的三级缓存策略
一、为什么需要三级缓存?
在移动应用开发中,图片加载性能直接影响用户体验。根据 Google 统计,图片加载延迟超过 1 秒会导致 32% 的用户流失。传统图片加载方案存在以下痛点:
内存占用高:未压缩的大图直接占用大量内…
建站知识
2025/3/25 3:13:11
clang-tidy用std::format替换printf函数
开始之前
安装 clang-tidy-21
本文所用样例需要 clang tidy 21 以上版本, 就目前(2025 年 3 月 20)来说, 这个版本是比较新的, 如果要按照请参考: https://apt.llvm.org/
wget https://apt.llvm.org/llvm.sh
chmod x llvm.sh
sudo ./llvm.sh 21
sudo apt install clang-tidy…
建站知识
2025/3/25 3:11:08
Kafka自定义分区机制
文章目录 1.如何自定义分区机制2.示例 1.如何自定义分区机制
若需要使用自定义分区机制,需要完成两件事: 1)在 producer 程序中创建一个类,实现 org.apache.kafka.clients.producer.Partitioner 接口主要分区逻辑在 Partitioner.partition中…
建站知识
2025/4/19 17:35:31
C++ 介绍STL底层一些数据结构
c 标准模板库中,set和map的底层实现通常基于红黑树,然们都是平衡二叉搜索树(Balanceed Binary Serach Tree)的一种,这种结构保证了 插入,删除,查找的时间复杂度为O(log n)比普通二叉搜索树更高效。
set
set<T>…
建站知识
2025/4/19 17:27:04
Java面试黄金宝典12
1. 什么是 Java 类加载机制
定义
Java 类加载机制是 Java 程序运行时的关键环节,其作用是把类的字节码文件(.class 文件)加载到 Java 虚拟机(JVM)中,并且将字节码文件转化为 JVM 能够识别的类对象。整个类…
建站知识
2025/4/19 17:37:16
nt!KeWaitForMultipleObjects函数分析之一个例子ExpWorkerThreadBalanceManager
第一部分: 1: kd> dt kTHREAD 8999c8a0 0x02c State : 0x2 0x054 WaitBlockList : 0x8999c940 _KWAIT_BLOCK 第一个_KWAIT_BLOCK:
1: kd> dx -id 0,0,899a2278 -r1 ((CSRSRV!_KWAIT_BLOCK *)0x8999c940) ((CSRSRV!_KWAIT_BLO…
建站知识
2025/4/19 17:17:02
android adjust 卸载与重装监测
想要洞察应用内用户的留存率,可以通过Adjust 的卸载与重装进行监测 名词解释:
卸载:集成完成后,卸载应用,安装状态为:卸载
重装:如果应用已经卸载,但一段时间后又进行安装,则会被视为重装。
📢📢📢:adjust 文件中说到24 小时后,可以再 adjust 控制台看安装…
建站知识
2025/4/20 14:58:04
关于kafka的一些知识总结
Kafka
1. 基本知识
1.1 前置知识
topic表示一个类型/业务的数据的组为方便扩展,提高吞吐率,一个topic分为多个partition。配合分区的设计,提出消费者组的概念,每个消费者并行消费,同时,一个分区的数据&a…
建站知识
2025/4/20 15:21:16