Mencegah NullPointerException dengan Optional

Pernah kah kalian mengalami error seperti dibahwah ini. Error semacam ini sering kali terjadi ketika kita mengakses attribute dari suatu object yang nilainya null. Tentu akan menjadi merepotkan jika kita harus melakukan pengecekan attribute satu per satu, apalagi jika attributenya bersarang atau nested. berikut code lengkap error diatas. NullPointerException di atas terjadi karena kita ingin…Baca selengkapnya

Base64 di Java

Pada artikel kali ini kita akan membahas tentang cara merubah sebuah string ke dalam format Base64 di Java. Base64 merupakan skema encoding yang mengubah data biner menjadi representasi teks ASCII. Tujuannya adalah agar data biner dapat di kirimkan melalui media teks seperti JSON ataupun media text lainnya. Untuk merubah string ke Base64 terdapat dua cara…Baca selengkapnya

Dependency Injection Spring Boot

Dependency Injection di Spring Boot dapat dilakukan dengan beberapa cara, tiga cara yang umum digunakan untuk melakukan Dependency Injection, antara lain : field injection, setter injection dan contructor injection. Artikel kali ini hanya akan memberikan contoh-contoh singkat atau code sinppet jenis-jenis dependency injection, untuk contoh latihannya dapat dilihat di Latihan Dependency Injection Field Injection field…Baca selengkapnya

Pengkondisian di Java

Pengkondisian di Java merupakan salah satu konsep dasar dalam pemrograman yang memungkinkan kita untuk mengeksekusi blok kode tertentu hanya jika suatu kondisi terpenuhi. Dalam Java, terdapat beberapa cara untuk melakukan pengkondisian, antara lain: if if-else If-ladder nested-if switch statement switch expression