Navedite problem koji može nastati u višestrukoj niti. Pričajte o Race Condition.
Java
Šta može poći po zlu sa HashMap-om ako svi ključevi imaju isti hash kod? Zašto će pretraživanje usporiti?
Питање 1. Који типови података не могу бити коришћени као кључеви у HashMap-у? - Массиви - Атомици (AtomicBoolean, AtomicInteger итд.) - Примитиви - Референце
Питање 7. Постоји сервис ExampleService (види слику). Ако спољашњи сервис позива методе у низу: 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-а
Pitanje 6. U Kafka topik se stavlja 10 poruka, a dva konzumenta s različitim grupama konzumenata čitaju s topika. Koliko poruka pročita svaki konzument? 5 10 Zavisi od broja particija u topiku Zavisi od vrednosti replicationFactor
Kako rešiti problem duboke kopije (mutacija samih elemenata liste putem AtomicInteger.incrementAndGet)?
Da li je moguće implementirati hashCode koji uvek vraća različite vrednosti za različite objekte (bez kolizija)?
Kako se zaštititi od mutacije unutrašnje liste putem spoljnjeg linka (zaštitna kopija u konstruktoru)?
Koje načine postoje za pravljenje duboke kopije objekta?
Pitanje 3. Šta može poći po zlu ako se polje objekta ključa, koje se koristi za izračunavanje hashCode, promeni nakon umetanja u HashMap? - Pretraga po ključevi neće vratiti pravi objekat - Pretraga po ključevi će usporiti - Pretraga po ključevi neće vratiti nijedan objekat
Pitanje 2. Šta može poći po zlu sa HashMap-om ako svi ključevi imaju isti hashCode? - Pretraga po ključevi neće vratiti pravi objekat - Pretraga po ključevi će usporiti - Pretraga po ključevi neće vratiti nijedan objekat
Kako se zaštititi od nasleđivanja i prepisivanja gettera (da kolega ne može override-ovati getter i ukloniti zaštitnu kopiju)?
Koje su prednosti monolitne arhitekture?
Koji alati za sinhronizaciju postoje u Javi?
Може ли се користити низ као кључ у HashMap? Зашто је то лоша идеја?
Gde još je zgodno koristiti imutabilne objekte osim u ključevima HashMap?
Šta je JIT kompilacija? - Kompilacija koda u jar fajl - Kompilacija bajt-koda u mašinski kod direktno tokom izvršavanja programa - Kompilacija JavaScript-a u mašinski kod za optimizaciju performansi - Kompilacija projekta u git pipeline-u
SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);
Koji su kriterijumi za početak razdvajanja monolita na mikroservise?
Zašto ste odlučili da napustite svoje trenutno radno mesto?