ecosistemajavajsr

El ecosistema Java y su adaptabilidad

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 […]

programacionimperativadeclarativa

Programacion Imperativa vs Declarativa

¿Qué es la programacion Imperativa? . Todos estamos habituados a programar y cuando lo hacemos habitualmente usamos un enfoque imperativo. ¿Qué quiere decir esto? , pues simplemente que le decimos al lenguaje de programación como tiene que realizar cada uno de los pasos .Le decimos que variables usar, que bucles y sentencias  etc. Es decir […]

javascriptspreadoperatorconversion

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 […]

jpaproxyreducido

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. […]

withoutentitygraphs

Un ejemplo de JPA Entity Graph

Mucha gente desconoce el concepto de JPA Entity Graph , y como nos pueden ayudar a mejorar el rendimiento de las consultas de JPA que creamos. Para entender como funcionan hay que recordar algunas cosas de JPA. En primer lugar que todas las consultas que realizamos oneToMany son lazy feching , es decir los datos […]

JavaScriptBenchMarkRenderOk

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 […]

JavaTimePackageLocalDate

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. […]

JavaStringPoolGenerar

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 […]

JDBCResultSetTypesSensitive

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 […]

JavaScriptConsoleTimeDiagram

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 […]

VersionesDeJavaUltimas

Las versiones de Java y su historia

Las primeras versiones de Java han cumplido 20 años . Hemos pasado de la versión  1.0 a la versión 1.8 .¿Qué es lo que se ha ido añadiendo al lenguaje? . Vamos a echar un vistazo a cada una de las versiones y sus aportes Versiones de Java (1.0 -1.2) Java aparece en 1995 como un […]

DOMandVirtualDOM

¿Qué es el Virtual DOM y como funciona?

El concepto de Virtual DOM es un concepto que cada día esta más de moda. Vamos a intentar explicarlo de una forma gráfica. Imaginemonos que disponemos de una tabla con datos en una página HTML. Esta tabla dispone de en cada fila de un botón de edición. Este botón nos permite cambiar de forma rápida los […]

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies