Sistem File Mocking dengan Jimfs

1. Ikhtisar Biasanya, saat menguji komponen yang membuat banyak penggunaan operasi I / O, pengujian kami dapat mengalami beberapa masalah seperti kinerja yang buruk, ketergantungan platform, dan status yang tidak terduga. Dalam tutorial ini, kita akan melihat bagaimana kita dapat mengatasi masalah ini menggunakan sistem file dalam memori Jimfs.Baca lebih lajut »

Hasilkan String Alfanumerik Acak di Kotlin

1. Ikhtisar Dalam tutorial ini, kita akan membahas cara membuat String alfanumerik acak di Kotlin menggunakan tiga pendekatan berbeda: Java Random , Kotlin Random , dan Apache Commons Lang RandomStringUtils . Kemudian, kita akan mengakhiri dengan melihat pendekatan kinerja tinggi. 2. Dependensi Sebelum kita menyelami tutorial, mari tambahkan ketergantungan Apache Commons Lang ke pom.Baca lebih lajut »

Mengoperasikan dan Menghapus Item dari Stream

1. Ikhtisar Dalam tutorial singkat ini, kita akan belajar tentang berbagai cara untuk mengoperasikan item dalam aliran Java 8 dan kemudian menghapusnya setelah operasi selesai. 2. Penyiapan Mari kita definisikan objek Item kita terlebih dahulu. Ini adalah objek sederhana dengan satu bidang int . Ini memiliki metode yang menentukan apakah objek memenuhi syarat untuk operasi, berdasarkan nilai internal: class Item { private int value; // constructors public boolean isQualified() { return value % 2 == 0; } public void operate() { System.Baca lebih lajut »

Panduan untuk Anotasi Terkait Web Java EE

1. Ikhtisar Anotasi Java EE membuat hidup developer lebih mudah dengan memungkinkan mereka menentukan bagaimana komponen aplikasi harus berperilaku dalam sebuah wadah. Ini adalah alternatif modern untuk deskriptor XML dan pada dasarnya, memungkinkan untuk menghindari kode boilerplate. Dalam artikel ini, kita akan fokus pada penjelasan yang diperkenalkan dengan Servlet API 3.Baca lebih lajut »

Dua Halaman Login dengan Keamanan Musim Semi

1. Perkenalan Dalam tutorial ini, kita akan melihat bagaimana kita dapat mengkonfigurasi Spring Security untuk bekerja dengan dua halaman login yang berbeda menggunakan dua elemen http Spring Security yang berbeda dalam konfigurasi tersebut. 2. Mengkonfigurasi 2 Elemen Http Salah satu situasi di mana kita mungkin memerlukan dua halaman login adalah ketika kita memiliki satu halaman untuk administrator aplikasi dan halaman berbeda untuk pengguna biasa.Baca lebih lajut »

Univocity Parsers

1. Perkenalan Dalam tutorial ini, kita akan melihat sekilas Univocity Parsers, perpustakaan untuk mengurai CSV, TSV, dan file lebar tetap di Java. Kami akan mulai dengan dasar-dasar membaca dan menulis file sebelum melanjutkan ke membaca dan menulis file ke dan dari kacang Java. Kemudian, kita akan melihat sekilas opsi konfigurasi sebelum menutupnya.Baca lebih lajut »

Meratakan Koleksi Bersarang di Java

1. Ikhtisar Dalam artikel singkat ini, kita akan mempelajari cara meratakan koleksi bersarang di Java. 2. Contoh Koleksi Bersarang Misalkan kita memiliki daftar daftar tipe String . List nestedList = asList( asList("one:one"), asList("two:one", "two:two", "two:three"), asList("three:one", "three:two", "three:three", "three:four")); 3.Baca lebih lajut »

Beberapa Titik Masuk dalam Keamanan Musim Semi

1. Ikhtisar Dalam tutorial singkat ini, kita akan melihat bagaimana mendefinisikan banyak titik masuk dalam aplikasi Keamanan Musim Semi . Ini terutama memerlukan penentuan beberapa blok http dalam file konfigurasi XML atau beberapa instance HttpSecurity dengan memperluas kelas WebSecurityConfigurerAdapter beberapa kali.Baca lebih lajut »

Boot Musim Semi Tanpa Server Web

1. Perkenalan Spring Boot adalah kerangka kerja yang bagus untuk membuat aplikasi Java baru dengan cepat untuk berbagai kasus penggunaan. Salah satu kegunaan paling populer adalah sebagai server web, menggunakan salah satu dari banyak wadah servlet tertanam dan mesin templat yang didukung. Namun, Spring Boot memiliki sejumlah kegunaan yang tidak memerlukan server web : aplikasi konsol, penjadwalan pekerjaan, pemrosesan batch atau streaming, aplikasi tanpa server, dan banyak lagi.Baca lebih lajut »

Panduan untuk async-profiler

1. Ikhtisar Java Sampling Profilers biasanya dirancang menggunakan JVM Tool Interface (JVMTI) dan mengumpulkan jejak tumpukan di titik aman. Oleh karena itu, profiler pengambilan sampel ini dapat mengalami masalah bias titik aman. Untuk tampilan aplikasi yang holistik, kami memerlukan profiler pengambilan sampel yang tidak mengharuskan utas berada di titik aman dan dapat mengumpulkan jejak tumpukan kapan saja untuk menghindari masalah bias titik aman .Baca lebih lajut »