Panduan untuk WebRTC

1. Ikhtisar Saat dua browser perlu berkomunikasi, mereka biasanya membutuhkan server di antaranya untuk mengoordinasikan komunikasi, meneruskan pesan di antara keduanya. Tetapi memiliki server di tengah-tengah mengakibatkan keterlambatan komunikasi antar browser. Dalam tutorial ini, kita akan belajar tentang WebRTC, sebuah proyek sumber terbuka yang memungkinkan browser dan aplikasi seluler untuk berkomunikasi secara langsung satu sama lain secara real-time.Baca lebih lajut »

Mengekstrak Metadata Database Menggunakan JDBC

1. Ikhtisar JDBC menyediakan Java API untuk membaca data aktual yang disimpan dalam tabel database. Selain itu, API yang sama juga dapat digunakan untuk membaca metadata tentang database. Metadata berarti data tentang data seperti nama tabel, nama kolom, dan tipe kolom. Dalam tutorial ini, kita akan belajar cara mengekstrak berbagai jenis metadata menggunakan antarmuka DatabaseMetaData .Baca lebih lajut »

Kinerja Kerangka Pemetaan Java

1. Pendahuluan Membuat aplikasi Java yang besar yang terdiri dari beberapa lapisan memerlukan penggunaan beberapa model seperti model persistensi, model domain atau yang disebut DTO. Menggunakan beberapa model untuk lapisan aplikasi yang berbeda akan meminta kami menyediakan cara pemetaan antar biji.Baca lebih lajut »

Java 9 Reaktif Stream

1. Ikhtisar Pada artikel ini, kita akan melihat Java 9 Reactive Streams. Sederhananya, kita akan dapat menggunakan kelas Flow , yang menyertakan blok penyusun utama untuk membangun logika pemrosesan aliran reaktif. Aliran Reaktif adalah standar untuk pemrosesan aliran asinkron dengan tekanan balik non-pemblokiran.Baca lebih lajut »

Memfilter Koleksi Java dengan Daftar

1. Ikhtisar Memfilter Koleksi menurut Daftar adalah skenario logika bisnis yang umum. Ada banyak cara untuk mencapai ini. Namun, beberapa dapat menyebabkan solusi berkinerja buruk jika tidak dilakukan dengan benar. Dalam tutorial ini, kita akan membandingkan beberapa implementasi pemfilteran dan membahas kelebihan dan kekurangannya .Baca lebih lajut »

Menggunakan JUnit 5 dengan Gradle

1. Ikhtisar Dalam tutorial ini, kita akan menjalankan pengujian pada platform JUnit 5 baru dengan alat build Gradle. Kami akan mengonfigurasi proyek yang mendukung versi lama dan baru. Jangan ragu untuk membaca Panduan untuk JUnit 5 untuk informasi lebih lanjut tentang versi baru. Atau Pengantar Gradle untuk informasi mendalam tentang alat build.Baca lebih lajut »

Kapan Variabel Statis Diinisialisasi di Java?

1. Perkenalan Dalam tutorial ini, kita akan menjelajahi proses inisialisasi variabel statis. Java Virtual Machine (JVM) mengikuti proses ini selama pemuatan kelas. 2. Proses Inisialisasi Pada level tinggi, JVM melakukan langkah-langkah berikut: Pertama, kelas dimuat dan ditautkan. Kemudian, fase "menginisialisasi" dari proses ini memproses inisialisasi variabel statis.Baca lebih lajut »

Pelari Uji JUnit 4 Kustom

1. Ikhtisar Dalam artikel singkat ini, kami akan fokus pada cara menjalankan pengujian JUnit menggunakan runner pengujian kustom. Sederhananya, untuk menentukan runner kustom, kita perlu menggunakan anotasi @RunWith . 2. Persiapan Mari kita mulai dengan menambahkan dependensi JUnit standar ke dalam pom.Baca lebih lajut »