跳到主要内容

搜索酷无极

选择搜索范围,输入关键词后按回车。

语言 / Language

技术与生活

开发实践、AI 工具、乡音与读书。

开发实践

1–6 / 13 篇

开发实践

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

开发实践

长得太长也是错?——后端Long型ID精度丢失的奇妙修复之旅

在前后端分离的时代,我们的生活充满了无数的机遇与挑战——包括那些突然冒出来的让人抓狂的 Bug。今天我们要聊的,就是一个让无数开发者哭笑不得的经典问题:后端 Long 类型 ID 过长导致前端精度丢失。说到这个问题,那可真是“万恶之源”啊,谁让 JavaScript 只能安全地处理 Number.MAX_SAFE_INTEGER(也就是 9007199254740991)以内的数值呢? 如果你曾经为了这个问题而冥思苦想,别担心,你不是一个人。今天,我们不仅要用幽默的方式来剖析这个“世纪难题”,还要带你从根源上解决它,让你的代码不再“失精”。

开发实践

消息队列黄金三剑客:RabbitMQ、RocketMQ和Kafka全面对决,谁是最佳选择?

RabbitMQ:基于 AMQP 协议,支持多种消息传递协议,具有灵活的路由功能。适合需要复杂路由和协议支持的场景,但相对吞吐量较低,适合中小规模的消息传递。 RocketMQ:阿里巴巴开源的分布式消息中间件,支持高吞吐量和低延迟,适用于金融级别的事务消息和大数据实时处理。它支持顺序消息、定时消息和事务消息,适合大规模分布式系统。 Kafka:高吞吐量、可持久化的消息队列,适合处理大规模数据流和实时数据流,广泛用于大数据生态系统中。其分区和复制机制确保了高可用性和数据一致性,非常适合日志收集和流处理。

开发实践

JDK中用到了哪些设计模式?

JDK中用到了哪些设计模式?结构型模式,适配器模式,桥接模式,组合模式,装饰者模式,门面模式,享元模式,代理模式

开发实践

java file获取文件类型

在Java开发中,经常会遇到需要判断文件类型的情况,例如在文件上传功能中需要判断用户上传的文件是否符合要求的类型。本文将详细介绍如何使用Java获取文件类型的方法。

选择喜欢的样式

所选样式会应用到全站。