Sobes.tech

როგორ განვახორციელოთ პარალელური ზარები Java 17-ში ვირტუალურ ნაკადების გარეშე?

Senior
115

როგორ მუშაობს Spring Security?

Senior
115

რა განსხვავებაა valueOf და fromString შორის?

Senior
115

თქვენ დაიწყეთ მუშაობა 2020 წელს «ავტომატიზებული ტრანსპორტის სისტემებში»; ეს იყო 17 წლის ასაკში?

Senior
115

გააზიარეთ equals/hashCode კონტრაქტი.

Senior
114

რატომ არის ExecutorService პოპულარული? რა უპირატესობა აქვს მას პირდაპირ თრედების შექმნის مقابل?

Senior
114

რა განსხვავებაა Docker კონტეინერისა და ვირტუალურ მანქანას შორის?

Senior
114

მეთოდისთვის რა ტესტის შემთხვევებს დაწერდით?

Senior
112

როგორ იყო პროგრამული უზრუნველყოფის განვითარების და დანერგვის ეტაპები თქვენს გუნდში?

Senior
112

რატომ და როგორ გადავიდით Kafka-ზე ასინქრონული დამუშავებისა და დატვირთვის შემცირების მიზნით?

Senior
112

რა იყო SQL-საკითხების ოპტიმიზაციის მიზანი?

Senior
112

წერეთ მეთოდი, რომელიც აბრუნებს ფიბონაჩჩის სერიის N-ე ელემენტს

Senior
111

როგორ განვახორციელოთ Strategy ნიმუში დინამიური სერვისის არჩევისთვის ობიექტის ტიპის მიხედვით Spring-ში (კოდის დავალება)?

Senior
111

რა კეშები არსებობს Hibernate-ში?

Senior
111

მონაცემთა ბაზა დიდი, ინდექსები აშენდა, გეგმა შემოწმდა — რა კიდევ შეიძლება გაკეთდეს ოპტიმიზაციისთვის?

Senior
111

როგორ დავიწყოთ დავალება ცალკე ძაფზე Java-ში?

Senior
110

როგორ შეიძლება თავიდან აიცილოთ კონკურენტული წვდომის პრობლემები HashMap-თან მუშაობისას?

Senior
110

რომელი ინტეგრაციის ურთიერთქმედების პარამეტრი არ ვითარდება სიჩქარის გაზრდისას?

Senior
109

import java.util.Arrays; import java.util.HashMap; import java.util.Map; public class badCounter { public static Map<String, Integer> mapOfBadNames = new HashMap<>(); protected void doProcessing(String filePath) throws IOException { try { FileInputStream fis = new FileInputStream(filePath); BufferedReader br = new BufferedReader(new InputStreamReader(fis)); while((br.readLine())!=null){ processWords(br.readLine()); } br.close(); fis.close(); } catch (IOException | NullPointerException ex) { System.out.println(ex.getMessage()); } } private void processWords(String line) { Arrays.stream(line.split(" ")) .map(String::trim) .forEach(word -> { if(mapOfBadNames.containsKey(word)){ mapOfBadNames.put(word, mapOfBadNames.get(word)+1); } else{ mapOfBadNames.put(word, 1); } }); } public void writeResultToFile(String path) throws IOException { try { PrintWriter out = new PrintWriter(path); out.println("word,frequency"); for(Map.Entry<String, Integer> entry : mapOfBadNames.entrySet()){ out.println(entry.getKey() + "," + entry.getValue()); } out.close(); } catch (NullPointerException | IOException ex) { throw new RuntimeException("Error writing to file", ex); } } public boolean isEverythingFine() { return true; } public static void main(String[] args) { badCounter bcn = new badCounter(); try { bcn.doProcessing("bad_input.txt"); bcn.writeResultToFile("result.csv"); bcn.doProcessing("bad_input1.txt"); bcn.writeResultToFile("result1.csv"); } catch (IOException ex) { System.out.println("Something went wrong"); } } }

Senior
108

რატომ გაზარდეთ კავშირების პულს მაღალი დატვირთვის დროს და როგორ განსხვავდება ეს მოთხოვნების საერთო რაოდენობის გაზრდისგან?

Senior
108
/92