Cosa distingue Spring Boot dalla piattaforma principale Spring e quali sono le loro differenze funzionali?
Java
Come viene determinata la velocità di ottenimento di un elemento per indice in ArrayList?
Puoi spiegare cos'è un metodo terminale nell'API Stream e come viene utilizzato?
Cosa fanno map e flatMap in Mono?
Come funzionano gli ambiti dei componenti in Spring e quali sono le loro caratteristiche?
Qual è la differenza tra l'utilizzo del pattern metodo factory e l'implementazione di una factory in Java?
Cosa sono Pod, Deployment e Deployment Config in Kubernetes/OpenShift? Qual è la differenza?
Puoi descrivere il concetto di stream nell'API Stream di Java e le sue principali aree di applicazione?
Puoi nominare diversi tipi di database non relazionali con cui hai avuto a che fare?
Puoi nominare i tipi di documenti utilizzati per l'automazione nei progetti?
Puoi spiegare cosa significa il concetto di Scope in Maven e come influisce sulla gestione delle dipendenze?
È possibile spiegare il concetto di struttura di gestione degli errori nella programmazione e come è organizzata?
Quali conseguenze possono verificarsi utilizzando un oggetto modificabile come chiave in una tabella hash?
Puoi elencare e spiegare le diverse strategie di propagazione nelle transazioni Spring?
Quali metodi possono essere utilizzati per risolvere il problema di perdita di memoria in un programma?
Quali strumenti e librerie di test automatizzato utilizzi nella tua pratica?
Puoi elencare le operazioni intermedie disponibili nell'API Stream?
Cosa mostrerà questo codice? public class StreamApi { @Data @AllArgsConstructor public static class Client { private String name; private String city; } public static Map<String, Long> countBy(Stream<Client> clients, Function<Client, String> clientParameterGetter) { return clients.collect(Collectors.groupingBy(clientParameterGetter, TreeMap::new, Collectors.counting())); } public static void main(String[] args) { List<Client> clients = List.of( new Client("Иванов", "Москва"), new Client("Михайлов", "Санкт-Петербург"), new Client("Сергеев", "Санкт-Петербург"), new Client("Иванов", null), new Client("Сергеев", null) ); long count = clients.stream() .peek(client -> { if (client.getCity() == null) { client.setCity("Москва"); } }) .count(); Predicate<Client> clientPredicate = client -> client.getCity() != null; Stream<Client> validClients = clients.stream().filter(clientPredicate); System.out.println(count); System.out.println(countBy(validClients, Client::getName)); System.out.println(countBy(validClients, Client::getCity)); } }
Come eseguire query SQL native in Hibernate?
Puoi spiegare come funziona la classe WeakHashMap in Java e in cosa si differisce da una normale HashMap?