Article
REST APIs are flexible and allow developers to make decoupled systems. With the rise of the microservice architecture - REST has matured even more as microservices can be built irrespective of the language or the framework used in the application. Being "in the spotlight" - this means that...
Taimoor Choudhary
From picking your cherished pair of jeans from your wardrobe to choosing the next movie to watch with your partner, human life is filled with searching for things. While in day-to-day life, humans usually search between a few, if not a dozen, items. Computers have to deal with searching through...
Dasun Nirmitha
Design patterns are a collection of programming methodologies used in day-to-day programming. They represent solutions to some commonly occurring problems in the programming industry, which have intuitive solutions. Sooner or later, a desktop program, mobile app, or some other type of software will inevitably become complex and start exhibiting certain...
Luka Čupić
Checking for substrings within a String is a fairly common task in programming. For example, sometimes we wish to break a String if it contains a delimiter at a point. Other times, we wish to alter the flow if a String contains (or lacks) a certain substring, which could be...
David Landup
When writing any kind of code in Java, developers tend to work with objects more often than with primitive values (int, boolean, etc). This is because objects are at the very essence of object-oriented programming: they allow a programmer to write abstract code in a clean and structured manner. Furthermore,...
In this article, we'll be breaking down the Builder Design Pattern and showing it's application in Java. Design Patterns are simply sets of standardized practices commonly used in the software development industry. They represent solutions, provided by the community, to common problems faced in every-day tasks regarding software development. Knowing...
Guest Contributor
Checking if a file or directory exists is a simple and important operation in many tasks. Before accessing a file, we should check if it exists to avoid a NullPointerException. The same goes for directories. While some functions may create a new file/directory if the requested one doesn't exist,...
The main focus of this article is to help you understand how Spring's @Value annotation works. @Value is a Java annotation that is used at the field or method/constructor parameter level and it indicates a default value for the affected argument. It is commonly used for injecting values into...
Object-Oriented Programming (OOP) encourages us to model real-world objects in code. And the thing with objects is that some share outward appearances. Also, a group of them may display similar behavior. Java is an excellent language to cater to OOP. It allows objects to inherit the common characteristics of a...
Hiram Kamau
© 2013-2025 Stack Abuse. All rights reserved.