Viraj Shetty
Viraj Shetty
  • 73
  • 104 257
Java Streams to Complex Maps
This Video shows how to quickly convert Java streams to Complex Java Maps. These are useful techniques that can be used in your own projects.
มุมมอง: 457

วีดีโอ

Java Method Reference - The Tricky Parts
มุมมอง 2865 หลายเดือนก่อน
This video discusses the tricky parts of the Method References which will be useful in clearly understanding what can be passed to streams methods like filter(), map() etc.
Java Enums Internals
มุมมอง 2555 หลายเดือนก่อน
This video covers the basics as well as goes into the internals of Java Enums. A few best practices are laid out.
Java Optionals - A Complete Tutorial
มุมมอง 5366 หลายเดือนก่อน
This tutorial explains everything you need to know about Java Optionals to make you an expert. Check out my other links below for discounted popular courses (12.99$ or best local price) My Website : www.mudraservices.com/ Virtual Threads Course : www.mudraservices.com/udemycoupon.html?course=vthread Java Generics Course : www.mudraservices.com/udemycoupon.html?course=jgen My Blog : medium.com/@...
Java Generics - What's under the hood ?
มุมมอง 3056 หลายเดือนก่อน
Java Generics - What's under the hood ?
Java CompletableFuture - The Flaws in allOf(...) method
มุมมอง 3057 หลายเดือนก่อน
Java CompletableFuture - The Flaws in allOf(...) method
Spring Boot - Avoid MODE_INHERITABLETHREADLOCAL like the plague
มุมมอง 2887 หลายเดือนก่อน
Spring Boot - Avoid MODE_INHERITABLETHREADLOCAL like the plague
Enterprise Versus OAuth Authorization
มุมมอง 2777 หลายเดือนก่อน
Enterprise Versus OAuth Authorization
Java Spring Boot - @Async and Security Context Propagation
มุมมอง 9538 หลายเดือนก่อน
Java Spring Boot - @Async and Security Context Propagation
Java Thread Locals - A complete Tutorial
มุมมอง 3548 หลายเดือนก่อน
Java Thread Locals - A complete Tutorial
Java Thread Local Problems
มุมมอง 1599 หลายเดือนก่อน
Java Thread Local Problems
Java Inheritable ThreadLocals
มุมมอง 1809 หลายเดือนก่อน
Java Inheritable ThreadLocals
Java ThreadLocals
มุมมอง 5519 หลายเดือนก่อน
Java ThreadLocals
Java Generics - 12 Examples of Type Inference
มุมมอง 23510 หลายเดือนก่อน
Java Generics - 12 Examples of Type Inference
Java Arrays and Generics - Can they Play Together?
มุมมอง 31910 หลายเดือนก่อน
Java Arrays and Generics - Can they Play Together?
Java Intersection Type - You MUST know this
มุมมอง 96811 หลายเดือนก่อน
Java Intersection Type - You MUST know this
Java Streams - 3 ways to reduce
มุมมอง 1.6K11 หลายเดือนก่อน
Java Streams - 3 ways to reduce
Java Optional - Integrate with stream Pipeline
มุมมอง 41911 หลายเดือนก่อน
Java Optional - Integrate with stream Pipeline
Java Optional - Use it in Fluent Style
มุมมอง 64611 หลายเดือนก่อน
Java Optional - Use it in Fluent Style
4 Rules for using Java Optional
มุมมอง 1.1Kปีที่แล้ว
4 Rules for using Java Optional
Java 10 Onwards - Local Variable Type Inference
มุมมอง 212ปีที่แล้ว
Java 10 Onwards - Local Variable Type Inference
Java 14 Onwards - Improved Null Pointer Exception
มุมมอง 355ปีที่แล้ว
Java 14 Onwards - Improved Null Pointer Exception
Java Records - Are they really Immutable?
มุมมอง 668ปีที่แล้ว
Java Records - Are they really Immutable?
Java Nested Classes - Use Static or Inner ?
มุมมอง 289ปีที่แล้ว
Java Nested Classes - Use Static or Inner ?
Java Synchronization - The Other Half of the Story
มุมมอง 428ปีที่แล้ว
Java Synchronization - The Other Half of the Story
AuthN Identity Brokers - Brokers worth your time
มุมมอง 971ปีที่แล้ว
AuthN Identity Brokers - Brokers worth your time
Java 21 String Templates - THIS FEATURE IS SHELVED
มุมมอง 1.4Kปีที่แล้ว
Java 21 String Templates - THIS FEATURE IS SHELVED
Java 21, 22 Implicit Classes and Instance main method
มุมมอง 479ปีที่แล้ว
Java 21, 22 Implicit Classes and Instance main method
Structured Concurrency with Java Virtual Threads - No Tasks left behind
มุมมอง 3.1Kปีที่แล้ว
Structured Concurrency with Java Virtual Threads - No Tasks left behind
90 mins FREE Tutorial on Java Futures and Completable Futures
มุมมอง 3.2Kปีที่แล้ว
90 mins FREE Tutorial on Java Futures and Completable Futures

