Blog

  • Anti-patrones en Java: leer y escribir XML a mano

    Por qué no hay que leer XML con indexOf ni construirlo concatenando cadenas en Java: seis casos reales en los que falla, y cómo hacerlo bien con el DOM del JDK, sin dependencias.

    Leer más

  • Java y Chuck Norris

    Java y Chuck Norris

    Unos cuantos hechos acerca de Chuck Norris, que quizá te convenga saber para tu examen de certificación SCJP. Chuck Norris puede crear clases que son ambas cosas: abstract y final. Chuck Norris no despliega aplicaciones, las mete a patadas en el servidor. Chuck Norris puede usar cualquier clase en java.util.* para matarte y sin leer…

    Leer más

  • Anti-patrones en Java: concatenar cadenas en un bucle

    Por qué concatenar con += dentro de un bucle es cuadrático en Java, medido con hasta 80,000 elementos, y las alternativas: StringBuilder, String.join, Collectors.joining y StringJoiner.

    Leer más

  • Invocar al recolector de basura

    Java y otros lenguajes tienen un mecanismo de liberación de memoria llamado Garbage Collector, el cual permite reutilizar la memoria durante la ejecución de un programa. Se puede llamar al recolector de basura utilizando System.gc() o Runtime.getRuntime.gc(). Aunque hacer esto no se considera buena práctica ya que tiene repercusiones importantes en el rendimiento de una…

    Leer más

  • Java versión 7

    Oracle ha lanzado la versión 7 de Java. Algunas de las mejoras las listamos a continuación. Maquina Virtual JSR 292: Soporte para lenguajes escritos dinámicamente (InvokeDynamic) Revisión estricta de archivos clase Lenguaje JSR 334: Mejoras pequeñas al lenguaje (Project Coin) Core Actualización de la arquitectura de carga de clases Método para cerrar un URLClassLoader Actualizaciones…

    Leer más

  • Commons IO: leer un archivo y listar directorios con FileUtils

    Leer un archivo a un String y listar archivos por extensión con FileUtils de Apache Commons IO 2.22, por qué hay que indicar la codificación, y cómo hacer lo mismo con java.nio sin dependencias.

    Leer más

  • Errores comunes en la ejecución de proyectos de TI

    ¿Quién no ha incurrido en estos errores? Si ya llevas algún tiempo desarrollando, seguro has sufrido por alguno de ellos. La lista de errores más frecuentes encontrados en la ejecución de los proyectos de TI: Errores relacionados con la gente Miembros del equipo desmotivados Falta de capacitación de la gente involucrada en el desarrollo Personas…

    Leer más