Concept and Coding notes
Spring boot notes
Section titled βSpring boot notesβ- Drive
- Spring Boot Introduction
- Spring Boot setup
- 3. Introduction to Maven
- 4. Annotations Part1:
- 5. Bean and its Lifecycle
- 6. Dependency Injection:
- 7. Bean Scopes
- 8. Dynamically Initialized Beans
- 9. @ConditionalOnProperty Annotation
- 10. @Profile Annotation:
- 11. Spring Boot AOP (Aspect Oriented Programming):
- 12. Spring Boot Transactional Part1
- 13. Spring Boot Transactional Part2
- 14. Spring Boot Transactional Part3
- 15. Spring Boot Async Annotation Part1
- 16. Spring Boot Async Part2
- 17. Spring Boot Custom Interceptors
- 18. Spring boot Filters Vs Interceptors
- 19. Spring boot HATEOAS
- 20. Spring boot Response Entity and Response Codes
- 21. Spring boot Exception Handling
- 22. Spring boot JPA (part-1)
- 23. Spring boot JPA (part-2):
- 24. Spring boot JPA (part-3):
- 25. Spring boot JPA(Part-4)
- 26. Spring boot JPA(Part-5)
Java Notes
Section titled βJava Notesβ- java notes drive link
- 12. Java Enum, POJO and Final Classes Explained with Examples:
- 13. Java Singleton and Immutable Class Explained with Examples:
- 14. Java Interface in Depth - Part1:
- 15. Default, Static & Private Method in Interface - Java8 and Java9 features, Interfaces Part2:
- 16. Functional Interface and Lambda Expression - Java8 features:
- 17. Java Reflection in Depth (Using Examples)
- 18. Java Annotations with Examples
- 19. Exception Handling in Java with Examples
- 20. Operators in Java | Different Types of Operators in JAVA
- 21. Control Flow Statements in Java | Decision Making, Looping and Branching Statements
- 22. Collections in Java - Part1 | Java Collections Framework in depth:
- 23. Collections in Java - Part2 | Comparator Vs Comparable | PriorityQueue:
- 24. Collections in Java - Part3 | Deque and List in Depth
- 25. Collections in Java - Part4 | HashMap Internal Working in Java
- 26. Collections in Java - Part5 | LinkedHashMap and TreeMap in depth:
- 27. Collections in Java - Part6, SET
- 28. Streams in Java8
- 29. Multithreading and Concurrency in Java: Part1
- 30. Thread Creation, Thread Lifecycle and Inter-Thread Communication:
- 31. Thread Joining, Daemon Thread, Thread Priority
- 32. Locks and Condition | Java Multithreading Part4 | Reentrant, ReadWrite, Stamped & Semaphore Lock
- 33. Lock-Free Concurrency, Compare-and-Swap | Atomic & Volatile Variables:
- 34. Thread Pools in Java
- 35. Java8 CompletableFuture
- 36. Java ForkJoinPool
- 37. Java ScheduledThreadPoolExecutor
- 38. Java VirtualThreads vs Normal Threads
- 2. Strategy pattern
- 3. Observer pattern
- 4. Decorator Pattern
- 5. Factory and Abstract Factory:
- 7. Design Tic Tac Toe gam
- 8. Elevator System
- 9. LLD of Car Rental System
- 10. Chain of Responsibility
- 11. LLD of Snake and Ladder game
- 12. Hashmap Internal Implementation in java
- 13. Proxy Design Pattern
- 14. LLD of BookMyShow
- 16. Design Vending Machine
- 17. LLD of ATM
- 19. Design File System using Composite Design Pattern
- 20. Adapter Design Pattern with Examples
- 21. LLD of Splitwise
- 23. Builder Design Pattern
- 24. LLD of Cricbuzz
- 25. Facade design pattern
- 26. Bridge design pattern
- 27. All Creational Design Patterns
- 29. LLD of Inventory Management System
- 30. Design Word Processor using Flyweight Design Pattern
- 31. Design Undo, Redo feature with Command Pattern
- 32. All Structural Design Patterns
- 33. Iterator Design Pattern
- 34. Mediator Pattern
- 36. Visitor Design Pattern:
- 38. Memento Design Pattern
- 39. Template Method Design Pattern
- 40. Interpreter Design Pattern
- 41. LLD of Payment Gateway
- 42. Object Pool Design Pattern
- 16. Distributed Messaging Queue:
- 18. Load Balancer & Different Algorithms
- 19. Distributed Cache and Caching Strategies
- 20. Handle Distributed Transactions
- 21. Database Indexing:
- 23. Two Phase Locking (2PL)
- 24. OAuth 2.0
- 25. Symmetric & Asymmetric Encryption
- 26. JWT Explained
- 28. API Gateway
- 29. Service Mesh
- 30. DNS