-
Recent Posts
Archives
- June 2010 (2)
- May 2010 (1)
- October 2009 (1)
- July 2009 (1)
- June 2009 (1)
- May 2009 (1)
- April 2009 (1)
- February 2009 (2)
- January 2009 (1)
- July 2008 (2)
- June 2008 (4)
- May 2008 (3)
- April 2008 (6)
- March 2008 (4)
- February 2008 (6)
- January 2008 (7)
- December 2007 (2)
- November 2007 (2)
- September 2007 (2)
- August 2007 (1)
- January 2007 (2)
- November 2006 (1)
Categories
- Bofh (4)
- Certificaciones (1)
- Frameworks (2)
- Groovy (1)
- Java (13)
- Javascript (1)
- Jokes (5)
- Patterns (5)
- Procesos (1)
- Programming (1)
- Seguridad (4)
- Spring (1)
- Struts (3)
- Tomcat (2)
- Tool Box (1)
- Uncategorized (15)
Monthly Archives: February 2008
Envidiando a Groovy
Si hay un operador que extraño en Java despues de estar un rato con Groovy es “?:“. El operador “Safe Navigator”. La idea de este operador es muy simple pero poderosa a la vez como se vera a continuación.
Es muy común abusar de la flexibilidad de Java y la magia de la POO para [...]
Generics 201
Los Generics son un invento maravilloso hasta que nos encontramos con que no tienen un comportamiento demasiado polimorfico respecto a los objetos que queremos agregar a las colecciones. Suponiendo que partimos de esta jerarquia.
class Animal { }
class Perro extends Animal { }
class Gato extends Animal { }
Las declaraciones
List<Animal> animales1 = new Arraylist<Perro>();
List<Animal> animales2 = new [...]
La Batalla de SCJP
The %b (boolean) conversion character returns true for any non-null or non-boolean argument.
Que una conversion de cualquier valor no-booleano y no-null sea true es la cosa más estupida que escuche en mi vida. Period.
Serialización 101
class Animal {
public String name;
}
class Dog extends Animal implements Serializable {
// the rest of the Dog code
}
Because Animal is NOT serializable, any state maintained in the Animal class, even though the state variable is inherited by the Dog, isn’t going to be restored with the Dog when it’s deserialized! The reason is, the (unserialized) [...]
Posted in Uncategorized 1 Comment
Errores y Excepciones
You are not required to catch Error objects or Error subtypes. You can also throw an Error yourself (although other than AssertionError you probably won’t ever want to), and you can catch one, but again, you probably won’t. What, for example, would you actually do if you got an outOfMemoryError? It’s not like [...]
[XKCD] Exploits of a Mom