Çox ipli tətbiqdə baş verə biləcək problemi adlandırın. Race Condition haqqında danışın.
Java
HashMap ilə bağlı nə səhv edə bilər, əgər bütün açarların eyni hash kodu varsa? Niyə axtarış yavaşlayacaq?
Sual 1. HashMap-də açar kimi istifadə edilə bilməyən məlumat tipləri hansılardır? - Massivlər - Atomiklər (AtomicBoolean, AtomicInteger və s.) - Primitivlər - Referanslar
Sual 7. ExampleService adlı bir xidmət var (şəkilə bax). Əgər xarici xidmət ardıcıl olaraq aşağıdakı metodları çağırırsa: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Cache boşdursa, CityDao::getCity neçə dəfə çağırılacaq? @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-in həyata keçirilməsindən asılıdır
Sual 6. Kafka mövzusuna 10 mesaj daxil edilir və fərqli consumer qruplarına malik 2 consumer mövzusundan oxunur. Hər bir consumer neçə mesaj sayır? 5 10 Mövzudakı partisiya sayısından asılıdır ReplicationFactor dəyərindən asılıdır
Fərqli obyektlər üçün həmişə fərqli dəyərlər qaytaran (kolliziyalar olmadan) hashCode tətbiq etmək mümkündürmü?
Obyektin dərin nüsxəsini çıxarmağın hansı üsulları var?
Sual 3. HashCode hesablaması üçün istifadə olunan açar obyekt sahəsi, HashMap-ə əlavə etdikdən sonra dəyişdirilərsə, nə yanlış ola bilər? - Açar ilə axtarış düzgün obyekt qaytarmayacaq - Açar ilə axtarış yavaşlayacaq - Açar ilə axtarış heç bir obyekt qaytarmayacaq
Daxili siyahının xarici istinad vasitəsilə mutasiyalarından necə qorunmaq olar (konstruktorda müdafiə nüsxəsi)?
Dərin nüsxə problemini necə həll etmək olar (AtomicInteger.incrementAndGet vasitəsilə siyahının öz elementlərini dəyişdirmək)?
Sual 2. Əgər bütün açarların eyni hashCode-ə malik olduğu halda HashMap ilə nə səhv ola bilər? - Açar ilə axtarış düzgün obyekti qaytarmayacaq - Açar ilə axtarış yavaşlayacaq - Açar ilə axtarış heç bir obyekt qaytarmayacaq
Getter-in irsiyyəti və üst-üstə yazılmasından necə qorunmaq olar (ki, həmkar getter-i override edə bilməsin və ehtiyat nüsxəsini silməsin)?
Monolit arxitekturanın hansı üstünlükləri var?
HashMap-də açar kimi massiv istifadə etmək mümkündürmü? Niyə bu pis fikirdir?
HashMap açarları xaricində başqa harada istifadə etmək daha münasibdir?
Java-da sinxronizasiya üçün hansı alətlər var?
JIT tərtibatı nədir? - Kodu jar faylına tərtib etmək - Bayt-kodunu proqram işləyərkən birbaşa maşın koduna tərtib etmək - JavaScript-i performansı optimallaşdırmaq üçün maşın koduna tərtib etmək - Layihəni git pipeline-də tərtib etmək
SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);
Monolitin mikroxidmətlərə bölünməyə başlamaq üçün hansı meyarlar var?
Cari iş yerinizdən niyə ayrılmağa qərar verdiniz?