Kuyruk yapılarını Java ile ustalıkla kullanın.
2 günlük Java kuyruk veri yapıları eğitimi: Queue arayüzü, dizi ve liste ile gerçekleme, circular queue, Deque, PriorityQueue, BlockingQueue ve BFS.
FIFO mantığından priority queue ve BFS uygulamalarına kuyruklar
Bu eğitim kuyruk (queue) veri yapısını Java ile derinlemesine ele alır. FIFO mantığı, dizi ve bağlı liste ile gerçekleme, dairesel kuyruk, Deque ve ArrayDeque, PriorityQueue ve heap, BlockingQueue ile üretici-tüketici deseni, BFS ile graf gezinme ve kuyrukla iş zamanlama uygulamaları işlenir. Queue arayüzünün offer, poll ve peek metotları ile add, remove ve element farkları net biçimde gösterilir.
2 Gün. Her gün dört modül; toplam 8 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
Temel Seviye — Queue, Deque, dairesel kuyruk ve priority queue yapılarının Java'da gerçeklenmesi ve kullanım senaryoları.
Her kuyruk türü önce şemayla gösterilir, Java'da sıfırdan kodlanır, ardından java.util karşılığıyla karşılaştırılır.
Yazıcı kuyruğu, görev zamanlama ve mesaj işleme gibi örneklerle kuyruğun neden kullanıldığını görürsünüz.
BlockingQueue ile iki thread arasında güvenli veri aktarımı kurulur.
offer/poll ile add/remove metotlarının hata davranışı farkını öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot ve döngü yazabilecek düzeyde temel Java bilgisi gerekir.
Nesne referansı ve null kavramını bilmek bağlı liste bölümlerini kolaylaştırır.
JDK 17 ve IntelliJ IDEA veya Eclipse kurulu bir bilgisayar gerekir.
Büyük-O notasyonunu anlamak için temel cebir yeterlidir.
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:
offer, poll, peek ve istisna atan karşılıklarını doğru kullanabilirsiniz.
front ve rear indeksleriyle sabit kapasiteli kuyruk yazabilirsiniz.
Bağlı liste ile O(1) enqueue ve dequeue yapan kuyruk kodlayabilirsiniz.
Modulo aritmetiğiyle ring buffer mantığını uygulayabilirsiniz.
ArrayDeque ile sliding window gibi problemleri çözebilirsiniz.
PriorityQueue ve özel Comparator ile görev önceliklendirebilirsiniz.
BlockingQueue ile üretici-tüketici deseni kurabilirsiniz.
Kuyrukla graf ve labirent üzerinde en kısa yol bulabilirsiniz.
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.
Java EE ile uygulama geliştirme eğitimi: CDI, JPA, JTA, EJB, JAX-RS, JMS, Elytron güvenliği ve Arquillian testleri JBoss EAP üzerinde.
Detayları Gör →Java EE uygulama geliştirme ve sınav hazırlığı eğitimi: CDI, JPA, EJB, JAX-RS, JMS, güvenlik ve süre sınırlı deneme laboratuvarları.
Detayları Gör →JBoss EAP yönetimi eğitimi (AD248LS): kurulum, jboss-cli, dağıtım, datasource, Elytron, domain modu, kümeleme ve sorun giderme.
Detayları Gör →JBoss uygulama yönetimi eğitimi: EAP mimarisi, kurulum, jboss-cli, dağıtım, datasource, Elytron güvenliği ve temel kümeleme.
Detayları Gör →JBoss uygulama yönetimi I eğitimi (JB248): EAP kurulumu, standalone/domain, jboss-cli, Elytron, ha profili, mod_cluster ve izleme.
Detayları Gör →