• Java
    • Conditions
    • Data Types
    • Spring Framework
      • Spring Core
      • Aspect Oriented Programming
    • API
      • Streams
      • EJB
      • JMS
      • JPA
      • Servlets
    • Java Certification Guide
  • Protocols
  • Database
  • Algorithms
  • Cloud Computing
    • Infrastructure
      • Containerization
    • AWS
    • Azure
  • Design Patterns
  • Security
  • Java
    • Conditions
    • Data Types
    • Spring Framework
      • Spring Core
      • Aspect Oriented Programming
    • API
      • Streams
      • EJB
      • JMS
      • JPA
      • Servlets
    • Java Certification Guide
  • Protocols
  • Database
  • Algorithms
  • Cloud Computing
    • Infrastructure
      • Containerization
    • AWS
    • Azure
  • Design Patterns
  • Security
  • LinkedIn
Algorithms, Collections, Data Structures

Working with Queues in the Collections Framework

The queue data structure can be useful in algorithms where you need to process data in a sequential order. A queue contains the elements in the order they were added,…

read more
July 21, 2023
Design Patterns

SOLID Principles

The SOLID principles are five design principles that help developers write maintainable, scalable, and testable object-oriented code. 1. Single Responsibility Principle (SRP) A class should have only one reason to…

read more
January 27, 2025
AWS, Azure, Cloud Computing

Cloud services

read more
May 19, 2022

Categories

  • Algorithms
  • API
  • Aspect Oriented Programming
  • AWS
  • Azure
  • Cloud Computing
  • Collections
  • Conditions
  • Containerization
  • Data Structures
  • Data Types
  • Database
  • Design Patterns
  • EJB
  • Functional Programming
  • Infrastructure
  • Jackson
  • Java
  • JMS
  • JPA
  • Kotlin
  • Libraries
  • Micronaut
  • OAuth
  • OpenID Connect
  • Protocols
  • Security
  • Security
  • Servlets
  • Spring Boot
  • Spring Core
  • Spring Framework
  • Streams
  • Util
  • Aspect Oriented Programming,  Java,  Spring Framework

    Spring Aspect Oriented Programming

    Naiomi

    Aspecting in Spring refers to re-usable blocks of code that are injected into the application at runtime and can be a powerful tool for modularizing and adding behaviour to solve cross-cutting concerns such…

    read more
  • Database

    Vector Databases Explained

    Naiomi / 0 Comments

    Artificial Intelligence has rapidly evolved from simple chatbots into sophisticated systems capable of reasoning over company documents, answering domain-specific questions, and powering autonomous AI agents. At the heart of many of these systems…

    read more
  • Java

    Constructors and Object Initialization

    Naiomi / 0 Comments

    In the previous articles, we explored Java objects, object lifecycle, and classes. Now it’s time to dive into one of the most important topics for the Oracle Certified Professional (OCP) Java 21 exam:…

    read more
  • Design Patterns

    The Strategy Pattern in Java

    Naiomi

    Software developers often face situations where an application needs to perform the same task in different ways depending on context. Hard-coding these variations with multiple if-else or switch statements can quickly make code…

    read more
  • Java

    Understanding Project Loom’s Virtual Threads

    Naiomi

    Project Loom is an ongoing effort by the OpenJDK community to introduce lightweight, efficient, and scalable concurrency constructs into the Java platform. It primarily focuses on virtual threads, structured concurrency, and other improvements…

    read more
  • Design Patterns

    SOLID Principles

    Naiomi

    The SOLID principles are five design principles that help developers write maintainable, scalable, and testable object-oriented code. 1. Single Responsibility Principle (SRP) A class should have only one reason to change. Example (Violating…

    read more
  • Java

    Java Object Lifecycle

    Naiomi

    Creation: Reassigning References: Garbage Collection: 3. Lifecycle Explanation Key points to remember:

    read more
  • Java

    Java Certification Guide

    Naiomi

    This series will provide for mastering Java concepts for the Oracle Certified Professional (Java 21) exam.

    read more
  • Java

    Declaring and Instantiating Java Objects

    Naiomi

    In Java, an object is an instance of a class. To create an object, you need to: Nested Classes Java allows you to define classes within other classes. These are called nested classes.…

    read more
  • Java,  Micronaut

    Introduction to Micronaut: A modern framework for JVM applications

    Naiomi / 0 Comments

    In the ever-evolving landscape of Java frameworks, developers continually seek tools that combine performance, simplicity, and scalability. Micronaut, introduced in 2018 by the creators of the Grails framework, has quickly gained traction as…

    read more
  • Design Patterns,  Java

    The Builder Pattern

    Naiomi

    The Builder pattern is a creational design pattern used in object-oriented programming, particularly in Java, to simplify the construction of complex objects. It is especially useful when an object requires a lot of…

    read more
 Older Posts

Recent Posts

  • Vector Databases Explained
  • Constructors and Object Initialization
  • The Strategy Pattern in Java
  • Understanding Project Loom’s Virtual Threads
  • SOLID Principles
Ashe Theme by WP Royal.