Kafka3.8-Kraft模式开启ACL访问慢问题
文章分析 Kafka 3.8 在 KRaft 模式启用 StandardAuthorizer ACL 后,客户端连接耗时约 60 秒且频繁断开的生产问题。结合 Docker 部署、SASL/SCRAM 认证及 ACL 配置,排查发现问题与 KRaft Controller 的认证、监听器及授权配置不匹配有关;需正确配置 Controller 的 SASL 机制、JAAS 用户信息和监听协议,确保 Broker、Controller 与客户端认证链路一致。
搭建opencv和JavaOnnxRuntime环境
介绍 Windows 10 下搭建 OpenCV 与 Java OnnxRuntime GPU 环境:配置 CUDA 11.8、cuDNN 8.5、OpenCV 4.7,并通过 Maven 引入 onnxruntime_gpu 1.17.3。强调 CUDA/cuDNN 须匹配 OnnxRuntime;OpenCV 4.7 需 JDK11,JDK8 项目可借助 JavaCV 使用较新版 OpenCV。
Docker限制日志大小
Docker是一个流行的容器化平台,可以在容器中运行应用程序。对于Docker的日志,我们通常会希望它们被保存在文件中,以便于分析和排除问题。然而,日志文件很容易变得非常大,这可能会占用大量磁盘空间并影响性能。因此,我们需要配置Docker以限制日志文件的大小。Docker使用日志驱动程序来记录容器
CentOS7安装MySQL5.7
1.下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装MySQL源yum localinstall mysql57-community-release-el7-8.noarch
中间件
未读
Redis面试知识(一)基础
文章以面试问答梳理 Redis 基础:说明其用于缓存抗高并发,介绍常见及扩展数据结构;强调过期时间随机化防雪崩、原子命令实现分布式锁;对比 KEYS 与 SCAN;讲解 List、Pub/Sub、SortedSet 的队列场景,以及 RDB/AOF 持久化与数据恢复机制。
中间件
未读
Redis面试知识(二)缓存雪崩、击穿、穿透
文章区分 Redis 缓存雪崩、穿透与击穿:雪崩是大量 Key 同时失效导致请求压垮数据库;穿透是请求不存在的数据绕过缓存;击穿是热点 Key 失效瞬间高并发直击 DB。应对措施包括过期时间随机化、热点永不过期、参数校验、缓存空值、限流,以及布隆过滤器和互斥锁。