Sobes.tech

Java

Mi a különbség a valueOf és a fromString között?

Senior
119

Miért és hogyan váltottál Kafka-ra az aszinkron feldolgozás és a terhelés csökkentése érdekében?

Senior
119

2020-ban kezdett dolgozni az "Automatizált Közlekedési Rendszerek"nél; 17 éves volt?

Senior
118

Írjon egy módszert, amely visszaadja a Fibonacci-sorozat N-edik elemét

Senior
118

Miért népszerű az ExecutorService? Milyen előnye van a közvetlen szálak létrehozásához képest?

Senior
118

Meséljen magáról, tapasztalatairól, milyen feladatokat oldott meg, miért döntött úgy, hogy elhagyja

Senior
118

Milyen stratégiák vannak a Kafka üzenetküldésében, és hogyan valósulnak meg?

Senior
117

Hogyan valósíthatók meg párhuzamos hívások Java 17-ben virtuális szálak nélkül?

Senior
117

Mit tartalmazott az SQL-lekérdezések optimalizálása?

Senior
117

Milyen fejlesztési és bevezetési szakaszok voltak a csapatában?

Senior
116

Milyen cache-ek vannak a Hibernate-ben?

Senior
115

Melyik integrációs kölcsönhatási paraméter nem javul a sávszélesség növekedésével?

Senior
115

Milyen lehetőségek vannak a HashMap használata közben a párhuzamos hozzáférési problémák elkerülésére?

Senior
115

Mi a különbség a Docker-konténer és a virtuális gép között?

Senior
115

Hogyan működik a Spring Security?

Senior
115

Hogyan valósítható meg a Strategy minta a dinamik szolgáltatás kiválasztására az entitás típusától függően Springben (kód feladat)?

Senior
114

Az adatbázis nagy, indexeket építettünk, a tervet átnéztük — mit lehet még tenni az optimalizálás érdekében?

Senior
114

Milyen teszteseteket írnál ehhez a módszerhez?

Senior
113

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
112

Miért növelte meg a kapcsolatmedence méretét nagy terhelés alatt, és miben különbözik ez a kérések össz-számának növelésétől?

Senior
108
/92