Sobes.tech

Java

HashMap ile ilgili ne yanlış gidebilir, eğer tüm anahtarların aynı hash kodu varsa? Neden arama yavaşlar?

207

Çok iş parçacıklı bir uygulamada ortaya çıkabilecek sorunu adlandırın. Race Condition hakkında bilgi verin.

206

Soru 1. HashMap'te anahtar olarak kullanılamayacak veri türleri nelerdir? - Diziler - Atomikler (AtomicBoolean, AtomicInteger vb.) - İlkel tipler - Referanslar

184

Soru 7. ÖrnekService (şekil bakınız) adlı bir servis var. Bir dış servis ardışık olarak şu metodları çağırıyorsa: exampleService.getCityFromCache(100000); exampleService.getCity(100000); Cache boşsa, CityDao::getCity kaç kez çağrılır? @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 uygulamasına bağlıdır

177

Soru 6. Kafka konusu 10 mesaj alır, ve farklı tüketici gruplarına sahip 2 tüketici konusundan okunur. Her tüketici kaç mesaj sayar? 5 10 Konu içindeki bölümlerin sayısına bağlıdır ReplicationFactor değerine bağlıdır

163

Dış referans aracılığıyla iç liste mutasyonlarından nasıl korunulur (yapıcıda savunma kopyası)?

150

Bir nesnenin derin kopyasını yapmak için hangi yöntemler kullanılabilir?

150

Farklı nesneler için her zaman farklı değerler döndüren (çakışmasız) bir hashCode uygulamak mümkün mü?

150

Soru 3. HashCode hesaplamak için kullanılan anahtar nesne alanı, ekledikten sonra değiştirildiğinde ne yanlış olabilir? - Anahtar ile arama yanlış nesne döndürür - Anahtar ile arama yavaşlar - Anahtar ile arama nesne döndürmez

149

Derin kopyalama sorununu nasıl çözersiniz (AtomicInteger.incrementAndGet aracılığıyla listenin kendi öğelerini değiştirme)?

148

Soru 2. Tüm anahtarların aynı hashCode'a sahip olması durumunda HashMap ile ne yanlış gidebilir? - Anahtarla arama doğru nesneyi döndürmez - Anahtarla arama yavaşlar - Anahtarla arama herhangi bir nesne döndürmez

144

Getter'dan kalıtım ve üzerine yazmaya karşı nasıl korunulur (ki meslektaş getter'ı override edemesin ve koruma kopyasını kaldıramasın)?

143

Monolitik mimarinin avantajları nelerdir?

141

Bir diziyi HashMap anahtarı olarak kullanabilir miyiz? Neden bu kötü bir fikir?

136

Java'da hangi senkronizasyon araçları var?

135

HashMap anahtarları dışında, başka nerelerde immutable nesneler kullanmak uygundur?

133

JIT derlemesi nedir? - Kodu jar dosyasına derleme - Bayt-kodu doğrudan program çalışırken makine koduna derleme - JavaScript'i performansı artırmak için makine koduna derleme - Projeyi git pipeline'ında derleme

132

SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);

131

Bir monolitin mikroservislere bölünmeye başlaması için hangi kriterler vardır?

126

Mevcut işinizden neden ayrılmaya karar verdiniz?

124
/2