Можете ли да објасните шта је Spring и зашто се користи у Java развоју?
Java
Čime se razlikuju anotacije @Bean i @Service u Spring Framework-u?
Koja je razlika između WHERE i HAVING?
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("Provera " + 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); // iteracija i štampanje 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("==================================="); }
Kako se procenjuje efikasnost pretraživanja elementa unutar strukture HashMap?
Kako procenjujete svoj nivo — middle ili senior?
Koji je glavni cilj korišćenja funkcionalnih interfejsa u programiranju?
//Naći prvi element u nizu celih brojeva koji se ne ponavlja int[] arr = {9, 4, 9, 6, 7, 4, 5}; int n = ...;
Имате ли искуства у коришћењу мултитрединг у Java пројектима?
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()); } }
Šta radi metoda reduce?
Šta je curenje memorije u Javi? Koji je algoritam za njegovo pronalaženje?
Kako pronaći curenje memorije (analiza Heap Dump)?
Koju kolekciju biste koristili za implementaciju strukture podataka stek?
Koju kolekciju koristiti za čuvanje istorije posećenih stranica bez duplikata sa očuvanim redosledom?
Koje veštine ili znanja želite da razvijete u bliskoj budućnosti?
Kako implementirate metode poređenja objekata i izračunavanja njihovih hash kodova u vašem kodu?
Pod kojim uslovima blok finally neće biti pozvan tokom izvršavanja programa?
Koliko je paralelnih tokova podrazumevano u parallelStream?
Koje je ograničenje u broju primena Stream u Javi?