Java
Strateji deseninden bahset.
ORM veya üçüncü taraf kütüphaneler kullanmadan doğrudan SQL sorguları ile çalıştınız mı?
Bizi çalışma ortamı olarak seçmenizde sizi motive eden nedir?
HTTP durum kodlarının anahtarlarını ve anlamlarını sıralayabilir misiniz?
Kafka, üç bölüm ve üç tüketici ile bir tüketici grubu kullanırken ne garanti eder?
Soyadı sıralaması ve anahtar araması ile sonuç tablosu için hangi koleksiyon kullanılmalı?
Foreach döngüsü içinde koleksiyondan bir öğe silerseniz ne olur?
WAR dosyası nedir ve uygulamaların geliştirme ve dağıtım sürecinde ne amaçla kullanılır?
Spring, @Bean anotasyonu ve sınıf adını kullanarak bileşeni nasıl otomatik olarak kaydeder?
İlgili bilgilerin yüklenme stratejileri: tembel (Lazy) ve açgözlü (Eager) nasıl farklılık gösterir?
Hangi durumlarda Heap yapısı çok iş parçacıklı ortamda çalışmak için güvensiz kabul edilir?
Brouwer teoreminin anlamını ve uygulamasını açıklayabilir misiniz?
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()); } }
Neden nesne yönelimli programlamada kalıtım mekanizması seçilir?
EXPLAIN ANALYZE nedir, ne işe yarar ve nasıl çalışır?
Görevleri başlatmak için Executor'daki submit yöntemini mi yoksa Thread'deki start yöntemini mi kullanmak daha iyidir?
Stream API'de collect metodunun işlevi nedir ve hangi durumlarda kullanılması önerilir?
İşlerde en çok neyi seviyorsunuz — teknik mi yoksa iş odaklı mı?
HashMap yapısı içindeki Entry öğesinin rolünü ve çalışma prensibini açıklayın.
volatile modifiye edicisi Java'da ilkel tipteki değişkenlerin atomikliğini etkiler mi?