¿Qué es la inanición por flujo (starvation)?
Java
Tarea #2 ¿Cuál será el resultado en la sesión Session #2? Conexión a la base de datos con una tabla vacía t Sesión #1 --------------------------- psql> BEGIN; -- T1 psql(T1)> INSERT INTO t(id,val) VALUES (1,'a'); -- sin COMMIT psql(T1)> COMMIT; --------------------------- Sesión #2 --------------------------- psql(T2)> SELECT * FROM t; ---------------------------
¿Qué tipos de JOIN existen?
¿Cuál es la diferencia entre merge y rebase en Git? ¿Cuándo es mejor usarlos?
¿Se puede determinar el tipo de interacción basándose en la URL?
¿Cuál es la diferencia entre las anotaciones @Bean y @Component en Spring y en qué situaciones se utilizan?
¿Qué hace el método parallelStream?
¿Qué sistema de construcción de proyectos se utilizó en su empresa anterior?
¿Qué experiencia tiene con JDBC para interactuar con bases de datos?
//Se proporcionan dos beans. Durante la tercera iteración en el método m1 ocurrió una excepción. ¿Cuántas entradas habrá en la base de datos? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Añade una entrada a la tabla } }
¿Qué tan rápido están listos para salir en cuanto a los plazos de transición?
¿Cómo se puede garantizar la creación de objetos inmutables en su código?
Tarea #3 ¿Cuál será el resultado en la sesión Session #1? Conexión a la base de datos con la tabla t con la línea INSERT INTO t(id,val) VALUES (3,'c'); COMMIT; Session #1 ------------------------ psql> BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ; -- T1 ------------------------ Session #2 ------------------------ psql(T2)> UPDATE t SET val='c2' WHERE id=3; COMMIT; ------------------------ Session #1 ------------------------ psql(T1)> SELECT id,val FROM t WHERE id=3 ------------------------
public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Checking " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // iterate and println for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }
¿Qué diferencia entre las estructuras de datos ArrayDeque y LinkedList se aplica para organizar colas y pilas?
¿Puedes enumerar los principales métodos de la interfaz ExecutorService y explicar su propósito?
¿Qué es una fuga de memoria en Java? ¿Cuál es el algoritmo para detectarla?
¿Cómo se evalúa en términos de dificultad la operación de insertar un elemento en la parte central de una lista doblemente enlazada?
¿Cuál es la complejidad temporal de buscar un elemento en un HashMap por clave?
Explique el mecanismo de manejo de excepciones utilizando bloques try, catch y finally en programación.