July 2024

Anshuman Gaekwad
people

Anshuman Gaekwad: A Titan of Indian Cricket Passes Away

Anshuman Gaekwad, a name etched in the annals of Indian cricket history, breathed his last on July 31, 2024, at the age of 71, after a valiant battle with cancer. His demise cast a long shadow over the cricketing world, leaving an irreplaceable void.

IT

Most Important Concepts In Spring Security

Spring Security in Spring Boot provides the “PasswordEncoder” interface for secure password storage. This interface enforces one-way transformations of passwords, meaning you can only encode a plain text password into a hashed format, but not reverse the process to retrieve the original password. This is crucial for protecting user credentials.

Spring Security Authentication Process
IT

Spring Security Authentication Process

Spring Security secures your application through a chain of filters. Here’s a breakdown of the authentication process step-by-step, including the inbuilt filters and classes involved:

Authentication and Authorization
IT

Authentication and Authorization

Authentication and authorization are two fundamental security concepts that work together to control access to systems and resources. They are often confused, but they serve distinct purposes:

IT

Java Records With Example

Java records, introduced in Java SE 14, are a concise way to create classes specifically designed to hold data. They are similar to traditional Java classes, but with some key differences:

IT

Sealed Classes in Java: Enforcing Controlled Inheritance

Sealed Classes in Java are Introduced in Java 17 (JEP 409), sealed classes offer a powerful mechanism for developers to establish fine-grained control over inheritance hierarchies.This feature strengthens type safety, improves code maintainability, and enhances library design by restricting which classes can extend a sealed class.

IT

maven repository

Maven is an open-source build automation tool originally developed for Java projects, but it can also be used for projects written in other languages like C#, Ruby, and Scala. It’s essentially a project management tool that simplifies the development process by automating repetitive tasks like:

Scroll to Top