JWT jetonu hakkında konuş: yakalanan jetonla ne yapılabilir — okunabilir, değiştirilebilir, tekrar kullanılabilir mi?
Java
Bir üçüncü sınıf öğrencisine hash tablosunun nasıl çalıştığını açıkla.
Neden ve nasıl asenkron işlem ve yük azaltımı için Kafka'ya geçtiniz?
Üretici 1 Tüketici 4 Bölüm 3 Konu 1
Bir hizmet içinde kodun organizasyonu için hangi mimari yaklaşımlar vardır?
Java'da ayrı bir iş parçacığında görevi nasıl başlatırsınız?
Fibonacci dizisinin N'inci elemanını döndüren bir yöntem yazın
2020 yılında "Otomatik Sistemler Ulaştırma"da mı çalışmaya başladınız; 17 yaşında mıydınız?
ExecutorService neden popüler? Doğrudan thread oluşturma avantajı nedir?
Docker konteyneri ile sanal makine arasındaki fark nedir?
SQL sorgularının optimizasyonu neydi?
En yüksek bant genişliği artışında hangi entegrasyon etkileşim parametresi iyileşmez?
valueOf ile fromString arasındaki fark nedir?
Kendinizden, deneyiminizden, çözdüğünüz görevlerden ve neden ayrılmaya karar verdiğinizden bahsedin
HashMap ile çalışırken eşzamanlı erişim sorunlarını önlemek için seçenekler nelerdir?
Bu yöntem için hangi test vakalarını yazardınız?
Takımınızda yazılım geliştirme ve uygulama aşamaları nelerdir?
Hibernate'de hangi önbellekler var?
Spring Security nasıl çalışır?
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"); } } }