Bases de datos, Herramientas/Utilidades, Programación

JPA:Difference between FetchType LAZY and EAGER

Un ejemplo para diferenciar entre EAGER y LAZY en JPA.

TECH ZONE

Difference between FetchType LAZY and EAGER

The EAGER strategy is a requirement on the persistence provider runtime that data must be eagerly fetched ( fetch in one query ) .

The LAZY strategy is a hint to the persistence provider runtime that data should be fetched lazily when it is first accessed( fetch when needed as sub-queries).

For Example :

you might have an entity called Student and another entity called Courses .

The Student entity might have some basic properties such as id, name etc. as well as a property called Courses .

Now when you load a Student from the database, JPA loads its id, name fields for you. But you have two options for Courses : to load it together with the rest of the fields (i.e. eagerly) or to load it on-demand (i.e. lazily) when you call the Student ‘s getCourses() method-This is called  eager loading.

When a Student has…

Ver la entrada original 62 palabras más

Anuncios
Herramientas/Utilidades

Carga rápida de vídeos Youtube

Seguro que muchos os habréis dado cuenta (usuarios de Windows) de que los anuncios en Youtube se cargan perfectamente (incluso los anuncios en HD) pero que luego los vídeos se cargan muy lentamente aunque tengas una línea de fibra óptica para ti en exclusiva.

Pues aquí está la solución: http://mitchribar.com/2013/02/how-to-stop-youtube-sucking-windows-guide/

Resumiendo (y en español):

  1. Abre la consola en modo administrador: Dale a inicio, escribe “cmd” y, dándole con el botón derecho del ratón, ejecutar como administrador. Si pregunta algo, dale a que sí.
  2. Escribe el siguiente comando (se añade una regla al cortafuegos para bloquear el bloqueo de Youtube):

    netsh advfirewall firewall add rule name=”MITCHRIBARYTUBE” dir=in action=block remoteip=173.194.55.0/24,206.111.0.0/16 enable=yes

  3. Si todo ha ido bien, saldrá un mensaje “Aceptado” u “OK”.

Si en algún momento quieres eliminar esa regla del cortafuegos, introduce este comando:

netsh advfirewall firewall delete rule name=”MITCHRIBARYTUBE”

Y listo. Comprobarás al momento que los vídeos de Youtube en HD se cargan como deberían cargarse.