开发实践
CVE-2023-28432 MinIO信息泄露漏洞版本标记错误
CVE-2023-28432 MinIO信息泄露漏洞版本标记错误,错误受影响版本:RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z; 实际受影响版本: RELEASE.2021-08-31T05-46-54Z <= MinIO < RELEASE.2023-03-20T20-16-18Z
开发实践、AI 工具、乡音与读书。
1–6 / 13 篇
开发实践
CVE-2023-28432 MinIO信息泄露漏洞版本标记错误,错误受影响版本:RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z; 实际受影响版本: RELEASE.2021-08-31T05-46-54Z <= MinIO < RELEASE.2023-03-20T20-16-18Z
开发实践
在前后端分离的时代,我们的生活充满了无数的机遇与挑战——包括那些突然冒出来的让人抓狂的 Bug。今天我们要聊的,就是一个让无数开发者哭笑不得的经典问题:后端 Long 类型 ID 过长导致前端精度丢失。说到这个问题,那可真是“万恶之源”啊,谁让 JavaScript 只能安全地处理 Number.MAX_SAFE_INTEGER(也就是 9007199254740991)以内的数值呢? 如果你曾经为了这个问题而冥思苦想,别担心,你不是一个人。今天,我们不仅要用幽默的方式来剖析这个“世纪难题”,还要带你从根源上解决它,让你的代码不再“失精”。
开发实践
RabbitMQ:基于 AMQP 协议,支持多种消息传递协议,具有灵活的路由功能。适合需要复杂路由和协议支持的场景,但相对吞吐量较低,适合中小规模的消息传递。 RocketMQ:阿里巴巴开源的分布式消息中间件,支持高吞吐量和低延迟,适用于金融级别的事务消息和大数据实时处理。它支持顺序消息、定时消息和事务消息,适合大规模分布式系统。 Kafka:高吞吐量、可持久化的消息队列,适合处理大规模数据流和实时数据流,广泛用于大数据生态系统中。其分区和复制机制确保了高可用性和数据一致性,非常适合日志收集和流处理。
开发实践
在微服务架构中,分布式消息队列扮演着至关重要的角色。RabbitMQ,作为一款广泛使用的开源消息队列系统,不仅提供了高可用性、高可靠性,而且支持多种消息队列模型以适应不同的业务需求。
开发实践
在Java开发中,经常会遇到需要判断文件类型的情况,例如在文件上传功能中需要判断用户上传的文件是否符合要求的类型。本文将详细介绍如何使用Java获取文件类型的方法。