Java
Quali versioni di JUnit hai utilizzato nella tua pratica?
Qual è la differenza tra gli oggetti della classe String e altri tipi di classi in Java?
Qual è la relazione tra le interfacce Future e Callable nei linguaggi di programmazione?
Potrebbe parlare delle sue principali responsabilità e progetti nel suo attuale lavoro?
Come verificare la correttezza e le prestazioni di un database?
Spiega i componenti principali e i principi di funzionamento del Java Collections Framework.
L'annotazione @Component può essere usata per indicare un bean in Spring?
Parla di risultati e successi specifici in cifre.
Puoi elencare i principali tipi di implementazioni della classe InputStream in Java?
Viene rilevato un dispositivo collegato alla rete locale o al computer?
È possibile catturare l'errore OutOfMemoryError in un blocco try, e quali sono le caratteristiche di questo approccio?
Hai esperienza nell'uso del debug remoto durante il processo di sviluppo?
Quali tipi di integrità dei dati esistono nei sistemi di gestione di database?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // set di dati corrente private List<Map<String, Object>> dataList = new ArrayList<>(); // batch di dati private Map<Instant, String> responses = new HashMap<>(); // risposte del server che riceve i dati private int dataId; /** * Aggiunge un campo field con il valore value al set */ public void add(String field, String value) { data.put(field, value); } /** * Restituisce il valore per il nome del campo field */ public <T> T get(String field) { return (T) data.get(field); } /** * Restituisce le risposte del server che riceve i dati */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Termina la raccolta del set corrente di dati e lo invia in batch */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Invia il batch al server che riceve i dati */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
Quali conseguenze possono verificarsi se si utilizza un oggetto modificabile come chiave in una struttura Map?
Come implementare la creazione di flussi di dati usando l'API Stream in Java?
Perché avevi bisogno di Redis se hai già Postgres?
Puoi fare un esempio di una classe con un costruttore privato e spiegare il suo scopo?
È possibile implementare un hashCode che restituisce sempre valori diversi per oggetti diversi (senza collisioni)?
Qual è la tua esperienza nell'ottimizzazione e nella regolazione dei parametri JVM per migliorare le prestazioni delle applicazioni?