Java
[jméno] se zeptal: Kolik partitionů by měl mít téma?
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"); } } }
Co se stane, pokud během iterace přes kolekci pomocí forEach se pokusíte odstranit aktuální prvek z téže kolekce?
O jakých objektech je řeč při optimalizaci – metadatách nebo transakčních datech?
Pověz o vzoru Singleton a jeho implementaci v konkurenčním prostředí
Co garantují klíčová slova volatile a synchronized?
Povězte nám o principech SOLID. Které znáte a jak je v praxi uplatňujete?
S jakými databázemi jste pracoval?
Proč se vůbec vytvářejí události (přístup řízený událostmi)? Jaký je přínos asynchronního přístupu přes Kafka?
Jak více instancí ACL služby přijímá zprávy z Kafka?
Jak technicky probíhá proces od pushnutí do větve po nasazení obrazu na testovací stanici?
Kolik spojení používá HikariCP ve výchozím nastavení?
Popište základní hierarchii výjimek v Javě. Co jsou kontrolované a nekontrolované výjimky?
V čem se PostgreSQL liší od ostatních databází?
Pokud může mít jedna operace několik variant fungování (například autorizace platby v běžném režimu a v režimu bypass s jiným formátem odpovědi), jak byste organizovali testování takových kontraktů na úrovni operace?
Co je třeba udělat s třídou (s poli longId a List objektů), aby její objekty byly neměnné?
Pověz mi o návrhových vzorech: skupiny a příklady
Jak jste skloubil práci se studiem v posledních letech na vysoké škole?
Byl to GVT nebo GVS?
producent 1 spotřebitel 2 partice 3 téma 1