All posts related to Java
October 1st, 20259 mins read
My Views, Java, Tips & Tutorial, Programming Principle
Ideogram - user enumeration attacks

User Enumeration Attacks adalah teknik hacking dengan cara memilah akun mana yang benar-benar terdaftar dan mana yang tidak terdaftar. Dengan ditemukannya akun-akun yang terdaftar, maka akan memberikan kemudahan pada hacker untuk melakukan serangan lanjutan👨‍💻. Dia bisa dengan secara spesifik menentukan akun mana yang perlu dibobol lebih jauh. Misalnya akun…

September 30th, 20259 mins read
My Views, Java, Tips & Tutorial
Ideogram - logging file

Di Java terdapat beberapa Logging Framework untuk memaintain log ke dalam file atau console. Beberapa framework yang gw pernah coba adalah Slf4j, Log4j2, dan Logback. Selain itu juga ada JBoss Logging, Log4j, JUL, tinylog, dan lainnya. Dari review yang pernah gw baca, secara performa Log4j2 yang paling cepat karena berjalan secara asynchronous. Tentunya dengan…

July 31st, 202515 mins read
Java, Tips & Tutorial, Programming Principle
Ideogram - Unit Test BDD

Walaupun testing ini adalah tugas utamanya Tester atau QA, tapi dari sisi Developer juga perlu melakukan testing sebelum dites oleh Tester agar bugs bisa diketahui lebih awal dan dijalankan secara otomatis. Testing memastikan proses aplikasi yang kita kembangkan berjalan sesuai requirement. Testing juga membantu kita untuk mengetahui efek dari perubahan yang kita…

June 9th, 202511 mins read
Java, Tips & Tutorial, Programming Principle, My Views
Ideogram - error handling

Di Java terdapat class Throwable yang berfungsi untuk menghentikan eksekusi code ketika terjadi kegagalan. Throwable terbagi jadi 2, yaitu Error dan Exception. Exception sendiri dipecah lagi jadi 2 jenis Exception, yaitu Unchecked Exception yang merupakan turunan Runtime Exception, dan Checked Exception yang merupakan turunan Exception selain Runtime Exception…

Ideogram - Encapsulation

Encapsulation merupakan salah satu dari 4 pondasi utama pada OOP selain Abstraction untuk struktur behavior yang konsisten, Inheritance untuk pewarisan behavior, dan Polymorphism untuk fleksibilitas dalam penggunaan varian yang berbeda. Ini merupakan fundamental OOP yang wajib dipelajari. Semuanya merupakan topik yang mainstream di internet. Tapi gw liat di…

September 15th, 20247 mins read
Java, Tips & Tutorial
Bing Image Creator - Lambda Function

Khusus interface dengan hanya satu method abstract atau yang dikenal dengan Functional Interface, kita bisa bikin implementasi dari interface tanpa perlu bikin class baru. Kita medeklarasikan method seperti sebuah variable. Action dalam method tersebut sifatnya lazy, ga akan langsung tereksekusi sebelum method dari interface tersebut dipanggil. Ada beberapa cara…

August 6th, 20244 mins read
Java, Programming Principle, Tips & Tutorial
Bing Image Creator - programming to interface principle

Awalnya gw ga tertarik bahas ini karena kayaknya ini topiknya udah terlalu mainstream deh😅. Secara penggunaan pun udah sering juga gw post, terutama pada seri design pattern. Tapi ternyata di luar sana masih banyak orang yang belum teryakinkan dengan manfaat interface dalam bahasa pemrograman. Bahkan ada juga diantaranya yang udah experienced sekian tahun tapi…

June 16th, 20247 mins read
Tips & Tutorial, Programming Principle, Java
HuggingFace@KingNish - Law of Demeter

Ini juga merupakan salah satu judul yang paling lama berada di daftar antrian tulisan gw karena selalu ketendang tiap mau nulis😅. Law of Demeter juga disebut dengan Principle of Least Knowledge, yaitu sebuah prinsip pada OOP yang meminimalkan akses terhadap dependensi suatu unit dengan internal unit lain. Sebuah unit hanya boleh berinteraksi dengan unit…

June 3rd, 202414 mins read
Java, Spring, Tips & Tutorial, Database
Bing Image Creator - N+1 problem database

Sejak gw pertama kali berniat ingin rutin nge-blog lagi di tahun 2020, inilah salah satu tulisan yang ingin gw bahas. Gw selalu menulis daftar bahasan yang ingin gw tulis dan ini adalah judul teratas paling lama berada di daftar tersebut tapi ga pernah sempat dibikin🤭. Agak ribet reproduce permasalahannya, akhirnya setiap mau nulis ini selalu ketendang dari…

March 22nd, 20243 mins read
Java, Database
Bing Image Creator - thumbnail image of the Java Persistence API (JPA)

Pada JPA terdapat beberapa konsep dan operasi penting yang wajib diketahui sebelum menggunakan JPA. Sebelum mengenal beberapa konsepnya, kita harus pahami dulu bahwa JPA itu adalah interface untuk mengelola operasi data relational pada Java. Implementasi JPA yang paling terkenal adalah Hibernate. Pada Hibernate terdapat first level cache pada Persistence Context…

© 2025 · Ferry Suhandri