Java

February 6, 2022

Personal Links

  1. Understand the Differences between JVM vs JRE vs JDK in java
  2. Difference between List/Set/Map Based Classes (Ordering/Access/Key-Value/Duplicate/Thread-Safe)
  3. Maps and Sets
  4. Equals and HashCode Contract & Different Variations
  5. What is SOA, Services and Messages PART-1?
  6. What is SOA, Services and Messages PART-2?
  7. What is the difference between Service and Component?
  8. What is REST service
  9. Soap vs. Rest
  10. What is Factory Pattern
  11. Prototype Design Pattern
  12. Useful Interview Preparation Material
  13. Facade design pattern with java code
  14. Builder Design Pattern in Java Theory
  15. FailFast vs FailSafe 1
  16. FailFast vs FailSafe 2
  17. Why wait(),notify() and notifyAll() methods are in Object Class not in Thread Class? -1
  18. Why wait(),notify() and notifyAll() methods are in Object Class not in Thread Class? -2

Threads

  1. Java – Synchronized, Transient and Volatile Modifiers
  2. Using volatile vs AtomicInteger in Java concurrency
  3. Using volatile vs AtomicInteger in Java concurrency
  4. Fail Fast vs Fail Safe Iterator in Java with Examples
  5. Thread Synchronization in Java || Threads in Java
  6. How to create Thread in Java
  7. Multithreading in Java
  8. Thread Pool Concept in Java MultiThreading
  9. Thread Pools in Java
  10. Introduction to CompletableFuture in Java 8
  11. CompletableFuture
  12. Exception handling in CompletableFuture

Aspect Oriented Programming

  1. Spring AOP
  2. Spring AOP Tutorial
  3. Logging – Spring AOP | @Around Advice | Centralized logging
  4. Spring Boot-AOP-AfterReturning And AfterThrowing Advices Example  (Reference Only for Exception logging)
  5. Aspect-oriented programming (AOP) with Spring Boot (Very good way of handling AOP)

Spring Cloud Config

  1. 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)
  2. 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)
  3. 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)
  4. Introducing Spring Cloud Config Server – Microservice configuration with Spring Boot
  5. Microservices interview question and answers | Architecture design and Best practices
%d bloggers like this: