Sobes.tech

Cum funcționează Spring Security?

Senior
115

Ai început să lucrezi în 2020 la "Sisteme de Transport Automatizate"; aveai 17 ani?

Senior
115

Care este diferența dintre valueOf și fromString?

Senior
115

Spuneți despre voi înșivă, experiența voastră, ce sarcini ați rezolvat, de ce ați decis să plecați

Senior
115

Cum se implementează apelurile paralele în Java 17 fără fire virtuale?

Senior
115

De ce este popular ExecutorService? Care este avantajul său față de crearea directă a firelor?

Senior
114

Vorbește despre contractul equals/hashCode.

Senior
114

De ce și cum ai trecut la Kafka pentru procesare asincronă și reducerea încărcăturii?

Senior
113

Cu ce consta optimizarea interogărilor SQL?

Senior
112

Ce cazuri de test ai scrie pentru această metodă?

Senior
112

Care au fost etapele de dezvoltare și implementare a software-ului în echipa ta?

Senior
112

Cum porni o sarcină într-un fir separat în Java?

Senior
111

Cum se implementează pattern-ul Strategy pentru alegerea dinamică a unui serviciu în funcție de tipul entității în Spring (exercițiu de cod)?

Senior
111

Scrieți o metodă care returnează al N-lea element din secvența Fibonacci

Senior
111

Ce cache-uri există în Hibernate?

Senior
111

Baza de date este mare, am construit indecși, am verificat planul — ce altceva se poate face pentru optimizare?

Senior
111

Care sunt opțiunile pentru evitarea problemelor de acces concurent atunci când lucrați cu HashMap?

Senior
110

Care parametru al interacțiunilor de integrare nu se îmbunătățește odată cu creșterea lățimii de bandă?

Senior
110

De ce ai crescut dimensiunea pool-ului de conexiuni sub o încărcare mare și cum diferă acest lucru de creșterea numărului total de solicitări?

Senior
108

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
/92