El ecosistema Java hoy por hoy es muy grande y Java se ha convertido en el lenguaje de referencia para muchas aplicaciones. Si revisamos el indice TIOBE de 2016 nos daremos cuenta que Java sigue siendo el referente. ¿A qué es esto debido? .Probablemente a muchas cosas y enumerarlas todas es difícil. Sin embargo para […]
El concepto de JavaScript Spread operator
Vamos a crear un ejemplo de JavaScript Spread operator , este operador viene incorporado en JavaScript ES6 y cada día se usa más. Supongamos que tenemos el siguiente array de JavaScript [1,2,3,4,5,6] y queremos obtener el numero mayor. La forma más sencilla de hacer esto es : La pregunta es : ¿ Existe una forma […]
JPA Proxy y su funcionamiento
El concepto de JPA Proxy es a veces difícil de entender para la gente que comienza a trabajar con JPA. ¿Cómo funciona un JPA Proxy? .Vamos a apoyarnos en el ejemplo del artículo anterior y hacer una pequeña modificación . Recordemos que partimos de dos clases Experto e Imparticion relacionadas a través de una relación oneToMany. […]
JavaScript Benchmarks y Benchmark.js
La necesidad de crear JavaScript Benchmarks es cada día más obligatoria, ya que el código de JavaScript que necesitamos construir es cada día mayor. Hay que tener en cuenta que ademas JavaScript es uno de los lenguajes que más particularidades tiene. Así pues es fácil encontrarnos con situaciones que necesiten ejecutar pruebas de rendimiento. Vamos […]
Java time package y clases fundamentales
Cuanta falta hacía un Java time package en Java8. Hemos vivido muchos años utilizando las clases de Date, Calendar y SimpleDateFormat. Era más que evidente que se necesitaba una solución mas potente tipo JodaTime dentro del propio API de Java. Con la llegada de Java 8 es una de las cosas que se ha conseguido. […]
Java String Pool , un concepto importante
¿Qué es el Java String Pool? . Muchas veces cuando trabajamos con Java tenemos que comparar objetos y tipos básicos entre ellos. Si recordamos de otro artículo anterior , para comparar tipos básicos usamos el operador == que es el operador de comparación . Por otro lado si comparamos objetos usamos el método equals(). Hasta aquí todo […]
JDBC ResultSet Types y su funcionamiento
Vamos a echar un vistazo a los distintos JDBC ResultSet Types que existen. Recordemos que el API de JDBC es parte del temario de la certificación de Java Programmer. Es curioso que aunque usamos habitualmente JDBC nuestro conocimiento sobre él es en muchos casos superficial. Hoy hablaremos sobre los tipos de ResultSets que existen, para ello partiremos […]
JavaScript console time y rendimiento
El uso de JavaScript console time , es una de las herramientas más útiles a la hora de validar el rendimiento de nuestro código de JavaScript. En muchas ocasiones nos encontraremos con resultados sorprendentes comparado con lo que esperabamos. Vamos a ver un ejemplo apoyándonos en jQuery. Disponemos de un bloque de código que muestra […]







