Concept && Coding - by Shrayansh
Concept && Coding - by Shrayansh
  • 214
  • 3 592 617
Spring boot @ConditionalOnProperty Annotation
➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there)
➡️ Join this channel to get access to member only perks:
czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin
Chapters:
00:00 - Definition
03:04 - Use Cases where this annotation helps
05:43 - ConditionalOnProperty with Java example
15:54 - Advantages and Disadvantages
zhlédnutí: 7 631

Video

LLD of Payment Gateway | Low Level Design of Payments App
zhlédnutí 7KPřed dnem
➡️ Notes Link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin Chapters: 00:00 - Requirement Clarification 05:38 - Objects Identification 06:47 - Sequence Diagram 17:52 - Class Diagram a...
Spring boot: Dynamically Initialized Beans | Value Annotation
zhlédnutí 4,6KPřed 21 dnem
➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin
Spring boot : Bean Scopes | Singleton, Prototype, Request, Session Scopes with Examples in Java
zhlédnutí 7KPřed 28 dny
➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin Spring boot playlist: czcams.com/play/PL6W8uoQQ2c60g6_fcjDCLHSx1LBeVYqyZ.html Pre-requisite: Java (czcams.com/play/PL6W8uoQ...
Dependency Injection in Spring boot | With Advantages and Disadvantages
zhlédnutí 9KPřed měsícem
➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin Spring boot playlist: czcams.com/play/PL6W8uoQQ2c60g6_fcjDCLHSx1LBeVYqyZ.html Pre-requisite: Java (czcams.com/play/PL6W8uoQ...
Spring boot: Bean and its Lifecycle | Inversion of Control (IOC)
zhlédnutí 16KPřed měsícem
➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin Spring boot playlist: czcams.com/play/PL6W8uoQQ2c60g6_fcjDCLHSx1LBeVYqyZ.html Pre-requisite: Java (czcams.com/play/PL6W8uoQ...
All Behavioral Design Patterns | Strategy, Observer, State, Template, Command, Visitor, Memento etc.
zhlédnutí 12KPřed měsícem
➡️ Notes: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin Chapters: 00:00 - What is Behaviroal Pattern 01:59 - State Pattern 04:26 - Observer Pattern 06:30 - Strategy Pattern 08:44 - Cha...
Spring boot Annotations (Controller Layer) | Controller, RestController, RequestMapping etc.
zhlédnutí 12KPřed 2 měsíci
➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin Spring boot playlist: czcams.com/play/PL6W8uoQQ2c60g6_fcjDCLHSx1LBeVYqyZ.html Pre-requisite: Java (czcams.com/play/PL6W8uoQ...
JWT Explained | JWT vs SessionID | JSON Web Token | Security Challenges with JWT and its Handling
zhlédnutí 7KPřed 2 měsíci
➡️ Notes link: Shared in the Member Community Post (If you are Member of this channel, then pls check the Member community post, i have shared the Notes link there) ➡️ Join this channel to get access to member only perks: czcams.com/channels/DJ2HAZ_hW-DMJj_U0zN38w.htmljoin Pre-requisite videos: - Cryptographic keys: czcams.com/video/GtSUeAkPEP0/video.html - Oauth2.0: czcams.com/video/3Gx3e3eLKr...
Introduction to Maven and its Lifecycle | Spring boot Maven project
zhlédnutí 18KPřed 2 měsíci
Introduction to Maven and its Lifecycle | Spring boot Maven project
Spring boot Project setup and Layered Architecture Introduction
zhlédnutí 20KPřed 2 měsíci
Spring boot Project setup and Layered Architecture Introduction
Introduction to Spring boot | Its Advantage over Spring MVC and Servlets based Web applications
zhlédnutí 27KPřed 3 měsíci
Introduction to Spring boot | Its Advantage over Spring MVC and Servlets based Web applications
25. Symmetric & Asymmetric Encryption with Explanation of AES, Diffie-Hellman and Digital Signature
zhlédnutí 6KPřed 3 měsíci
25. Symmetric & Asymmetric Encryption with Explanation of AES, Diffie-Hellman and Digital Signature
Spring Boot Roadmap 2024 | Spring Boot with Microservices from Basics to Advanced
zhlédnutí 47KPřed 3 měsíci
Spring Boot Roadmap 2024 | Spring Boot with Microservices from Basics to Advanced
This SDE is on Streak, cracked Oracle, Moody, TechMojo, mPokket within 6months of preparation
zhlédnutí 4,2KPřed 4 měsíci
This SDE is on Streak, cracked Oracle, Moody, TechMojo, mPokket within 6months of preparation
24. OAuth 2.0: Explained with API Request and Response Sample | High Level System Design
zhlédnutí 20KPřed 4 měsíci
24. OAuth 2.0: Explained with API Request and Response Sample | High Level System Design
37. Java ScheduledThreadPoolExecutor || Shutdown Vs AwaitTermination || Multithreading in Java
zhlédnutí 6KPřed 4 měsíci
37. Java ScheduledThreadPoolExecutor || Shutdown Vs AwaitTermination || Multithreading in Java
40. Interpreter Design Pattern | LLD System Design | Design pattern explanation in Java
zhlédnutí 6KPřed 4 měsíci
40. Interpreter Design Pattern | LLD System Design | Design pattern explanation in Java
Java SDE With 2Yr Exp Cracked Paytm and 5+ other companies with this Resume and Preparation Strategy
zhlédnutí 7KPřed 5 měsíci
Java SDE With 2Yr Exp Cracked Paytm and 5 other companies with this Resume and Preparation Strategy
38. Java VirtualThreads vs Normal Threads || ThreadLocal in Java
zhlédnutí 7KPřed 5 měsíci
38. Java VirtualThreads vs Normal Threads || ThreadLocal in Java
39. Template Method Design Pattern Explanation in Java | Concept and Coding LLD | Low Level Design
zhlédnutí 5KPřed 5 měsíci
39. Template Method Design Pattern Explanation in Java | Concept and Coding LLD | Low Level Design
38. Memento Design Pattern explanation | LLD System Design | Design pattern explanation in Java
zhlédnutí 6KPřed 5 měsíci
38. Memento Design Pattern explanation | LLD System Design | Design pattern explanation in Java
Capgemini to ServiceNow Interview Experience and Preparation Roadmap | SDE Interview Experience 2023
zhlédnutí 6KPřed 5 měsíci
Capgemini to ServiceNow Interview Experience and Preparation Roadmap | SDE Interview Experience 2023
34. Thread Pools in Java | ThreadPoolExecutor Framework | Multithreading Part6
zhlédnutí 18KPřed 5 měsíci
34. Thread Pools in Java | ThreadPoolExecutor Framework | Multithreading Part6
25. Collections in Java - Part4 | HashMap Internal Working in Java
zhlédnutí 10KPřed 6 měsíci
25. Collections in Java - Part4 | HashMap Internal Working in Java
37. MVC Design Pattern | MVC Architecture Overview | Low Level System Design
zhlédnutí 7KPřed 6 měsíci
37. MVC Design Pattern | MVC Architecture Overview | Low Level System Design
Cracked 3 companies (Flipkart, Simpl & Techmojo) after LaidOff from Juspay | SDE1 Resume Shared
zhlédnutí 7KPřed 6 měsíci
Cracked 3 companies (Flipkart, Simpl & Techmojo) after LaidOff from Juspay | SDE1 Resume Shared
13. Java Singleton and Immutable Class Explained with Examples | Java Classes in Depth - Part4
zhlédnutí 12KPřed 6 měsíci
13. Java Singleton and Immutable Class Explained with Examples | Java Classes in Depth - Part4
16. Functional Interface and Lambda Expression - Java8 features | Java Interfaces Part3
zhlédnutí 14KPřed 6 měsíci
16. Functional Interface and Lambda Expression - Java8 features | Java Interfaces Part3
33. Lock-Free Concurrency | Compare-and-Swap | Atomic & Volatile Variables | Multithreading Part5
zhlédnutí 9KPřed 6 měsíci
33. Lock-Free Concurrency | Compare-and-Swap | Atomic & Volatile Variables | Multithreading Part5

Komentáře

  • @VishalSharma-jz8yn
    @VishalSharma-jz8yn Před 3 hodinami

    Thanks bhai

  • @parthh3963
    @parthh3963 Před 4 hodinami

    00:02 Overview of Object Oriented Programming (OOPs) in Java 02:21 Real world entities have behavior (functionality) and properties 07:09 Objects in OOP have properties and behaviors 09:38 Class is the blueprint/template for creating objects. 15:00 Creating objects using the 'new' keyword in Java 17:31 First pillar of OOPs: Data Abstraction 21:49 Achieving data abstraction through interface and abstraction. 24:07 Data abstraction is essential for user interface simplicity and confidentiality. 28:37 Implement data hiding for simplified code 30:47 Data abstraction simplifies client code 35:30 Encapsulation in OOPs 37:49 Encapsulation bundles data and code into a single unit in Java OOPs 42:15 Object-oriented programming emphasizes the need for information exchange between classes. 44:39 Classes have control over their own properties and methods. 49:08 In OOPs, data can be accessed only through methods, not directly. 51:11 Data encapsulation is like keeping data inside a capsule for protection. 55:41 Understanding the concept of inheritance in Java 58:09 Car type and object creation in OOPs 1:03:25 Inheritance and method ambiguity in object-oriented programming. 1:05:53 Diamond problem in OOPs 1:10:23 Polymorphism in Java 1:12:33 Method overloading is known as static polymorphism or compile time polymorphism. 1:17:19 Method overloading based on return type is not allowed 1:19:25 Overloading vs. Overriding in Java 1:23:52 Method Overloading vs Method Overriding in OOPs 1:26:13 Inheritance and has a relationship in OOPs concept 1:30:48 Understanding 'has a' relationship in OOPs 1:33:16 Objects in OOP are strongly related and impact each other

  • @mrNanoDhruv
    @mrNanoDhruv Před 7 hodinami

    Hey thanks for sharing this approach. Mine was different and is described below - both for reference and feedback: ``` case class Item(id : String, type : ItemType) typeDef Discount = double interface ShoppingCart { def getPrice(items: List<Item>, coupouns : List<Coupon>) } interface Coupon { def discount(items : List<Item>) : List<Discount> def isApplicable(items : List<Item>) : Boolean } ``` Given the requirements, I saw that coupons are applicable on sequence of products in the cart rather than just the product. So we get: ``` class FlatDiscountCoupon(discountFraction : Double = 0.1) implements Coupon { def isApplicable(items : List<Item>) = true; def discount(items : List<Item>) = items.map(_ => 1 - discountFraction); } class NextItemDiscountCoupon(discountFraction : Double, item : Item) implements Coupon { def isApplicable (items : List<Item>) = items.contain(item) def discount(items : List<Item>) = { val discounts = Arrays.size(items.length).fill(1); var discountNext = false; for(int i = 0; i < items.length; i++) { if(items[i].equals(item)) { discountNext = true; break; } } if(i+1 < items.size()) { discounts.set(i+1,1 - discountFraction) } discounts; } } class NthItemOfTypeTDiscount(discountFraction : Double, type : ItemType, n : Int) implements Coupon { def isApplicable(items : List<Item>) = items.filter(item => item.type.equals(type)).size > n; def discount(items : List<Item>) = { val discounts = Arrays.size(items.length).fill(1); var discountNext = false; int numberOfItemsForType = 0; for(int i = 0; i < items.length; i++) { if(items[i].type.equals(itemType)) { numberOfItemsForType++; if(numberOfItemsForType == n) { discountNext = i; break; } } } if(i+1 < items.size()) { discounts.set(i+1,1 - discountFraction) } discounts; } } ``` I made coupons depend on the Product (and not shopping cart, as it might mean more things) and let the coupon compute the total discount fraction for each product. A tthe end we can have one method in shopping cart which calculates final price given different coupons.

  • @shivangikishore4916
    @shivangikishore4916 Před 8 hodinami

    Hi Shrayansh, Great explaination. I have a query, where does NPCI (National payment corporation of India) comes into the picture in your design? Will it come under Instrumentation Service as it contains the mapping of Aadhaar card linked with the bank accounts?

  • @AghAgh-og9uk
    @AghAgh-og9uk Před 9 hodinami

    Please bring your playlist fast !!!!….my job Instake

  • @vyankateshkulkarni4374
    @vyankateshkulkarni4374 Před 11 hodinami

    great explanation... thanks sir ji... though the video length is 15min only.. one might need to spend more time understanding how this chain is transferring their responsibilities to next chained object.

  • @Raghuvamshi-um8oq
    @Raghuvamshi-um8oq Před 13 hodinami

    ⭐⭐⭐⭐⭐

  • @mannusharma4620
    @mannusharma4620 Před 14 hodinami

    hats off to your skills in explaining this very important topic so easily.... Great work brother 😃

  • @briyanibiceps
    @briyanibiceps Před 14 hodinami

    day 2 - lecture 4 done these lectures are very helpful

  • @briyanibiceps
    @briyanibiceps Před 16 hodinami

    Day 2 - lecture 3 done this was awesome please keep making such content

  • @deepanshu6576
    @deepanshu6576 Před 16 hodinami

    what if one observer wants to get notfied for some obervable and not for othes then in that case we need to use if else in each observer update functioin then what is the point of keeeping a observable interface in observer ?? evern ater doing this we need to add if else ?

  • @niravrathod1146
    @niravrathod1146 Před 17 hodinami

    Good explanation🎉 I think Stack is better fit than List in CareTaker

  • @briyanibiceps
    @briyanibiceps Před 18 hodinami

    Day2 video 2 done

  • @arishtajain8372
    @arishtajain8372 Před 20 hodinami

    Great video! Though I find one thing confusing in your video - you mentioned that we need to configure a separate proxy for each application. it is correct that proxies operate at application level but it means that it can operate at the application layer (Layer 7 of the OSI model) and are aware of the specifics of different protocols like HTTP, HTTPS, and FTP. The modern proxies can handle different types of proxies, for eg. Squid proxy can manage both HTTP and HTTPS traffic.

  • @ashwinn5864
    @ashwinn5864 Před dnem

    We can create a new arraylist in the constructor and make a copy of the list and that would solve the problem too ., right?

  • @umanathjha5927
    @umanathjha5927 Před dnem

    Great content! Just one input - if we have a default constructor along with a parameterized constructor, two beans should be created.

  • @briyanibiceps
    @briyanibiceps Před dnem

    please conmpete this playlist

  • @briyanibiceps
    @briyanibiceps Před dnem

    day 1

  • @subhajitkarmakar22

    Nice video. Also please keep on adding more live coding examples along with concepts.

  • @ugempireninjaaaaaahatori6755

    litreally , amazing content , from monday there will be my interviews , if i will get selected than i will defenatly return to this video and comment over this .......amazing one

  • @bhardwajatul09
    @bhardwajatul09 Před dnem

    Best explanation of SOLID principles

  • @amanpahari690
    @amanpahari690 Před dnem

    thnks for the vedio, sirJI it's a request git mai bhi upload kiya karo

  • @paritosh30sep
    @paritosh30sep Před dnem

    This is a superb video, this gave me a very clear understanding of payment gateway LLD.

  • @subhajitkarmakar22

    @ConceptandCoding Why we are using @Override in Farmhouse and other similar classes, when we are just simply implementing the function defined in BasePizza class? I tried without overriding also, it works just fine. Also some results on Google tells that it is optional to Override methods in subclass while implementing them. Any thoughts on this?

  • @durgapoojith1109
    @durgapoojith1109 Před dnem

    Bro make a video on code review what are the things to keep in mind while doing code review please

  • @user-ig2ms5lv5t
    @user-ig2ms5lv5t Před dnem

    Link to buy please?

  • @kushalsheth0212
    @kushalsheth0212 Před dnem

    superrrrrr!

  • @mukeshaddagatla4934

    @ConceptandCoding just joined the community, can't find the Notes link in the Member Community Post

  • @priyanshuganatra
    @priyanshuganatra Před 2 dny

    Hello sir! How much system design is required for freshers' SDE/SWE/Full-stack/Frontend/Backend roles?

  • @amvasoft
    @amvasoft Před 2 dny

    Bro nice one, but if possible please make this video like the one, you explained memory management & Garbage collection without PPTs

  • @mayankb9
    @mayankb9 Před 2 dny

    God bless you ! Very nice explanation !

  • @user-hw3we2jn5z
    @user-hw3we2jn5z Před 2 dny

    It was great 😊 # Design Meeting Scheduler ## Requirements: - there are n given meeting rooms - Book a meeting room for a given time slot and capacity (start time, end time, capacity) - send notification to the user who are invited to the meeting - use meeting room calendar to track the meetings date and time [Every meeting room has calender] Didn't get this ? ## Thinking - We can use a min heap to store the meeting rooms based on the end time of the meeting - We can use a hashmap to store the meeting room and the meeting details - We will use observer design pattern to send notification to the user who are invited to the meeting - Cancel/Update a meet? Yes - User can join late/early ## Algos thinking - Min Heap for allocating rooms - Observer Pattern for notifying ## Flow - There will users (N) - There will be meeting rooms (M) - Can fetch all meeting rooms available at desired slot with filter of capacity - Can book a meeting room and add the meeting details to the meeting room calendar - Have to send notification to the user who are invited to the meeting - Cancel/Updates should update users and meeting room calendar (Whole meet can be cancelled or one user can cancel) - All Meeting room will be available 24 Hrs ## Entities - User (id, name, email, phone) - MeetingRoom (id, name, capacity, location{floor, building}) - Meeting (id, start_time, end_time, capacity, meeting_room, users_invited [User1, User2, User3]) - Calender (List<Intervals> bookedIntervals) - Intervals (start_time, end_time, date) ## Managers - MeetingRoomManager (List<MeetingRoom>, Map<MeetingRoom, Calender>, CRUD a meeting room, getAllMeetingRooms) - MeetingScheduler (bookMeeting(create Meeting), cancelMeeting, updateMeeting, getAvailableMeetingRooms(capacity, Interval)) - NotificationManager (sendNotification)

  • @ramprasadthakur1682

    Thanks

  • @manojreddy8641
    @manojreddy8641 Před 2 dny

    Hello I paid to join as a member but it is not allowing me to please update my request

  • @ramprasadthakur1682

    Hi Shrayansh do TTFB and latency are same things?

  • @ritikagrawal9768
    @ritikagrawal9768 Před 2 dny

    Shreyansh, you said while creating bean spring calls default constructor . so do we need to provide a default constructor for every class that i want to make bean of ?

  • @manojreddy8641
    @manojreddy8641 Před 2 dny

    Please respond bro

  • @manojreddy8641
    @manojreddy8641 Před 2 dny

    Bro I tried to join as a member but my money deducted but finally I am getting something went wrong msg

    • @ConceptandCoding
      @ConceptandCoding Před 2 dny

      youtube will initiate the refund, this handled via youtube platform only