Kaip įvertinti prieigos prie elemento pagal indeksą laiko sudėtingumą susietame sąraše?
Java
Kas yra atminties nutekėjimas Java? Koks yra jo paieškos algoritmas?
Kuo skiriasi @Bean ir @Service anotacijos Spring Framework?
Ar galite paaiškinti, kas yra Spring ir kam jis naudojamas Java kūrime?
Kaip įvertintumėte savo lygį – vidutinį ar vyresnį?
Kaip įvertinti elemento paieškos efektyvumą HashMap struktūroje?
Ką daro reduce metodas?
Kuo skiriasi WHERE ir HAVING?
Kaip rasti atminties nutekėjimą (Heap Dump analizė)?
Kokia yra pagrindinė funkcinių sąsajų naudojimo programavime paskirtis?
Kokią kolekciją naudoti norint saugoti lankytų puslapių istoriją be pasikartojimų ir išlaikyti tvarką?
Ar turite patirties naudodami daugiagijį programavimą Java projektuose?
//Raskite pirmąjį nesikartojantį elementą sveikųjų skaičių masyve int[] arr = {9, 4, 9, 6, 7, 4, 5}; int n = ...;
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()); } }
Kokią kolekciją naudotumėte duomenų struktūros steko įgyvendinimui?
Kokiose sąlygose finally blokas nebus iškviestas programos vykdymo metu?
Paaiškinkite try-with-resources konstrukcijos naudojimo principą Java resursų valdyme.
Kaip įgyvendinate objektų palyginimo metodus ir jų hash kodų skaičiavimą savo kode?
Kokias įgūdžius ar žinias norėtumėte plėtoti artimiausiu metu?
Kaip prenumeruoti Flux/Mono reaktyviojoje programavime? Kokios yra galimos parinktys?