Embedded / IoT
Come eseguire il codice dopo che Spring ha iniettato tutte le dipendenze del bean?
Cos'è un connection pool nel pacchetto database/sql? Come funziona?
L'adattatore di integrazione con i gateway di pagamento era una propria astrazione sui diversi fornitori?
Quale era la chiave di idempotenza?
Parla di HTTP: quali versioni ci sono e come si differenziano? Cos'è il blocco Head-of-Line?
Come fare in modo che il consumatore della libreria sia obbligato a gestire un'eccezione personalizzata?
Se un metodo del bean A con un aspetto di logging viene chiamato dal bean C, e all'interno di A vengono chiamati metodi privati B, C, D — le chiamate a B, C, D vengono registrate?
Cos'è Spring Proxy e perché non crea un wrapper sui metodi privati?
Cos'è java.lang.Error? In cosa si differenzia da Exception?
In un argomento con 6 partizioni, ne sono state aggiunte altre 6. La chiave è — userID. Il messaggio con la stessa chiave andrà nella stessa partizione?
Cosa hai usato come polling per Outbox?
Come ottenere l'unico elemento da una Lista? Come ottenere l'unico elemento da un Set se get(0) non esiste?
Hai lavorato con Spring AOP? Quale compito hai risolto con aspetti personalizzati?
Cos'è la consegna almeno una volta e esattamente una volta? In cosa si differenziano e quali sono i vantaggi/svantaggi?
Come si consiglia di iniettare le dipendenze in Spring?
L'applicazione ha iniziato a rallentare, le pause GC sono aumentate di 20 volte. Cosa fare?
Come prevenire il overbooking in PostgreSQL durante la prenotazione simultanea dell'ultimo posto?
Motivo per cui lascia il tuo attuale lavoro?
Il ritardo del consumatore è aumentato fino a 10 milioni di messaggi. Qual è il piano d'azione?
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlType; import java.io.*; @XmlAccessorType(XmlAccessType.PROPERTY) @XmlType(name = "Person", propOrder = { "name", "surname", "address", "phone", }) public class Person implements Serializable, Externalizable { private String name; private String surname; public String address; public String phone; public Person(String name, String surname) { this.name = name; this.surname = surname; } public String getName() { return name; } public String getSurname() { return surname; } @Override public int hashCode() { return 1; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Person person = (Person) o; if (name != null ? !name.equals(person.name) : person.name != null) { return false; } if (surname != null ? !surname.equals(person.surname) : person.surname != null) { return false; } return true; } @Override public void writeExternal(ObjectOutput out) throws IOException { out.writeObject(name); out.writeObject(surname); out.writeObject(phone); out.writeObject(address); } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { name = (String) in.readObject(); surname = (String) in.readObject(); address = (String) in.readObject(); phone = (String) in.readObject(); } }