• 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

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

    Jackson for JSON marshalling/unmarshalling

    Naiomi

    What is Jackson? Jackson is a high-performance JSON processor for Java, widely recognized for its ease of use, efficiency, and extensive features. It provides a suite of tools for parsing and generating JSON,…

    read more
  • Java,  Spring Boot

    Spring Boot Actuator

    Naiomi

    Spring Actuator is a powerful tool within the Spring Boot ecosystem that enhances application observability and management by leveraging Micrometer, a vendor-neutral application façade. Here’s why it’s particularly beneficial: Exposing Metrics and Application…

    read more
  • Java,  Spring Core,  Spring Framework

    Understanding the Spring bean lifecycle

    Naiomi

    In the Spring Framework, the lifecycle of a Spring bean is orchestrated by the Inversion of Control (IoC) container. This lifecycle is important to understand for any Java developer working with Spring, as…

    read more
  • Java

    Enumerated Types

    Naiomi

    Enumerated types, also known as enums, in Java are a special data type that enables a variable to be in a restricted set of named values. The enum keyword offers a way to…

    read more
  • Algorithms,  Java

    Search Algorithms

    Naiomi

    Linear Search Given an array of n elements, find a specific element (x) in the array and return it’s position. Binary Search Binary search tackles the problem of locating a specific element within…

    read more
  • Java,  Util

    Avoid NullPointerExceptions with Optional

    Naiomi

    Optionals are commonly used to prevent null references and NullPointerExceptions in Java code. An Optional is a container object which may or may not have a value. To verify if a value exists,…

    read more
  • Kotlin

    Why Kotlin?

    Naiomi

    Kotlin has become a popular contender for running on the JVM as Java is and there are many reasons for this. While Java is notorious for boilerplate code, it’s difficulty in avoiding null…

    read more
 Older Posts
Newer 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.