Kā atšķiras @Bean un @Service anotācijas Spring Framework?
Java
Vai jūs varat izskaidrot, kas ir Spring un kā tas tiek izmantots Java izstrādē?
Kāda ir atšķirība starp WHERE un HAVING?
Kā novērtēt elementa meklēšanas efektivitāti HashMap struktūrā?
Ko dara reduce metode?
Kā jūs novērtējat savu līmeni — vidējo vai vecāko?
Kāda ir galvenā funkciju interfeisa izmantošanas mērķis programmēšanā?
public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Pārbaude " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // iterācija un izdrukāšana for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }
Kuru kolekciju izmantot, lai saglabātu apmeklēto lapu vēsturi bez dublikātiem un saglabājot kārtību?
//Atrodiet pirmo elementu, kas neatkārtojas veselu skaitļu masīvā int[] arr = {9, 4, 9, 6, 7, 4, 5}; int n = ...;
Vai jums ir pieredze daudzprocesu Java projektos?
Kas ir atmiņas noplūde Java? Kāds ir tā meklēšanas algoritms?
Kā atrast atmiņas noplūdi (Heap Dump analīze)?
publiskā klase Accumulator { privāta Karte<String, Object> data = jauna HashMap<>(); // pašreizējais datu kopums privāta Saraksts<Map<String, Object>> dataList = jauna ArrayList<>(); // datu partija privāta Karte<Instant, String> responses = jauna HashMap<>(); // atbildes no servera, kas saņem datus privāts int dataId; /** * Pievieno lauku field ar vērtību value kopumam */ publiskais void add(String field, String value) { data.put(field, value); } /** * Atgriež vērtību pēc lauka nosaukuma field */ publiskais <T> T get(String field) { return (T) data.get(field); } /** * Atgriež servera atbildes, kas saņem datus */ publiskais String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Pabeidz pašreizējā datu kopuma veidošanu un nosūta to partijā */ publiskais synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = jauna HashMap<>(); data.put("id", dataId++); } /** * Nosūta partiju uz datu saņemšanas serveri */ privāta void send() { RestTemplate restTemplate = jauna RestTemplate(); HttpEntity<List<Map<String, Object>>> request = jauna 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()); } }
Kuru kolekciju jūs izmantotu datu struktūras steka īstenošanai?
Kādas prasmes vai zināšanas jūs vēlaties attīstīt tuvākajā nākotnē?
Kā jūs īstenojat objektu salīdzināšanas metodes un to hash-kodu aprēķinu jūsu kodā?
Kā abonēt Flux/Mono reaktīvajā programmēšanā? Kādas ir pieejamās iespējas?
Izskaidrojiet try-with-resources konstrukcijas resursu pārvaldībā Java.
Kādās situācijās finally bloks netiks izsaukts programmas izpildes laikā?