Javaда отделдүү жипте тапшырманы кантип ишке ашыруу керек?
Java
Сиз 2020-жылы «Автоматташтырылган транспорттук системаларда» иштей баштадыңыз; 17 жашта болдубу?
Өзүңүз жөнүндө, тажрыйбаңыз жөнүндө, кандай тапшырмаларды чечкенсиз, эмне үчүн кетүүнү чечкенсиз
Kafkaда билдирүүлөрдү жеткирүү стратегиялары кандай жана алар кандай ишке ашырылат?
equals/hashCode келишими жөнүндө сүйлө.
SQL суроолорунун оптималдаштырылышы эмнеде болду?
Фибоначчи тизмектеги N-чи элементти кайтарган ыкма жаз
Неге жана кандайча Kafkaга өттүңүз, асинхрондуу иштетүү жана жүктү азайтуу үчүн?
Java 17де виртуалдык эмес жиптерсиз параллелдик чакырууларды кантип ишке ашыруу керек?
Docker контейнери менен виртуалдык машина ортосундагы айырма эмне?
HashMap менен иштөөдө атаандаштыкка каршы кирүү маселелеринен кантип качууга болот?
Spring Security кантип иштейт?
Тимдеги программалык камсыздоону ишке ашыруу этаптары кандай болду?
Интеграциялык өз ара аракеттенүүнүн кайсы параметри өткөрүмдүүлүктү көбөйтүүнү жакшыртпайт?
Бул ыкма үчүн кандай тесттер жазмаксыз?
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"); } } }
Hibernateде кандай кэштер бар?
Springде (код тапшырмасы) объекттин түрүнө ылайык кызматты динамикалык тандоо үчүн Strategy паттернин кантип ишке ашыруу керек?
Маалыматтар базасы чоң, индекстер түзүлдү, пландар каралды — оптималдаштыруу үчүн дагы эмне кылса болот?
SOLID принциптери жөнүндө айтып бериңиз