Java
Ispričaj mi o obrascu Strategija.
Da li ste radili direktno sa SQL upitima bez korišćenja ORM ili spoljašnjih biblioteka?
Šta vas je motivisalo da odaberete našu organizaciju za rad?
Можете ли да набројите главне кодове статуса HTTP и њихове значења?
Šta garantuje Kafka kada koristi grupu potrošača sa tri particije i tri potrošača?
Koju kolekciju koristiti za tabelu rezultata sa sortiranjem po prezimenu i pretraživanjem po ključevi?
Šta će se desiti ako uklonite element iz kolekcije unutar petlje foreach?
Šta je WAR fajl i zašto se koristi u procesu razvoja i implementacije aplikacija?
Kako Spring automatski registruje komponent koristeći anotaciju @Bean i naziv klase?
Čime se razlikuju strategije učitavanja povezane informacije: Lazy i Eager?
U kojim slučajevima se struktura Heap smatra opasnom za rad u višestrukom okruženju?
Можете ли објаснити смисао Брауерове теореме и њену примену?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // trenutni skup podataka private List<Map<String, Object>> dataList = new ArrayList<>(); // serija podataka private Map<Instant, String> responses = new HashMap<>(); // odgovori servera koji prima podatke private int dataId; /** * Dodaje polje field sa vrednošću value u skup */ public void add(String field, String value) { data.put(field, value); } /** * Vraća vrednost po imenu polja field */ public <T> T get(String field) { return (T) data.get(field); } /** * Vraća odgovore servera koji prima podatke */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Završava prikupljanje trenutnog skupa podataka i šalje ga */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Šalje seriju na server koji prima podatke */ 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()); } }
Zašto se u objektno-orijentisanom programiranju bira mehanizam nasleđivanja?
Šta je EXPLAIN ANALYZE, čemu služi i kako radi?
Када је боље користити метод submit из Executor или метод start из Thread за покретање задатака?
Koja je funkcija metode collect u Stream API i u kojim slučajevima se preporučuje njegovo korišćenje?
Шта ти је више одговарало у раду — технички или пословни задаци?
Objasните ulogu i princip rada elementa Entry unutar strukture HashMap.
Da li modifikator volatile utiče na atomarnost promenljivih primitivnih tipova u Javi?