PERSON Түзүмү ID Аты 1 alice 2 john 3 bill 4 mike 5 sara 6 helen 7 steven 8 garry 9 kile 10 liza Түзүм PHONE ID PERSON_ID ТЕЛЕФОН [phone] тандоо Аты, ТЕЛЕФОН PERSON p сол жактан кошулуу PHONE ph on p.ID=ph.PERSON_ID
Embedded / IoT
Stream API коллекторлорунан кайсыларыны билесиз? groupingBy эмне кайтарат? toMap менен кандай айырмасы бар? toMap дубл ачкычтар менен кандай иштейт?
Абстракттуу класста куруучу барбы?
Эгерде equals бизге ылайыктуу болсо, кайсы талаалар боюнча hashCode түзүү керек?
Маектепчига суроо: Lucene-индикатор менен негизги SQL сактагычтын ортосунда синхрондоштуруу механизми барбы? Туруктуулук маселеси кантип чечилет?
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(); } }
// ... тесттик кодду бул жерге чакырыңыз? // ... бул жерге кандайдыр бир код?
Listтен жалгыз элементти кантип алуу керек? Эгер get(0) жок болсо, Setтен жалгыз элементти кантип алуу керек?
Spring бардык көзкарандыларды инжектирлегенден кийин кодду кантип ишке ашыруу керек?
Лямбда билдирүүсү эмне?
// ... бул жердеги кодпу?
Белгилүү бир интерфейсти ишке ашырган бардык бондар үчүн, ар биринде @PostConstruct кайталанбастан, башталгандан кийин бирдей кодду кантип ишке ашырууга болот?
Сиз clone() ыкмасын колдонуп көрдүңүзбү? CloneNotSupportedExceptionти throw new Error() аркылуу иштетүүнү жактырасызбы?
Кайсы Collection Framework интерфейстерин билесиз? List, Set, Queue, Mapтин жалпы ата-энелери кимдер?
hashCode() дайым 1 кайтарат — мында эмне туура эмес? HashMap туура иштейби?
Kafkaда жараксыз билдирүүлөрдү кантип иштетүү керек?
java.lang.Error деген эмне? Ал Exceptionтен эмнеге айырмаланат?
// ... кээ бир кодтор барбы? private static List<DocumentProvider> getDocumentProviders() { Reflections reflections = new Reflections(Main.class.getProtectionDomain().getCodeSource().getLocation()); Set<Class<?>> subTypes = reflections.get(SubTypes.of(DocumentProvider.class).asClass()); return subTypes.stream().map(subType -> { try { return (DocumentProvider) subType.getConstructor().newInstance(); } catch (Exception ex) { throw new RuntimeException(ex); } }).collect(Collectors.toList()); }
Бинардык издөө алгоритминін татаалдыгы кандай?
findFirst() эмне жана Stream APIдеги терминалдык операция эмне?