Embedded / IoT
// ... pozivanje test koda ovde? // ... neki kod ovde?
Ispričaj o HTTP: koje verzije postoje i po čemu se razlikuju? Šta je Head-of-Line blokada?
Šta je Spring Proxy i zašto ne pravi omotač nad privatnim metodama?
Šta je java.lang.Error? Čime se razlikuje od Exception?
U temi sa 6 particija dodato je još 6. Ključ — userID. Da li će poruka sa istim ključem ići u istu particiju?
Šta ste koristili kao poller za Outbox?
Zašto je UPDATE u PostgreSQL-u zapravo DELETE i INSERT?
Kako se preporučuje ubacivanje zavisnosti u Spring?
Kako sprečiti overbooking u PostgreSQL-u prilikom istovremenog rezervisanja poslednjeg mesta?
Kako učiniti da korisnik biblioteke bude obavezan da obrađuje prilagođenu izuzetak?
Kašnjenje potrošača poraslo na 10 miliona poruka. Koji je plan akcije?
Kako dobiti jedini element iz liste? Kako dobiti jedini element iz seta ako nema get(0)?
Kako izvršiti isti kod nakon inicijalizacije za sve bean-ove koji implementiraju određeni interfejs, a da ne duplirate @PostConstruct u svakom od njih?
Da li ste radili sa Spring AOP? Koji zadatak ste rešavali pomoću prilagođenih aspekata?
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(); } }
Ispričajte više o arhitekturi: колико сервиса је било у вашој одговорности?
Aplikacija je počela da usporava, pauze GC su porasle 20 puta. Šta da radim?
Razlog za napuštanje trenutnog radnog mesta?
Ispričaj o svom radnom iskustvu — ko si, gde si radio, čime si se bavio?
Šta je dostava bar jednom i tačno jednom? Čime se razlikuju i koje su prednosti/nedostaci?