Program çalışması sırasında yığın alanında genellikle hangi veriler ve değişkenler bulunur?
Java
Kafka'daki yeniden deneme politikalarını ve nasıl çalıştıklarını biliyor musun?
HashMap veri yapısı nasıl uygulanır ve öğelere hızlı erişimi nasıl sağlar?
Bir sayı dizisinde ilk benzersiz öğeyi nasıl belirleriz?
Java uygulamaları geliştirmede Spring Boot kullanmanın avantajları ve dezavantajları nelerdir?
'Değiştirilemez nesne' teriminin ne anlama geldiğini ve temel özelliklerinin neler olduğunu açıklayabilir misiniz?
Spring Boot, @ComponentScan yoksa bile bileşenleri nerede arar?
Eğer POST kullanıyorsak, ama HTTP (HTTPS değil) — o zaman ne olur?
Spring projesinde enjeksiyon için Bean bileşeninin belirli bir uygulamasını nasıl seçersiniz?
Reaktif kodda istisnaları nasıl işleriz?
Stream API'de paralel akış kavramını ve özelliklerini açıklayın
Try ve kaynak kapatma sırasında (try-with-resources) istisna oluşursa catch'ta ne yakalarız?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // mevcut veri kümesi private List<Map<String, Object>> dataList = new ArrayList<>(); // veri partisi private Map<Instant, String> responses = new HashMap<>(); // verileri alan sunucunun yanıtları private int dataId; /** * Alan field ile değeri value olan alanı kümeye ekler */ public void add(String field, String value) { data.put(field, value); } /** * Alan adıyla değeri döndürür */ public <T> T get(String field) { return (T) data.get(field); } /** * Verileri alan sunucunun yanıtlarını döndürür */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Mevcut veri kümesini tamamlar ve onu bir partide gönderir */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Verileri alan sunucuya gönderir */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
Java'da metod çağrılırken değerler nasıl iletilir — referansla mı yoksa değerle mi?
Singleton'ı manuel kodla gerçekleştirmenin dezavantajı nedir ve neden bu kötü bir uygulama olarak kabul edilir?
Bir programlama dilinde istisnanın denetlenebilir mi yoksa denetlenemez mi olduğunu nasıl belirlenir?
Programlamada açıklamaların kullanılmasının amacı nedir?
Java'da multi-catch nedir? Hangi kısıtlamalar ve kurallar var?
Java'da bellek iç yapısı ve çöp toplayıcıların nasıl çalıştığı hakkında bilgi veriniz.
JPA ve JDBC'nin artıları ve eksileri?