Optimizar cursores Java-Oracle

A menudo muchos programadores necesitan por algunas circunstancias leer gran cantidad de registros desde una base de datos Oracle o enviar una gran cantidad de registros. Lo que genera un grave problema de desempeño, el tiempo en que a Java le toma leer millones de registros o enviar millones de insert es muy tardado.

Lo mas recomendable en estos casos es utilizar procedimientos almacenados dentro de la base de datos, pero si esto no es posible, hay un pequeño consejo para mejorar notablemente el rendimiento, en mi experiencia, reduce a mas de la mitad el tiempo de lectura o escritura en un cursor abierto en Java.

Sigue leyendo

Usar logs en Java (Parte 1)

En esta entrada mostraré como utilizar logs de Java para llevar un registro de los suceso importantes o de depuración de una aplicación Java. Con la finalidad de generar archivos de eventos para futuros diagnósticos de la aplicación.

El control de mensajes será incluido en nuestra aplicación como código duro y será definido por nosotros, lo que podemos dejar para ser administrado dinámicamente es a que nivel de detalle queremos reportar. Entonces yendo al punto, una forma común de incluir mensajes de log dentro de nuestra aplicación es de la siguiente forma:

Sigue leyendo