Esta presentación tiene como objetivo explicar el concepto de caché así como lo básico que se necesita en Hibernate y Spring para configurarla y utilizarla. En este caso utilizamos ehCache con SpringAnnotations para facilitar su uso.
Abraham Pasamar - Quien esta leyendo mi correo [rootedvlc2018]RootedCON
La charla consiste en un caso práctico de investigación forense en un entorno empresial. Debido a la urgencia de la situación se tuvo que improvisar una técnica de trazabilidad para poder averiguar quíen estaba leyendo el correo de uno o varios directivos. La técnica fucionó perfectamente, aunque hubo alguna que otra sorpresa.
Abraham Pasamar - Quien esta leyendo mi correo [rootedvlc2018]RootedCON
La charla consiste en un caso práctico de investigación forense en un entorno empresial. Debido a la urgencia de la situación se tuvo que improvisar una técnica de trazabilidad para poder averiguar quíen estaba leyendo el correo de uno o varios directivos. La técnica fucionó perfectamente, aunque hubo alguna que otra sorpresa.
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
3. Diapositiva: 3
Introducción y Objetivos
Localizar consultas de datos
cacheables
Saber configurar EhCache
Saber utilizar anotaciones para
EhCache en Spring
1–IntroducciónyObjetivos
5. Diapositiva: 5
¿Qué es una caché?
Buffer especial de los
ordenadores
Memoria más rápida que la
RAM
Menor capacidad que la RAM
2–Conceptodecaché
6. Diapositiva: 6
Políticas de caché
• Por demanda
• Con prebúsqueda
Política de
extracción
• Aleatoria
• FIFO
• LRU
• LFU
Política de
reemplazo
2–Conceptodecaché
9. Diapositiva: 9
Condiciones de caché
Datos elaborados tras una costosa ejecución
Consulta pesada de BD Cálculo elaborado
Datos poco cambiantes en el tiempo
Metadatos de aplicación
Muchas peticiones de los mismos datos
Usuarios Otros procesos
3–Cachéenaplicaciones
10. Diapositiva: 10
Primer y segundo nivel
Caché de primer
nivel
• Corta duración
• Válida durante la
transacción
• Manejada por
defecto
Caché de segundo
nivel
• Válido entre
transacciones
• Persistencia en
memoria
• Seleccionar
proveedor:
EhCache
4–CachéenHibernate
11. Diapositiva: 11
Niveles de aislamiento
Transactional
• Aislamiento hasta repeatable read
• Nivel más estricto.
• Clusters
Read-write
• Mantiene un aislamiento hasta el nivel de commited.
Nonstrict read-write
• No garantía de consistencia
• Datos muy cambiantes
• Datos no críticos
Read-only
• Datos que nunca cambian
4–CachéenHibernate
12. Diapositiva: 12
Configuración y uso
Modificar hibernate.cfg.xml o data-access-config.xml:
<prop key="hibernate.cache.use_second_level_cache">true</prop> -->
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop
key="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCache
RegionFactory</prop>
Agregar anotaciones a las clases cacheables:
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
Utilizar setCacheable al hacer un criteria (para Query caché)
4–CachéenHibernate