Cos'è la fame da flusso (starvation)?
Java
Compito #2 Quale sarà il risultato nella sessione Session #2? Connessione al database con tabella vuota t Sessione #1 --------------------------- psql> BEGIN; -- T1 psql(T1)> INSERT INTO t(id,val) VALUES (1,'a'); -- nessun COMMIT psql(T1)> COMMIT; --------------------------- Sessione #2 --------------------------- psql(T2)> SELECT * FROM t; ---------------------------
Quali sono i tipi di JOIN?
Qual è la differenza tra merge e rebase in Git? Quando è meglio usarli?
È possibile determinare il tipo di interazione in base all'URL?
Qual è la differenza tra le annotazioni @Bean e @Component in Spring e in quali situazioni vengono utilizzate?
Cosa fa il metodo parallelStream?
Qual sistema di build del progetto è stato utilizzato nella tua azienda precedente?
Quale esperienza ha con JDBC per interagire con i database?
// Sono forniti due bean. Durante la terza iterazione nel metodo m1 si è verificata un'eccezione. Quanti record ci saranno nel database? 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) { // Aggiunge una voce alla tabella } }
Quanto siete pronti a uscire in base ai tempi di transizione?
Come garantire la creazione di oggetti immutabili nel tuo codice?
Esercizio #3 Quale sarà il risultato nella sessione Session #1? Connessione al database con la tabella t con la riga INSERT INTO t(id,val) VALUES (3,'c'); COMMIT; Sessione #1 ------------------------ psql> BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ; -- T1 ------------------------ Sessione #2 ------------------------ psql(T2)> UPDATE t SET val='c2' WHERE id=3; COMMIT; ------------------------ Sessione #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("Verifica di " + 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); // iterare e stampare 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("==================================="); }
Qual è la differenza tra le strutture dati ArrayDeque e LinkedList utilizzate per organizzare code e pile?
Puoi elencare i principali metodi dell'interfaccia ExecutorService e spiegare il loro scopo?
Cos'è una perdita di memoria in Java? Qual è l'algoritmo per trovarla?
Come si valuta in termini di difficoltà l'operazione di inserimento di un elemento nella parte centrale di una lista doppiamente collegata?
Qual è la complessità temporale della ricerca di un elemento in una HashMap per chiave?
Spiega il meccanismo di gestione delle eccezioni utilizzando i blocchi try, catch e finally nella programmazione.