Sobes.tech

[nume] a întrebat: Care sunt principalele entități din Kafka, cum interacționează și pentru ce sunt folosite?

Senior
сербская компания
123

Ce este o coliziune în HashMap? Care este complexitatea optimistă și pesimistă a accesului?

Senior
СБЕРСБЕР
123

Ai scris un starter Spring Boot? De ce? Cu ce caracteristici te-ai confruntat?

Senior
SSP Soft
123

Spune-mi despre pattern-ul Strategie.

Middle
Лоция
123

Ați lucrat direct cu interogări SQL fără a folosi ORM sau biblioteci terțe?

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

Ce v-a motivat să alegeți organizația noastră pentru a lucra?

Junior — Middle
123

Puteți enumera principalele coduri de stare HTTP și semnificațiile lor?

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

Ce garantează Kafka atunci când utilizează un grup de consumatori cu trei partiții și trei consumatori?

Senior
EXPERA
123

Ce colecție să folosiți pentru tabelul de rezultate cu sortare după nume și căutare după cheie?

Senior
IT OneIT One
123

Ce se întâmplă dacă ștergi un element din colecție în interiorul unei bucle foreach?

Junior — Middle
123

Ce este un fișier WAR și pentru ce este utilizat în procesul de dezvoltare și implementare a aplicațiilor?

Junior — Middle
123

Cum înregistrează Spring automat un component folosind adnotarea @Bean și numele clasei?

Junior — Middle
123

Care sunt diferențele dintre strategiile de încărcare a informațiilor conexe: lazy (leneș) și eager (însetat)?

Junior — Middle
Prime
123

În ce cazuri se consideră că structura Heap este nesigură pentru a lucra într-un mediu multithread?

Junior — Middle
AstonAston
123

Puteți explica sensul teoremei lui Brouwer și aplicarea sa?

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

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // set de date curente private List<Map<String, Object>> dataList = new ArrayList<>(); // lot de date private Map<Instant, String> responses = new HashMap<>(); // răspunsurile serverului care primește datele private int dataId; /** * Adaugă un câmp field cu valoarea value în set */ public void add(String field, String value) { data.put(field, value); } /** * Returnează valoarea după numele câmpului field */ public <T> T get(String field) { return (T) data.get(field); } /** * Returnează răspunsurile serverului care primește datele */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Încheie colectarea setului curent de date și îl trimite în lot */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Trimite lotul către serverul care primește date */ 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

De ce se alege mecanismul de moștenire în programarea orientată pe obiecte?

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

Ce este EXPLAIN ANALYZE, la ce folosește și cum funcționează?

Senior
Octo
123

Când este mai bine să folosiți metoda submit din Executor sau metoda start din Thread pentru a porni sarcinile?

Junior — Middle
123

Care este funcția metodei collect în API-ul Stream și în ce cazuri este recomandat să o utilizați?

Junior — Middle
123
/726