Ruang penulis
SEBUAH JURNAL TENTANG TEKNOLOGI

Belajar hal baru.
Tulis. Bagikan.

Ruang untuk merangkai pengetahuan, satu baris kode setiap hari.
Temukan tutorial, ide, dan catatan dari perjalanan belajar.

1914 catatan & terus bertumbuh
PILIHAN EDITOR
Java

Memahami Java Stream: olah koleksi dengan lebih ringkas

Pelajari alur filter, map, dan collect untuk mengolah data Java dengan kode yang mudah dibaca.

D Tim Diary Coding · 1 menit baca
UNTUK RASA INGIN TAHUMU

Catatan terbaru.

UTIL PACKAGE / CATATAN</>
Util Package30 Apr 2025

How do I model absence and presence clearly with Optional in domain models?

When using Optional in domain models, especially within the context of Java, it’s important to model the absence and presence of values in a way that conveys clear intent—making your code expressive, safe, and unambiguous. Below are the best practices to model absence and presence with Optional in domain models effectively: When to Use Optional […]

Wayan · 5 menit baca
JAVA 10 / CATATAN</>
Java 1030 Apr 2025

How to inspect and use the enhanced Optional.orElseThrow() in Java 10

In Java 10, the Optional.orElseThrow() method was enhanced to become the preferred method for retrieving a value from an Optional when the value is present, and throwing an exception otherwise. Let’s explore how this works. Enhanced Optional.orElseThrow() Prior to Java 10, the Optional class provided: orElse() – Retrieves the value if present or returns a […]

Wayan · 3 menit baca
UTIL PACKAGE / CATATAN</>
Util Package30 Apr 2025

How do I handle legacy APIs with Optional gracefully?

When dealing with legacy APIs that do not use Optional but may return values or null, you can gracefully handle them in modern Java by using java.util.Optional to wrap and process the returned values. Here are some best practices for handling these scenarios: 1. Wrap the Legacy API Response Using Optional.ofNullable Legacy APIs might return […]

Wayan · 4 menit baca
JSCH / CATATAN</>
JSch29 Apr 2025

How do I upload a file to a remote server using JSch SFTP?

Uploading a file to a remote server using JSch’s SFTP functionality can be achieved by leveraging the JSch library, which is a Java implementation of the SSH2 protocol. Here’s an example of how you can upload a file to a remote server with JSch: Steps to Follow: Create a JSch instance to manage the SSH […]

Wayan · 3 menit baca
UTIL PACKAGE / CATATAN</>
Util Package29 Apr 2025

How do I return Optionals in fluent APIs?

Returning Optional values in fluent APIs can be done effectively by following best practices that align with readability, usability, and intention. Here’s an overview of how to work with Optionals in fluent API design: Approach 1: Use Optional in Terminal Methods (End of the Chain) In a fluent API, it’s common to terminate the chain […]

Wayan · 4 menit baca
JAVA 10 / CATATAN</>
Java 1029 Apr 2025

How to use the Collectors.toUnmodifiableList() and other new Collectors in Java 10

In Java 10, a significant enhancement was introduced to the java.util.stream.Collectors class: new utility methods to create unmodifiable collections such as lists and sets. One notable method is Collectors.toUnmodifiableList(). This method allows you to efficiently create immutable lists during stream processing, adding to the immutability features provided by Java 9 and earlier versions. Here’s how […]

Wayan · 4 menit baca

Pengetahuan tumbuh ketika dibagikan.

Simpan rasa ingin tahu. Selalu ada hal baru untuk dipelajari.

Jelajahi catatan ↗
Putu Adi Guna Permana
TENTANG PENULIS

Dr (C). Ir. Putu Adi Guna Permana, S.Kom., M.Kom., IPM., ASEAN Eng.

Penulis dan pendiri Diary Coding — berbagi catatan, tutorial, dan pengalaman seputar pemrograman untuk siapa pun yang ingin terus belajar.