• Java
    • Conditions
    • Data Types
    • Spring Framework
      • Spring Core
      • Aspect Oriented Programming
    • API
      • Streams
      • EJB
      • JMS
      • JPA
      • Servlets
  • 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
  • Protocols
  • Database
  • Algorithms
  • Cloud Computing
    • Infrastructure
      • Containerization
    • AWS
    • Azure
  • Design Patterns
  • Security
  • LinkedIn
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
API, Java, JMS

Java Messaging Service (JMS)

Messaging is a common integration pattern used by Java applications. The Java messaging API (JMS) supports message creation, delivery, receipt and the ability to read messages. JMS defines roles for…

read more
May 13, 2022
Data Types, Java

Java Primitive Variables

Java classifies data with data types based on its value. Because Java is a static language, all variables have types that are set when the variable is declared and once…

read more
April 24, 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
  • Java

    Understanding Project Loom’s Virtual Threads

    Naiomi / 0 Comments

    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 / 0 Comments

    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 / 0 Comments

    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
  • Security

    Mutual TLS (mTLS) between microservices

    Naiomi

    The role of identity in digital security is crucial, and this extends to microservices. Some security patterns in microservice architecture overly trust the network once a request has passed a certain point, allowing…

    read more
  • Jackson,  Java,  Libraries

    Serializing/Deserializing OffsetDateTime with Jackson

    Naiomi

    Serialization and deserialization of `OffsetDateTime` types in Java with Jackson involves converting an `OffsetDateTime` object to a JSON string and vice versa. Jackson provides built-in support for Java 8 date and time API,…

    read more
  • Java

    Java memory management

    Naiomi

    The most common memory in a computer is the RAM (Random Access Memory) which stores and accesses data while applications are running. The way in which computer memory works is very similar to…

    read more
 Older Posts

Recent Posts

  • Understanding Project Loom’s Virtual Threads
  • SOLID Principles
  • Java Object Lifecycle
  • Java Certification Guide
  • Declaring and Instantiating Java Objects
Ashe Theme by WP Royal.