როგორ განვახორციელოთ პარალელური ზარები Java 17-ში ვირტუალურ ნაკადების გარეშე?
Java
როგორ მუშაობს Spring Security?
რა განსხვავებაა valueOf და fromString შორის?
თქვენ დაიწყეთ მუშაობა 2020 წელს «ავტომატიზებული ტრანსპორტის სისტემებში»; ეს იყო 17 წლის ასაკში?
გააზიარეთ equals/hashCode კონტრაქტი.
რატომ არის ExecutorService პოპულარული? რა უპირატესობა აქვს მას პირდაპირ თრედების შექმნის مقابل?
რა განსხვავებაა Docker კონტეინერისა და ვირტუალურ მანქანას შორის?
მეთოდისთვის რა ტესტის შემთხვევებს დაწერდით?
როგორ იყო პროგრამული უზრუნველყოფის განვითარების და დანერგვის ეტაპები თქვენს გუნდში?
რატომ და როგორ გადავიდით Kafka-ზე ასინქრონული დამუშავებისა და დატვირთვის შემცირების მიზნით?
რა იყო SQL-საკითხების ოპტიმიზაციის მიზანი?
წერეთ მეთოდი, რომელიც აბრუნებს ფიბონაჩჩის სერიის N-ე ელემენტს
როგორ განვახორციელოთ Strategy ნიმუში დინამიური სერვისის არჩევისთვის ობიექტის ტიპის მიხედვით Spring-ში (კოდის დავალება)?
რა კეშები არსებობს Hibernate-ში?
მონაცემთა ბაზა დიდი, ინდექსები აშენდა, გეგმა შემოწმდა — რა კიდევ შეიძლება გაკეთდეს ოპტიმიზაციისთვის?
როგორ დავიწყოთ დავალება ცალკე ძაფზე Java-ში?
როგორ შეიძლება თავიდან აიცილოთ კონკურენტული წვდომის პრობლემები HashMap-თან მუშაობისას?
რომელი ინტეგრაციის ურთიერთქმედების პარამეტრი არ ვითარდება სიჩქარის გაზრდისას?
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"); } } }
რატომ გაზარდეთ კავშირების პულს მაღალი დატვირთვის დროს და როგორ განსხვავდება ეს მოთხოვნების საერთო რაოდენობის გაზრდისგან?