-
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: January 2008
Identificadores Unicode en Java
Hablando de Unicode recorde algo que a veces pasa inadvertido pero puede ser beneficioso.Como los colegas rusos saben ДОМ o Привет son identificadores válidos en cualquier compilador Java. Java admite cualquier letra unicode como identificador. Ojo que dije letra y no caracter, para ver que diablos es una letra y que no lo es dentro [...]
Posted in Java Leave a comment
UTF-8
Si hay algo que da problemas en j2ee es el encoding. Se tienen que poner de acuerdo 3 o más capas y hablar todos el mismo idioma, o mejor dicho, escribir en el mismo alfabeto. El siguiente link muestra como poner un filter que se encargue de forzar el encoding en los parametros de [...]
Posted in Struts Leave a comment
Jugando con Reflection
Uno de los mejores inventos del siglo pasado es sin dudas la API Reflection de Java, extrañamente me veo rodeado a menudo de gente que, o bien no la conoce, o bien le da miedo. A los primeros solo puedo darles el consejo de que lean el capitulo 9 del libro Hardcore Java para que [...]
Posted in Java Leave a comment
Caminar una colección
Mucho ojo al tratar de caminar una colección:
ConcurrentModificationException This exception may be thrown by methods that have detected concurrent
modification of an object when such modification is not permissible.
…
Note that this exception does not always indicate that an object has
been concurrently modified by a /different/ thread. If a single [...]
¿Polimor-qué?
Supongamos que tenemos un metodo que devuelve una lista de SubCosa, subclase de Cosa. Como somos buena gente queremos usar Generics para hacer nuestro codigo un poco mas lindo.
public List<Subcosa> metodo() {}
Si en otro lado tenemos algo asi…
List< Cosa> cosas = metodo();
y compilamos.
found : java.util.List<SubCosa>
required: java.util.List<Cosa>
List<Cosa> cosas = metodo();
Consideremos el siguiente escenario
public [...]
Posted in Uncategorized Leave a comment
[AUTOMACHETE] Hibernate: Criterias con OR y AND
Criteria crit = session.createCriteria(Product.class);
Criterion price = Restrictions.gt("price",new Double25.0));
Criterion name = Restrictions.like("name","Mou%");
LogicalExpression orExp = Restrictions.or(price,name);
crit.add(orExp);
List results = crit.list();
displayProductsList(results);
Open Scrum