S06 11/02/23 Flashcards
Explique brevemente el patrón Composite
Patrón de diseño estructural que permite componer objetos en estructuras de árbol y trabajar con esas estructuras como si fueran objetos individuales.
Podemos crecer dinámicamente tanto en número como en tipo de eslabones. 3 tipos polimorficos (elemento, compuesto y simple). relación recursiva de “compuesto” hacia “elemento”.
¿Cuál es la utilidad del interface Datasource? ¿Como se utiliza en el contexto de un servidor JEE?
1 Proporcionar a las aplicaciones de un pool de conexiones de BBDD
2 Para poder usarse necesitamos recuperar ese objeto Datasource del árbol JNDI (programáticamente o mediante inyección de dependencias)
¿En qué consiste la técnica de inyección de dependencias? Ejemplos
Mecanismo de diseño que consiste en que los objetos que quieren colaborar los enlaza entre si el “sistema”
Ej: Spring (CORE) y JEE (CDI)
En C#, ¿para qué nos sirve la palabra reservada sealed?
Evitar que herede esa clase
Equivalente a final en Java
En php, ¿en qué consisten los traits?
Mecanismo de reutilización de métodos distinto a la herencia
¿Con que protocolo podemos conseguir alta disponibilidad entre routers?
VRRP (Virtual Router Redundancy Protocol)
¿Cuantos hosts podemos direccionar con una dirección IP de clase D?
No aplica, son direcciones multicast
¿Qué zona de la memoria se utiliza cuando se generan objetos en Java?
HEAP (se puede configurar cuando se lanza un proceso java con la jre)
¿Para qué se usa el modificador volatile en Java?
Evitar que cada hilo de ejecución copie en su cache un atributo del objeto que comparten
¿Cuál es el objetivo principal de una VLAN?
Segmentar de forma lógica la red. Crea distintos dominios de difusión y le da mayor seguridad al diseño de la LAN 802.1Q
¿Qué es un hipervisor de tipo 1?
Funcionan directamente sobre el hardware
Software de virtualización
¿Qué diferencia existe entre una CPU y una APU?
APU = CPU + IGPU
(concepto de AMD)
En SQL, ¿qué podemos decir del conjunto de resultados después de aplicar UNION ALL?
Incluirá las filas repetidas
¿Cuál es el objetivo de un producto como Nagios?
Monitorización de red (dispositivos SNMP entre otros)
¿Para qué nos sirve el carácter “=” en la codificación Base64?
Para relleno cuando la información no es múltiplo exacto al dividir de 6 en 6 bits
1 ¿Qué es el grado en el modelo entidad relación?.
2 ¿y en el relacional?.
1 Conjunto de entidades participantes en la relación.
2 Numero de atributos de la relación.
En el modelo relacional, ¿qué particularidad tiene una superclave?
Que en ocasiones se puede reducir (eliminar algún atributo) y seguir siendo una clave
En redes inalámbricas, ¿cuál es el concepto del MU-MIMO?
Técnica para permitir transmisiones simultaneas a los clientes (basado en streams,2x2,4x4, …)
¿Qué es el estrangulamiento térmico en una CPU?
Mecanismo de protección:
La temperatura excesiva baja el rendimiento del CPU.
¿En qué consiste la técnica de overclocking?
forzar una frecuencia superior al CPU
importante refrigerarlo