ความคิดเห็น

  • @lead-nik
    @lead-nik 11 ชั่วโมงที่ผ่านมา

    Great explanation.

  • @venkatke3948
    @venkatke3948 2 วันที่ผ่านมา

    Superb explanation. Look to more and more videos from you. Your way of explaining is very lucid.

  • @ManvendraSingh-xh2ry
    @ManvendraSingh-xh2ry 9 วันที่ผ่านมา

    good one !

    • @viraj_shetty
      @viraj_shetty 5 วันที่ผ่านมา

      Glad you liked it!

  • @MostafaDarwesh-m4z
    @MostafaDarwesh-m4z 11 วันที่ผ่านมา

    Hello Viraj I have question why in reactive programming we have to use platform threads in CPU intensive work and released in IO I didn't get it why we use threads only in CPU

  • @Abhishek-tx4er
    @Abhishek-tx4er 11 วันที่ผ่านมา

    You should have explained what is completable future what are its functions and operations then explain these complicated functions

    • @viraj_shetty
      @viraj_shetty 5 วันที่ผ่านมา

      Thanks for the feedback, I'll consider that for future videos!

  • @MostafaDarwesh-m4z
    @MostafaDarwesh-m4z 11 วันที่ผ่านมา

    Hi Viraj I tried to get the Thread.currentThread().getName() for this code and they are the same which is ForkJoinPool.commonPool-worker-1 *** threadSleep is a function which make current thread sleep and print it CompletableFuture<Void> future = CompletableFuture.runAsync(() -> threadSleep(4000 , 1)) .thenRunAsync(() -> threadSleep(1000 , 2)) .thenAcceptAsync(x -> System.out.println("here 3: " + Thread.currentThread().getName())); so my question when it will run on diff thread they always depend on each other it's like a chain so I think they won't run on diff thread thanks Viraj for ur efforts <3

  • @svsv7882
    @svsv7882 11 วันที่ผ่านมา

    Wonderful !!!! Thank you!!!

  • @askhat1654
    @askhat1654 14 วันที่ผ่านมา

    How do they map on OS threads?

  • @vivekmishra5876
    @vivekmishra5876 27 วันที่ผ่านมา

    New learning thanks

  • @vivekmishra5876
    @vivekmishra5876 27 วันที่ผ่านมา

    Crystal clear😮

  • @vivekmishra5876
    @vivekmishra5876 28 วันที่ผ่านมา

    Awesome explanation 😮

  • @peterabiodunokusolubo1541
    @peterabiodunokusolubo1541 28 วันที่ผ่านมา

    Thank you very much, this is a GREAT tutorial !

  • @LAZIO14
    @LAZIO14 หลายเดือนก่อน

    Baba Nam Kevalam

  • @chinmayachowdary
    @chinmayachowdary หลายเดือนก่อน

    Very well explained. Thank you. You have a clear cut knowledge on the topics, that reflects in your way of teaching. Please continue to post videos and support.

  • @sebastian-nunez
    @sebastian-nunez หลายเดือนก่อน

    Great series! Thank you

  • @picktube34993
    @picktube34993 หลายเดือนก่อน

    Great explanation! looking forward to more contents from you..

  • @tulsiakashahida
    @tulsiakashahida 2 หลายเดือนก่อน

    Superb tutorial Viraj.

    • @viraj_shetty
      @viraj_shetty 2 หลายเดือนก่อน

      Glad you liked it

  • @sonyolcu23
    @sonyolcu23 2 หลายเดือนก่อน

    What an ugly design!

  • @sonyolcu23
    @sonyolcu23 2 หลายเดือนก่อน

    Stolen from python

  • @sonyolcu23
    @sonyolcu23 2 หลายเดือนก่อน

    Omg

  • @sonyolcu23
    @sonyolcu23 2 หลายเดือนก่อน

    Weird

  • @sonyolcu23
    @sonyolcu23 2 หลายเดือนก่อน

    Unbelievable

  • @sonyolcu23
    @sonyolcu23 2 หลายเดือนก่อน

    Why?

  • @CarandRacer
    @CarandRacer 2 หลายเดือนก่อน

    Very well explained - one of the best videos on TH-cam for ease of understanding - subscribed!

  • @chinmayachowdary
    @chinmayachowdary 3 หลายเดือนก่อน

    I know very little about method references earlier, had many doubts. I have clear understanding, after watching this lecture. Thanks a lot Sir.

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      I'm glad it helped clear things up!

  • @alexguitarwatson3215
    @alexguitarwatson3215 3 หลายเดือนก่อน

    Nice overview. Some code samples would have been nice, though

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Thanks 🙏!

  • @umairalvi7382
    @umairalvi7382 3 หลายเดือนก่อน

    Really really great explanation.

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Glad you enjoyed!

  • @Ranjith_P
    @Ranjith_P 3 หลายเดือนก่อน

    Not enough likes considering the quality of the content here

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Thanks 🙏

  • @PrayasPikalmunde
    @PrayasPikalmunde 3 หลายเดือนก่อน

    Please cover some examples of streams with optional

  • @ANUPKUMAR-cn7vq
    @ANUPKUMAR-cn7vq 3 หลายเดือนก่อน

    for the case where we have many tasks submitted, do we have to manually compare are the future as (future == taskXfuture) ? id there any inbuilt way to deal with such requirements

  • @sreechalasani9268
    @sreechalasani9268 3 หลายเดือนก่อน

    Excellent! Basically every application has to do its own authorization. What you are calling as 'Enterprise Authorization' is where LMS is authorizing the user to do something in the LMS app itself. Obviously, if the user wants to post his learning cert to LinkedIN - that is now an action he is talking in the LinkedIN app - and therefore LinkedIn has to do the authorization for that posting action. This is what you are calling as oAuth Authorization. oAuth is the protocol that allows LMS to take the action in ON BEHALF of the user, in the LinkedIN app. AUTHENTICATION however, does not need to be done by the application itself (and is actually better if it is not) - and can be instead centralized instead in a IDENTITY MANAGEMENT application . Authentication can therefore be done either through a centralized Enterprise Identity Management solution (like Okta) , or using social identities (like Google ID) which leverage the OpenID Connect protocol

  • @sreechalasani9268
    @sreechalasani9268 3 หลายเดือนก่อน

    Another excellent video! In the other video, you had described oAuth as more of the authorization protocol (eg to post to LinkedIn and FB) , and not so much as a authentication protocol (you mentioned OIDC as more of an authentication protocol). So I am curious why in this video , you are referring to oAuth as a 'Delegated AUTHENTICATION' protocol?

  • @sreechalasani9268
    @sreechalasani9268 3 หลายเดือนก่อน

    Excellent video ! Couple of Suggestions - (1) In the middle there , you started talking about Google/Apple authentication, and then went back and drew the picture for linkedin and FB . Suggest fixing that , because it breaks the flow (2) Towards the end, when you were talking about enterprise apps, and you had said the apps may be interested in access tokens as well - I was unclear on where the LMS is getting the access tokens from, when talking to Google / Apple

  • @flatmapper
    @flatmapper 3 หลายเดือนก่อน

    Quality content

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Glad you enjoyed !

  • @huttarl
    @huttarl 3 หลายเดือนก่อน

    Thank you for explaining. For those coming from Kotlin coroutines, it sounds like Futures are analogous to Deferred<V> (or Job).

  • @umairalvi7382
    @umairalvi7382 3 หลายเดือนก่อน

    Mann,what a lecture cleared all the doubts. Initially I had so many doubts but gradually you cleared all of them

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Glad the lectures are able to help you!

  • @umairalvi7382
    @umairalvi7382 3 หลายเดือนก่อน

    GREATTT VIDEO, VIRAJ CLEARED MANY DOUBTS

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Thanks 🙏 and I am glad it helped

  • @umairalvi7382
    @umairalvi7382 3 หลายเดือนก่อน

    Hi vijay, doubt from india. I have few doubts Task-2 will execute in a separate thread??? 2) .thenCombine().thenApply() in this method chaining, these methods execute concurrently/parallely or one after the other??

    • @reginatoronto
      @reginatoronto 2 หลายเดือนก่อน

      any task that is passed to a CompleteableFuture.supplyAsync it creates a CompletableFuture, immediately queued to be run in the global thread pool(if not customized). you can do a lot of chain like this, but all these are queued in the threadpool. however the .then chains only work when the respective CompletableFuture's is done, i.e. the task itself is done.

  • @cyberonymous4100
    @cyberonymous4100 3 หลายเดือนก่อน

    6:47 output is of hex format, not base64. Thank you for the quick hands-on! 😊

  • @Ranjith_P
    @Ranjith_P 3 หลายเดือนก่อน

    Great series 👏

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Glad you enjoyed

  • @Ranjith_P
    @Ranjith_P 3 หลายเดือนก่อน

    Very nice explanation.Thanks for this series

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Happy you liked !

  • @Tipu-m9s
    @Tipu-m9s 3 หลายเดือนก่อน

    With your explanation, it seems login with Google or Facebook option on websites is using openId connect. Am I correct?

    • @viraj_shetty
      @viraj_shetty 3 หลายเดือนก่อน

      Correct 👍🏼

  • @karthikeyankomar
    @karthikeyankomar 4 หลายเดือนก่อน

    Wonderful explanation

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      Glad you liked it

  • @yasirakhn
    @yasirakhn 4 หลายเดือนก่อน

    Very nice and clear explanation !!

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      Glad you liked it

  • @ramakrishnanagapuri894
    @ramakrishnanagapuri894 4 หลายเดือนก่อน

    very nicely explained Viraj. Good job

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      Glad you liked it

  • @rapoliit
    @rapoliit 4 หลายเดือนก่อน

    Simply superb. Stand and deliver style

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      Thanks 🙏

  • @_first_touch_
    @_first_touch_ 4 หลายเดือนก่อน

    final class has the function of making the generated class uninheritable

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      Also enums cannot extend from any other class

  • @rairai6202
    @rairai6202 4 หลายเดือนก่อน

    Thanks for clear explanation.. Kudos 🎉

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      Glad it was helpful!

  • @sadiulhakim7814
    @sadiulhakim7814 4 หลายเดือนก่อน

    13:19 I am not going to use anymore

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      You can use Structured Concurrency classes when it gets out of preview if you need concurrency. Virtual Threads + Structured Concurrency is cool

  • @sadiulhakim7814
    @sadiulhakim7814 4 หลายเดือนก่อน

    10:55 Automatic switching is cool

    • @viraj_shetty
      @viraj_shetty 4 หลายเดือนก่อน

      I think so too