Java Singleton el patrón de diseño más básico . Como ya he comentado en varias ocasiones el conocimiento de los patrones de diseño es algo clave a la hora de abordar desarrollos y de solucionar problemas, sobre todo problemas complejos y que … [Continue reading]
StringBuffer, String y rendimiento
¿String o StringBuffer ? .Hay pocas clases con las que trabajemos mas a menudo que la clase String . Sin embargo mucha gente no conoce como funciona esta clase a detalle lo cual puede llevarnos a malentendidos .Vamos a ver un código muy … [Continue reading]
JPA Streamer y consultas dinámicas
JPA Streamer es una librería que nos permite trabajar con JPA con consultas dinámicas construidas a través de expresiones Lambda y Java Streams . ¿Como podemos sacar partido de esta librería?. Bueno lo primero que tendremos que hacer es … [Continue reading]
JPA y Jakarta EE (dependencias)
¿Qué cambios implica usar JPA y Jakarta EE? . Poco a poco Jarkarta EE va entrando entre las tecnologías que usan los proyectos. Recordemos que en muchos casos Jakarta EE implica por ahora simplemente un cambio de nombre de paquetización . Por … [Continue reading]
Java 8 Functional Interfaces y sus tipos
Cada día es más importante conocer los tipos de Java 8 Functional Interfaces. ¿Cuales son los tipos fundamentales de interfaces funcionales en Java?. Una función es un bloque de código que recibe varios parámetros y devuelve un … [Continue reading]
Spring Stereotypes y anotaciones
Spring Stereotypes ¿Como funcionan? . Spring define un conjunto de anotaciones core que categorizan cada uno de los componentes asociandoles una responsabilidad concreta. Spring Stereotypes En estos momentos existen 4 Spring Stereotypes … [Continue reading]
ResultSetMetaData , JDBC y metadatos
El concepto de ResultSetMetaData es uno de los conceptos que aporta flexibilidad al API de JDBC hay situaciones en la que por ejemplo deseamos leer cualquier tipo de tabla de la base de datos con cualquier consulta y presentar un resultado flexible . … [Continue reading]
¿Para que sirven los :: en Java?
¿Para que sirven los :: en Java? . Esta es una pregunta muy recurrente para mucha gente que empieza formarse con programación funcional en el lenguaje. El operador :: o de doble dos puntos es un operador muy habitual en programación funcional que … [Continue reading]