top of page
Java Programming Blog
Java Core Explore our Java blog category for insightful articles and expert tips on mastering Java. Perfect for students and developers alike!Learning


⏱️ In IT, Time Runs Faster Than in Life
Today, I witnessed a lively discussion among seasoned developers - not newcomers, but people who have lived through multiple generations...
Siergej Sobolewski
Aug 111 min read


Spring Security – Roles and Privileges
This tutorial continues the Registration with Spring Security series with a look at how to properly implement Roles and Privileges.
Siergej Sobolewski
Aug 71 min read


Conventional Commits
A specification for adding human and machine readable meaning to commit messages
Siergej Sobolewski
Aug 70 min read


Discover Top Programming Courses Online
Diving into the world of programming is thrilling! Whether you're passionate about game development, fascinated by artificial...
Siergej Sobolewski
Aug 54 min read


A Practical Guide to Null-Safety in Java With JSpecify
One of the common sources of frustration for Java developers is the NullPointerException. Be it working in large code bases or making an API call, Java developers always had to question themselves, “What if this returns null?” and how to handle it. Despite Java being a statically typed language, its handling of null values has always left room for ambiguity.
In the recent past, the Java Community has taken steps towards addressing this very issue. One of the promising develo
Siergej Sobolewski
Aug 50 min read


Building an AI Chatbot in Java With Langchain4j and MongoDB Atlas
Chatbot systems enhance the user experience by providing quick and intelligent responses, making interactions more efficient.
In this tutorial, we’ll walk through the process of building a chatbot using Langchain4j and MongoDB Atlas.
LangChain4j is a Java library inspired by LangChain, designed to help build AI-powered applications using LLMs. We use it to develop applications such as chatbots, summarization engines, or intelligent search systems.
We’ll use MongoDB Atlas Ve
Siergej Sobolewski
Aug 50 min read


Annotations in Java Constructors
In the world of Java development, annotations on classes, methods, and fields are a well-known and frequently used mechanism. But even among seasoned engineers, there are powerful language features that remain underutilized. One of those is the ability to annotate constructors, especially with type annotations. Let’s take a deep dive into what’s possible, why it matters, and how it ties into modern JDK and JEP developments.
Siergej Sobolewski
Aug 50 min read
bottom of page