Sobes.tech

Java

ExecutorService nima uchun mashhur? To'g'ridan-to'g'ri iplarni yaratishga nisbatan uning qanday afzalligi bor?

Senior
116

Java 17 da virtual bo'lmayan iplar bilan parallel chaqiruvlarni qanday amalga oshirish mumkin?

Senior
116

SQL so'rovlarini optimallashtirish nima edi?

Senior
116

2020 yilda 'Avtomatlashtirilgan Transport Tizimlari'da ishlay boshladingizmi; 17 yoshda edingizmi?

Senior
116

valueOf va fromString qanday farq qiladi?

Senior
115

Docker konteyneri va virtual mashina o'rtasidagi farq nima?

Senior
115

equals/hashCode shartnomasi haqida gapir.

Senior
115

Spring Security qanday ishlaydi?

Senior
115

Java'da alohida ipda vazifani qanday boshlash mumkin?

Senior
114

Fibonacci ketma-ketligining N-chi elementini qaytaradigan metod yozing

Senior
114

Qaysi integratsiya o'zaro ta'sir parametrlaridan kengaytirish imkoniyati oshganda yaxshilanmaydi?

Senior
113

Nima uchun va qanday qilib Kafka ga o'tdingiz, asinxron ishlash va yukni kamaytirish uchun?

Senior
113

Ushbu usul uchun qanday test holatlarini yozardingiz?

Senior
113

Ma'lumotlar bazasi katta, indekslar qurildi, reja ko'rib chiqildi — optimallashtirish uchun yana nima qilish mumkin?

Senior
112

Jamoangizda dasturiy ta'minotni ishlab chiqish va joriy etish bosqichlari qanday bo'ldi?

Senior
112

Springda (kod vazifasi) mavjudlik turiga qarab dinamik xizmat tanlash uchun Strategy shablonini qanday amalga oshirish mumkin?

Senior
112

HashMap bilan ishlashda bir vaqtning o'zida kirish muammolarini oldini olish uchun qanday variantlar mavjud?

Senior
112

Hibernate'da qanday keshlar mavjud?

Senior
111

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

Nima uchun yuqori yuk ostida ulanishlar havzasining hajmini oshirdingiz va bu umumiy so'rovlar sonini oshirishdan qanday farq qiladi?

Senior
108
/92