Sunday September 5th 2010

Insider

Archives

‘Java’ Archives

Java For Ever

    Buenos videos lo que ha hecho Oracle para el JavaZone 2010.

Lady Java

Muy bonito video :)

Optimizar las concatenaciones del texto en Java

Optimizar las concatenaciones del texto en Java

   Los problemas de perfomance al concatenar con += en vez de ocupar un objeto StringBuffer y utilizar el método append lo podemos observar en la siguiente imagen: Podemos observar que si son 20 líneas, en este caso el uso del += se tarda 745.2 veces más, y entre mas líneas este número crece. Esto se debe a que el objeto String es inmutable, por lo que cada vez que se utilizar la concatenación por medio del += se está añadiendo al Heap. Si adicional al usar el StringBuffer, inicializamos con el numero de caracteres que tendrá la cadena (en algunos casos se pueda) podemos mejorar todavía más el perfomance de la aplicación. Por Ejemplo -> cadenaDeTexto.setLength(300); El código para que puedan comprobarlos por ustedes mismos es el siguiente: public class Main { public static void main(String[] args) {   //Test the String Concatenation using + operator [...]

WebSphere Message Broker, Introducción

WebSphere Message Broker, Introducción

      WebSphere Message Broker, una tecnología de IBM que es relativamente nueva para muchos desarrolladores en el habla hispana, inclusive se puede verificar buscando MQ Broker en Bing o google, efectivamente se darán cuenta que no ha sido muy difundido. WebSphere Message Broker es conocido en el entorno laboral como MQ Broker(cuando integra MQ) o únicamente Broker, la función de este es incrementar la agilidad del negocio y optimizar los costos haciendo la integración de aplicaciones fácil. Para explicar exactamente que hace pondré el siguiente ejemplo: Existe una empresa multinacional, donde el equipo de IT es tan grande que está dividido incluso en los lenguajes que estos utilizan para el desarrollo de software. El grupo 1 utiliza .Net El grupo 2 utiliza Java El grupo 3 utiliza AS400 (RPG) Con el paso del tiempo cada grupo ha desarrollado una cantidad inimaginable de servicios y sistemas en cada herramienta, pero llega el día en el que un nuevo [...]

Formato de fechas en java

Formato de fechas en java

Hace unos cuantos días me pregunte el porqué se dejo de usar el objeto date para convertir fechas, algunos programadores incluso arman las fechas separándolas y luego poniendo el siguiente código:   1: Date fecha = new Date(); 2: fecha.setDate(16); 3: fecha.setMonth(11); 4: fecha.setYear(2009); .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: [...]