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