Java akışlarıyla veriyi hızlı okuyup yazın
java.io akışları: InputStream/OutputStream, DataStream, ObjectStream ile serileştirme, transient ve serialVersionUID, BufferedReader/Writer, PrintWriter, UTF-8 ve G/Ç performans ölçümü.
İlkel tip, nesne ve tamponlu akışlarla dosya G/Ç
Eğitim, java.io paketindeki bayt ve karakter akışlarını uygulamalı işler. FileInputStream/FileOutputStream, DataInputStream ve DataOutputStream ile ilkel tip okuma yazma, ObjectOutputStream ile serileştirme, Serializable, serialVersionUID, transient alanlar, BufferedReader ve BufferedWriter, PrintWriter, karakter kodlaması (UTF-8) ve tamponlamanın performansa etkisi ölçülerek incelenir.
2 Gün. Her gün dört modül; 1. gün Bayt ve İlkel Tip Akışları; 2. gün Nesne Akışları ve Tamponlama.
Orta Seviye — java.io akışları, serileştirme ve tamponlu G/Ç
Katılımcılar farklı akış türleriyle aynı veri setini yazıp okur, tamponlu ve tamponsuz süreleri ölçerek karşılaştırır.
İlkel tip ve nesneleri dosyaya doğru biçimde yazıp geri okumayı öğrenirsiniz.
Tamponlamanın G/Ç süresine etkisini ölçerek karar verirsiniz.
Serileştirmenin sürüm ve güvenlik risklerini bilerek tasarım yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, istisna ve koleksiyon bilgisi gerekir.
JDK 17 ve IDE kurulu, yazma izni olan bir çalışma klasörü hazır olmalıdır.
IOException yönetimi ve try-with-resources bilinmelidir.
UTF-8 ve ASCII farkına dair temel fikir faydalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Bayt ve karakter akışlarını dekoratör deseniyle zincirleyebilirsiniz.
Blok okumayla büyük dosyaları verimli kopyalayabilirsiniz.
DataStream ile ilkel tipleri ikili kayıt olarak yazıp okuyabilirsiniz.
UTF-8 ile Türkçe karakterleri doğru işleyebilirsiniz.
Nesneleri serileştirip serialVersionUID ile sürümlerini yönetebilirsiniz.
Deserialization risklerini tanıyıp filtreleme uygulayabilirsiniz.
Buffered sınıflarla G/Ç süresini ölçerek iyileştirebilirsiniz.
CSV ve metin dosyalarını okuyup raporlayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Servlet Context Listener eğitimi: ServletContextListener, @WebListener, havuz başlatma, zamanlanmış görevler, temiz kapanış ve ClassLoader sızıntılarını önleme.
Detayları Gör →Servlet Request Listener eğitimi: ServletRequestListener, attribute listener, istek süresi ölçümü, MDC loglama, Micrometer metrikleri ve async senaryolar.
Detayları Gör →Advanced Java ve DSA uygulamalı program: generics, Stream, eşzamanlılık, JVM, ağaç/graf/heap algoritmaları, dinamik programlama ve JMH ölçümlü bitirme projesi.
Detayları Gör →Hibernate ileri sorgulama eğitimi: JPQL/HQL, join fetch, Criteria API, native query, DTO projeksiyonu, sayfalama ve EXPLAIN ile sorgu optimizasyonu.
Detayları Gör →Advanced Spring Boot eğitimi: auto-configuration, Spring Security 6 JWT, Spring Data, Kafka/RabbitMQ, Actuator, Micrometer, Testcontainers ve Docker ile dağıtım
Detayları Gör →