თუ ჩვენ ვიყენებთ POST-ს, მაგრამ HTTP (HTTPS არა)? რა მოხდება?
Java
განმარტეთ გამონაკლისების დამუშავების მექანიზმი try, catch და finally ბლოკების გამოყენებით პროგრამირებაში.
როგორ შეფასდეს HashMap-ის სტრუქტურის შიგნით ელემენტის მოძებნის ეფექტიანობა?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // მიმდინარე მონაცემთა ნაკრები private List<Map<String, Object>> dataList = new ArrayList<>(); // მონაცემთა პარტია private Map<Instant, String> responses = new HashMap<>(); // პასუხები სერვერიდან, რომელიც იღებს მონაცემებს private int dataId; /** * დამატება ველი field და მნიშვნელობით value ნაკრებში */ public void add(String field, String value) { data.put(field, value); } /** * მნიშვნელობის დაბრუნება ველის სახელით field */ public <T> T get(String field) { return (T) data.get(field); } /** * პასუხების დაბრუნება სერვერიდან, რომელიც იღებს მონაცემებს */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * მიმდინარე მონაცემთა ნაკრების დასრულება და მისი გაგზავნა */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * მონაცემთა პარტიის გაგზავნა სერვერზე, რომელიც იღებს მონაცემებს */ 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()); } }
შეგიძლიათ ახსნათ, რა არის Spring და რა მიზნით გამოიყენება Java განვითარებისას?
რა განსხვავებაა @Bean და @Service ანოტაციებს შორის Spring Framework-ში?
როგორ აფასებთ თქვენს დონეს — შუა ან სენიორი?
როგორ იპოვოთ მეხსიერების ნაკადი (Heap Dump ანალიზი)?
რომელი კოლექცია გამოიყენოს ვიზიტორების ისტორიის შენახვისთვის, დუბლიკატების გარეშე და წესრიგის შენარჩუნებით?
რა აკეთებს reduce მეთოდი?
პროგრამირებაში ფუნქციონალური ინტერფეისების გამოყენების ძირითადი მიზანია რა?
რა განსხვავებაა WHERE და HAVING-ს შორის?
გაქვს გამოცდილება Java პროექტებში მრავალმხრივი გამოყენების შესახებ?
Java-ში რესურსების მართვაში try-with-resources კონსტრუქციის გამოყენების პრინციპი ახსენით.
როგორ იყო თქვენი განვითარების პროცესები მოწყობილი წინა სამუშაო ადგილზე? როგორ მოდიოდნენ დავალებები?
როგორ ახორციელებთ ობიექტების შედარების მეთოდებს და მათი ჰეშ-კოდების გამოთვლას თქვენს კოდში?
როგორ დარეგისტრირდეთ Flux/Mono რეაქტიული პროგრამირებაში? რა ვარიანტები არსებობს?
რომელ კოლექციას გამოიყენებდით მონაცემთა სტრუქტურის stack-ის განხორციელებისთვის?