Ir al contenido principal

Buscar en CooLWJ

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

Idioma

Tecnología y vida cotidiana

Desarrollo, herramientas de IA, voces locales y lecturas.

Desarrollo

1–6 / 13 artículos

Desarrollo

Etiquetado incorrecto de las versiones afectadas por la vulnerabilidad de divulgación de información de MinIO CVE-2023-28432

CVE-2023-28432 Error en la identificación de las versiones afectadas por la vulnerabilidad de divulgación de información de MinIO; versiones indicadas erróneamente como afectadas: RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z; Versiones realmente afectadas: RELEASE.2021-08-31T05-46-54Z <= MinIO < RELEASE.2023-03-20T20-16-18Z

Desarrollo

¿Ser demasiado largo también está mal?——Un curioso viaje para corregir la pérdida de precisión de los ID de tipo Long del backend

En la era de la separación entre frontend y backend, nuestra vida está llena de innumerables oportunidades y desafíos, incluidos esos bugs que aparecen de repente y nos sacan de quicio. Hoy vamos a hablar de un problema clásico que ha dejado a incontables desarrolladores sin saber si reír o llorar:la pérdida de precisión en el frontend cuando los ID de tipo Long del backend son demasiado largos. Este problema sí que es el «origen de todos los males»; al fin y al cabo, ¿quién manda a JavaScript poder manejar con seguridad únicamente valores hasta Number.MAX_SAFE_INTEGER(es decir, 9007199254740991)? Si alguna vez te has devanado los sesos por este problema, tranquilo, no estás solo. Hoy, además de analizar con humor este «problema del siglo», vamos a ayudarte a resolverlo de raíz para que tu código deje de «perder precisión».

Desarrollo

Los tres mosqueteros de las colas de mensajes: duelo a fondo entre RabbitMQ, RocketMQ y Kafka, ¿cuál es la mejor opción?

RabbitMQ: basado en el protocolo AMQP, admite varios protocolos de mensajería y ofrece funciones de enrutamiento flexibles. Es adecuado para situaciones que requieren enrutamiento complejo y compatibilidad con distintos protocolos, aunque su rendimiento es relativamente bajo, por lo que resulta apropiado para la mensajería a pequeña y mediana escala. RocketMQ: middleware de mensajería distribuida de código abierto de Alibaba, con alto rendimiento y baja latencia, adecuado para mensajes transaccionales con exigencias del sector financiero y para el procesamiento de macrodatos en tiempo real. Admite mensajes ordenados, programados y transaccionales, y resulta apropiado para sistemas distribuidos a gran escala. Kafka: cola de mensajes de alto rendimiento con persistencia, adecuada para procesar flujos de datos a gran escala y en tiempo real, ampliamente utilizada en el ecosistema de macrodatos. Sus mecanismos de particionado y replicación garantizan una alta disponibilidad y la coherencia de los datos, lo que la hace especialmente adecuada para la recopilación de registros y el procesamiento de flujos.

Desarrollo

¿Qué patrones de diseño se utilizan en el JDK?

¿Qué patrones de diseño se utilizan en el JDK?Patrones estructurales,patrón adaptador,patrón puente,patrón compuesto,patrón decorador,patrón fachada,patrón de peso ligero,patrón proxy

Desarrollo

Obtener el tipo de archivo con File en Java

En el desarrollo con Java, es frecuente necesitar determinar el tipo de un archivo; por ejemplo, en una función de carga de archivos, hay que comprobar si el archivo subido por el usuario es de un tipo permitido. Este artículo explica en detalle cómo obtener el tipo de un archivo con Java.

Elige tu tema

El tema se aplica a todo el sitio.