Prácticamente todos los dias cuando programamos con Java hacemos uso de anotaciones . Algunas de ellas nos son muy sencillas de manejar y otras no tanto .Sin embargo casi nunca nos tenemos que preocupar por como “crear” nuestras propias anotaciones . Este es un tema importante a la hora de desarrollar frameworks pero también a […]
StringBuffer vs StringBuilder
En las últimas versiones de Java (Java 5 +) se ha añadido una nueva clase que complementa a StringBuffer y String es el caso de la clase StringBuilder . Anteriormente a su llegada la clase String tenía la ventaja de ser una clase “thread safe” . Es decir al tratarse de una clase que genera […]
Log4j Optimización
Hemos visto en el anterior post varias formas de usar PatternLayout a la hora de almacenar información sobre log para nuestra aplicación . Una de las opciones que hemos visto es usar %d que nos muestra la fecha . Sin embargo esta forma delega en el api del JDK y en la clase SimpleDateFormat que […]
Log4J y Pattern Layouts
En el libro hemos usado Log4J como api de logs . Muchas aplicaciones que se desarrollan hoy en dia usan este api y se apoyan de forma fuerte en la clase PatternLayout para definir la estructura de los textos que son impresos por el log como se muestra a continuación. En el fichero de log4j.properties […]