Java
[vardas] paklausė: Kokios yra pagrindinės Kafka entitety, kaip jos sąveikauja ir kam jos reikalingos?
Kas yra kolizija HashMap? Kokia yra optimistinė ir pesimistinė prieigos sudėtingumas?
Ar parašėte Spring Boot starter'į? Kodėl? Su kokiomis ypatybėmis susidūrėte?
Papaskink apie Strategijos šabloną.
Ar dirbote tiesiogiai su SQL užklausomis be ORM ar trečiųjų šalių bibliotekų?
Kas jus paskatino pasirinkti mūsų organizaciją darbui?
Ar galite išvardyti pagrindinius HTTP būsenos kodus ir jų reikšmes?
Ką garantuoja Kafka naudojant vartotojų grupę su trimis skyriais ir trimis vartotojais?
Kokią kolekciją naudoti rezultatų lentelėje su rūšiavimu pagal pavardę ir paieška pagal raktą?
Kas nutiks, jei ištrinsite elementą iš kolekcijos foreach ciklo viduje?
Kas yra WAR failas ir kam jis naudojamas programų kūrimo ir diegimo procese?
Kaip Spring automatiškai registruoja komponentą naudodamas @Bean anotaciją ir klasės pavadinimą?
Kuo skiriasi susijusios informacijos įkėlimo strategijos: Lazy ir Eager?
Kokiais atvejais Heap struktūra laikoma nesaugi darbui daugiagijame aplinkoje?
Ar galite paaiškinti Brouwerio teoremos prasmę ir jos taikymą?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // esamas datu kopums private List<Map<String, Object>> dataList = new ArrayList<>(); // datu partija private Map<Instant, String> responses = new HashMap<>(); // atbildes no servera, kas saņem datus private int dataId; /** * Pievieno lauku field ar vērtību value kopumam */ public void add(String field, String value) { data.put(field, value); } /** * Atgriež vērtību pēc lauka nosaukuma field */ public <T> T get(String field) { return (T) data.get(field); } /** * Atgriež atbildes no servera, kas saņem datus */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Pabeidz pašreizējo datu kopuma vākšanu un nosūta to */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Nosūta partiju uz serveri, kas saņem datus */ 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()); } }
Kodėl objektų orientuoto programavimo srityje pasirenkamas paveldėjimo mechanizmas?
Kas yra EXPLAIN ANALYZE, kam jis skirtas ir kaip veikia?
Kada geriausia naudoti Executor submit metodą ar Thread start metodą užduotims paleisti?
Kokia yra collect metodo funkcija Stream API ir kokiais atvejais rekomenduojama jį naudoti?