<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java on Brilian Firdaus</title><link>https://brilianfirdaus.com/blog/tags/java/</link><description>Recent content in Java on Brilian Firdaus</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 16 Mar 2025 16:41:45 +0000</lastBuildDate><atom:link href="https://brilianfirdaus.com/blog/tags/java/index.xml" rel="self" type="application/rss+xml"/><item><title>Understanding How Java's Garbage Collector Works</title><link>https://brilianfirdaus.com/blog/understanding-how-java-garbage-collector-works/</link><pubDate>Tue, 28 May 2024 03:00:40 +0000</pubDate><guid>https://brilianfirdaus.com/blog/understanding-how-java-garbage-collector-works/</guid><description>How Java manages memory and reclaims objects, with an overview of Serial, Parallel, G1, and ZGC collectors and their performance tradeoffs.</description></item><item><title>How to Implement JSON Web Token (JWT) in Java Spring Boot</title><link>https://brilianfirdaus.com/blog/how-to-implement-json-web-token-jwt-in-java-spring-boot/</link><pubDate>Sun, 12 Jun 2022 10:58:28 +0000</pubDate><guid>https://brilianfirdaus.com/blog/how-to-implement-json-web-token-jwt-in-java-spring-boot/</guid><description>Implement signed and encrypted JSON Web Tokens in Java Spring Boot with jose4j, covering JWS creation and validation, JWE, and key handling.</description></item><item><title>Getting Started With Elasticsearch in Java Spring Boot</title><link>https://brilianfirdaus.com/blog/how-to-connect-java-with-elasticsearch/</link><pubDate>Fri, 18 Dec 2020 14:35:45 +0000</pubDate><guid>https://brilianfirdaus.com/blog/how-to-connect-java-with-elasticsearch/</guid><description>Connect Spring Boot 2 to Elasticsearch using Spring Data repositories, ElasticsearchRestTemplate, and the REST high-level client, with CRUD examples.</description></item><item><title>Avoiding the Null Pointer Exception With Optional in Java</title><link>https://brilianfirdaus.com/blog/avoiding-the-null-pointer-exception-with-optional-in-java/</link><pubDate>Fri, 20 Nov 2020 04:33:00 +0000</pubDate><guid>https://brilianfirdaus.com/blog/avoiding-the-null-pointer-exception-with-optional-in-java/</guid><description>How to use Java Optional to handle missing values, with examples of map, flatMap, filter, fallback methods, and common mistakes to avoid.</description></item><item><title>Functional Programming in Java, Explained</title><link>https://brilianfirdaus.com/blog/functional-programming-in-java-explained/</link><pubDate>Wed, 18 Nov 2020 16:49:35 +0000</pubDate><guid>https://brilianfirdaus.com/blog/functional-programming-in-java-explained/</guid><description>Java functional programming with lambda expressions and functional interfaces, including built-in interfaces and a small custom Stream implementation.</description></item></channel></rss>