Java
February 6, 2022
Personal Links
Core Java
- Understand the Differences between JVM vs JRE vs JDK in java
- Difference between List/Set/Map Based Classes (Ordering/Access/Key-Value/Duplicate/Thread-Safe)
- Maps and Sets
- Equals and HashCode Contract & Different Variations
- What is SOA, Services and Messages PART-1?
- What is SOA, Services and Messages PART-2?
- What is the difference between Service and Component?
- What is REST service
- Soap vs. Rest
- What is Factory Pattern
- Prototype Design Pattern
- Useful Interview Preparation Material
- Facade design pattern with java code
- Builder Design Pattern in Java Theory
- FailFast vs FailSafe 1
- FailFast vs FailSafe 2
- Why wait(),notify() and notifyAll() methods are in Object Class not in Thread Class? -1
- Why wait(),notify() and notifyAll() methods are in Object Class not in Thread Class? -2
Threads
- Java – Synchronized, Transient and Volatile Modifiers
- Using volatile vs AtomicInteger in Java concurrency
- Using volatile vs AtomicInteger in Java concurrency
- Fail Fast vs Fail Safe Iterator in Java with Examples
- Thread Synchronization in Java || Threads in Java
- How to create Thread in Java
- Multithreading in Java
- Thread Pool Concept in Java MultiThreading
- Thread Pools in Java
- Introduction to CompletableFuture in Java 8
- CompletableFuture
- Exception handling in CompletableFuture
Aspect Oriented Programming
- Spring AOP
- Spring AOP Tutorial
- Logging – Spring AOP | @Around Advice | Centralized logging
- Spring Boot-AOP-AfterReturning And AfterThrowing Advices Example (Reference Only for Exception logging)
- Aspect-oriented programming (AOP) with Spring Boot (Very good way of handling AOP)
Spring Cloud Config
- Set up spring cloud config server from scratch – Microservice configuration with Spring Boot (What and how to setup Spring Cloud Config Server and point it to a Git Repo)
- Setting up spring cloud config client – Microservice configuration with Spring Boot (What and how to create a Client Inside a Microservice to connect to Spring Cloud Config Server)
- Dynamic config with spring Boot – Microservice configuration with Spring Boot (How to make changes in Spring Cloud Config Server without affecting the Micro Service(stop & start) in real-time. Use the actuator/refresh post request and add @RefreshScope annotation)
- Introducing Spring Cloud Config Server – Microservice configuration with Spring Boot
- Microservices interview question and answers | Architecture design and Best practices
Recent Comments