Blog de Jerolba


Tecnología, Bases de Datos, Java y JVM
  • Bikey

    TL;DR: en este post os presento Bikey una librería de colecciones de Java para crear Maps y Sets cuyos elementos tienen dos claves, consumiendo desde un 70%-85% a un 99% menos de memoria que con estructuras de datos habituales. Es Open Source, publicada en https://github.com/jerolba/bikey y está disponible en Maven... [Leer más]
  • Midiendo el uso real de memoria: JMnemohistosyne

    TL;DR: en este post os presento JMnemohistosyne una pequeña utilidad para calcular el histograma de clases con la memoria consumida en una sección de código. En mis dos últimos artículos tenía una especial preocupación por conocer cuál era el consumo de memoria de algunas estructuras de datos y cómo se... [Leer más]
  • Mapas con clave compuesta

    En mi último post hablé de los problemas de usar una función hash incorrecta cuando guardas un objeto con clave compuesta en un HashMap de Java, pero me quedé con la duda: ¿qué estructura de datos es mejor a la hora de indexar esos objetos? Siguiendo con el mismo ejemplo... [Leer más]
  • Hashing y mapas

    Tranquilos, no voy a hablar ni de blockchain ni de geoposicionamiento, sino de un tema más aburrido y básico: sobre funciones hash y hash maps. En este post os contaré un caso real en Nextail, donde el cambio de una sóla línea de código relacionada con una función hash cambió... [Leer más]
  • Persistiendo muy rápido en base de datos: JFleet

    En los anteriores artículos os hablé de cómo persistir vuestra información lo más rápido posible cuando estáis limitados a JPA y cómo hacerlo con sólo JDBC. A pesar de que JDBC sea la pieza básica de comunicación con la base de datos, hay formas de saltarsela y, sin salir de... [Leer más]