Sobes.tech

Java

Strateji deseninden bahset.

Middle
Лоция
123

ORM veya üçüncü taraf kütüphaneler kullanmadan doğrudan SQL sorguları ile çalıştınız mı?

Junior — Middle
СБЕРСБЕР
123

Bizi çalışma ortamı olarak seçmenizde sizi motive eden nedir?

Junior — Middle
123

HTTP durum kodlarının anahtarlarını ve anlamlarını sıralayabilir misiniz?

Junior — Middle
Акселератор возможностей
123

Kafka, üç bölüm ve üç tüketici ile bir tüketici grubu kullanırken ne garanti eder?

Senior
EXPERA
123

Soyadı sıralaması ve anahtar araması ile sonuç tablosu için hangi koleksiyon kullanılmalı?

Senior
IT OneIT One
123

Foreach döngüsü içinde koleksiyondan bir öğe silerseniz ne olur?

Junior — Middle
123

WAR dosyası nedir ve uygulamaların geliştirme ve dağıtım sürecinde ne amaçla kullanılır?

Junior — Middle
123

Spring, @Bean anotasyonu ve sınıf adını kullanarak bileşeni nasıl otomatik olarak kaydeder?

Junior — Middle
123

İlgili bilgilerin yüklenme stratejileri: tembel (Lazy) ve açgözlü (Eager) nasıl farklılık gösterir?

Junior — Middle
Prime
123

Hangi durumlarda Heap yapısı çok iş parçacıklı ortamda çalışmak için güvensiz kabul edilir?

Junior — Middle
AstonAston
123

Brouwer teoreminin anlamını ve uygulamasını açıklayabilir misiniz?

Junior — Middle
СБЕРСБЕР
123

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()); } }

Senior
IT OneIT One
123

Neden nesne yönelimli programlamada kalıtım mekanizması seçilir?

Junior — Middle
СБЕРСБЕР
123

EXPLAIN ANALYZE nedir, ne işe yarar ve nasıl çalışır?

Senior
Octo
123

Görevleri başlatmak için Executor'daki submit yöntemini mi yoksa Thread'deki start yöntemini mi kullanmak daha iyidir?

Junior — Middle
123

Stream API'de collect metodunun işlevi nedir ve hangi durumlarda kullanılması önerilir?

Junior — Middle
123

İşlerde en çok neyi seviyorsunuz — teknik mi yoksa iş odaklı mı?

Senior
Урбир
123

HashMap yapısı içindeki Entry öğesinin rolünü ve çalışma prensibini açıklayın.

Junior — Middle
123

volatile modifiye edicisi Java'da ilkel tipteki değişkenlerin atomikliğini etkiler mi?

Junior — Middle
СБЕР КорпусСБЕР Корпус
123
/726