HashMap менен эмне ката кетиши мүмкүн, эгер бардык ачкычтар бирдей хеш-кодго ээ болсо? Эмне үчүн издөө жайлайт?
Java
Көп иштөөчү колдонмодо пайда болушу мүмкүн болгон көйгөйдү атаңыз. Race Condition жөнүндө сүйлөңүз.
Суроо 1. HashMap'те ачкыч катары колдонулбаган маалымат түрлөрү кандай? - Масивдер - Атомиктер (AtomicBoolean, AtomicInteger жана башка) - Примитивдер - Ссылкалар
Суроо 7. Мисал кызмат (сүрөттү кара). Эгер тышкы кызмат кезектеги ыкмаларды чакырса: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Эгер кэш бош болсо, CityDao::getCity канча жолу кайрылат? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 Бул CacheManager ишке ашырылышына көз каранды
Суроо 6. Kafka темасына 10 билдирүү киргизилет, жана эки консьюмер башка консьюмер-группалар менен темадан окушат. Ар бир консьюмер канча билдирүү окуйт? 5 10 Темадагы партициялардын санына көз каранды ReplicationFactor маанисине көз каранды
Ички тизмектин тышкы шилтемеси аркылуу мутациясынан кантип коргоо кылуу керек (коргоо көчүрмөсү куруучу)?
Ар кандай объекттер үчүн дайыма ар башка маанилерди кайтарган (кулпиясыз) hashCode ишке ашыруу мүмкүнбү?
Көпүрө көчүрүүнүн маселесин кантип чечсе болот (AtomicInteger.incrementAndGet аркылуу тизмедеги өзүнчө элементтерди өзгөртүү)?
Суроо 3. Эгер ачкыч объектисинин талаасы, ал эми hashCode эсептөө үчүн колдонулат, HashMapке киргизилгени кийин өзгөртүлсө, эмне ката болушу мүмкүн? - Ачкыч боюнча издөө туура эмес объектти кайтарат - Ачкыч боюнча издөө жайылат - Ачкыч боюнча издөө эч кандай объектти кайтарбайт
Объекттин терең көчүрмөсүн кантип жасаса болот?
Суроо 2. Эгер бардык ачкычтар бирдей hashCode болсо, HashMap менен эмне ката кетиши мүмкүн? - Ачкыч боюнча издөө туура объектти кайтарбайт - Ачкыч боюнча издөө жайлайт - Ачкыч боюнча издөө эч кандай объектти кайтарбайт
Кандайча мурассалдик жана getter'ди кайра жазуудан коргонуу керек (жана кесиптеш override кылбасын жана коргоо көчүрмөсүн алып салбасын)?
Монолиттик архитектуранын кандай артыкчылыктары бар?
HashMapте массивди ачкыч катары колдонсо болобу? Эмне үчүн бул жакшы идея эмес?
Javaда синхрондоштуучу кандай инструменттер бар?
HashMap ачкычтарынан тышкары, башка кайда колдонуу ыңгайлуу?
SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);
JIT компиляциясы эмне? - Кодду jar файлына компиляциялоо - Байткодду программаны иштетип жатканда түз эле машиналык кодуна компиляциялоо - JavaScriptти иштөө жөндөмдүүлүгүн жакшыртуу үчүн машиналык кодуна компиляциялоо - Проектти git pipeline ичинде компиляциялоо
Монолитти микросервистерге бөлүүнү баштоо үчүн кандай критерийлер бар?
Неге азыркы жумушуңуздан кетүүнү чечтиңиз?