Java
Magyarázza el, hogyan befolyásolja a JIT-fordítás a Java alkalmazások teljesítményét, és milyen esetekben vezethet váratlan eredményekhez.
A Hibernate kapcsolatok (OneToOne, OneToMany, ManyToOne, ManyToMany) alapértelmezés szerint eager vagy lazy?
Hol kezdje a nyomozást, ha a memóriahasználat növekedését észleli a termelésben?
Miért van szükség a Java Memory Model-re?
Miért van szükség a Java Memory Modelre?
Gradle vs Maven: mivel dolgozott?
Hogyan szervezték a partíciókat Kafka-ban a csúcs terhelések kezelésére?
Írja le az OAuth 2.0 protokollán alapuló interakciós sémát (Authorization Code Flow).
Mi az elektronikus aláírás (EAL)?
7. kérdés. Van egy ExampleService nevű szolgáltatás (lásd a képet). Ha egy külső szolgáltatás egymás után hívja a módszereket: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Hányszor fog a CityDao::getCity hívódni, ha a cache üres? @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 A CacheManager megvalósításától függ
Milyen indexeket kellett használnod (beleértve a lefedőket)?
Mi a különbség a HashMap és a LinkedHashMap között?
Mesélj a Stream API-ról — mi ez és hogyan használod
Hogyan lehet megérteni, hogy egy lekérdezés használ-e indexet? Hogyan lehet monitorozni a nem használt indexeket?
Mesélje el, hogyan szervezték meg a fejlesztési folyamatot a korábbi munkahelyén — az üzleti igénytől a kiadásig.
Feladatfeltétel: Adott egy nums egész számokat tartalmazó tömb és egy target egész szám. Meg kell találni két számot a tömbben, amelyek összege megegyezik a targettel, és vissza kell adni azok indexeit. Biztosított, hogy pontosan egy megoldás létezik, és nem lehet ugyanazt az elemet kétszer használni. Példák: Bemenet: nums = [2,7,11,15], target = 9 Kimenet: [0,1]. Magyarázat: nums[0] + nums[1] = 2 + 7 = 9 Bemenet: nums = [3,2,4], target = 6 Kimenet: [1,2]. Magyarázat: nums[1] + nums[2] = 2 + 4 = 6 Bemenet: nums = [3,3], target = 6 Kimenet: [0,1]. Magyarázat: nums[0] + nums[1] = 3 + 3 = 6
Miért nem működik az @Async ugyanazon osztályon belüli metódusok hívásakor a Springben?
Építészeti feladat: késleltetett értesítési rendszer bónuszokhoz (tízmilliók felhasználó)
Milyen sorokat ismer a több szálú feldolgozáshoz?
Mi a különbség és az előnyök a JIT és AOT fordítás között?