Embedded / IoT
Co je to connection pool v balíčku database/sql? Jak funguje?
Byl adaptér integrace s platebními bránami vlastní abstrakcí nad různými poskytovateli?
Co bylo jako klíč idempotence?
Pověz mi o HTTP: jaké verze existují a v čem se liší? Co je Head-of-Line blocking?
Jak zajistit, aby byl uživatel knihovny povinen zpracovat vlastní výjimku?
Pokud je metoda beanu A s aspektem logování volána z beanu C a uvnitř A jsou volány soukromé metody B, C, D — jsou volání B, C, D zaznamenávána?
Co je Spring Proxy a proč nevytváří obal nad soukromými metodami?
Co je to java.lang.Error? Čím se liší od Exception?
V tématu s 6 oddíly přidali dalších 6. Klíč — userID. Půjde zpráva se stejným klíčem do téže oddílu?
Co jste použili jako poller pro Outbox?
Jak získat jediný prvek ze seznamu? Jak získat jediný prvek ze sady, pokud není get(0)?
Jak spustit stejný kód po inicializaci pro všechny beany implementující určité rozhraní, aniž byste duplikovali @PostConstruct v každém z nich?
Pracoval jste s Spring AOP? Jaký úkol jste řešil pomocí vlastních aspektů?
Co je to alespoň jednou a přesně jednou doručení? Čím se liší a jaké jsou jejich výhody/nevýhody?
Jak se doporučuje v Springu vkládat závislosti?
Aplikace začala zpomalovat, pauzy GC vzrostly 20krát. Co dělat?
Jak předejít overbookingu v PostgreSQL při současné rezervaci posledního místa?
Důvod odchodu z vašeho současného zaměstnání?
Zpoždění spotřebitele vzrostlo na 10 milionů zpráv. Jaký je plán akce?
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(); } }