Embedded / IoT
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(); } }
Papasakokite išsamiau apie architektūrą: kiek paslaugų buvo jūsų atsakomybėje?
Įgyvendinkite highload RPC /weather galinį tašką su 10k RPS apkrova, kurioje funkcija aiWeatherForecast() veikia apie 1 sekundę
Kas yra atminties nutekėjimas Java, net ir su šiukšlių surinkėju?
Kokios idempotentiškumo raktų saugojimo strategijos egzistuoja be Redis?
Kokiais laukai turi būti sukurtas hashCode, jei equals mus tenkina?
hashCode() visada grąžina 1 — kas yra su tuo ne taip? Ar veiks teisingai HashMap?
Papaskink daugiau apie tarifavimo ir sąskaitų faktūrų mikroservisų kūrimą MegaFone — kaip viskas vyko, ką tiksliai dariau?
Kas nutiks su skirstytuvais, jei vienas iš trijų vartotojų užstringa? Kas nutiks, jei jis vėl prisijungs?