Spring Boot Security Basics
14:34
5 жыл бұрын
Race Condition vs Data Races in Java
9:58
Singleton and Double Checked Locking
7:57
AOT vs JIT compilation in Java
10:02
5 жыл бұрын
What is an API Gateway?
10:47
5 жыл бұрын
ThreadLocal in Java
10:59
5 жыл бұрын
What are spinlocks?
7:13
5 жыл бұрын
Cloud Foundry - Restage vs Restart
8:39
Using Retrofit to make HTTP calls
10:04
Spring Boot - Testing basics
16:05
5 жыл бұрын
Functional Interfaces in Java 8
9:32
Concurrency vs Parallelism
8:23
6 жыл бұрын
Guava library - Striped Locks in Java
10:32
Spring Boot - Web Basics
17:06
6 жыл бұрын
ReadWriteLock vs ReentrantLock
9:50
6 жыл бұрын
Пікірлер
@Zeee_born_mumbaikar
@Zeee_born_mumbaikar 3 сағат бұрын
Please keep making such videos.. Really helpful!! 🙏🏻 Very well explained admin !! God bless you 😇
@siddharthswain9463
@siddharthswain9463 Күн бұрын
Thanks a ton! So helpful.
@ayushgarg5929
@ayushgarg5929 3 күн бұрын
Hi , Why have you stopped making videos , they are such a gems and helping alot of youngsters.
@LifeDude
@LifeDude 3 күн бұрын
Nice.. could you please cover IDP bride
@amrendrabagga9124
@amrendrabagga9124 5 күн бұрын
Awesome explanation and i always used to wonder while going through producer-consumer code, that why we use while statement to block the threads. Finally got the answer. Thankyou🙌
@narendragadhela760
@narendragadhela760 9 күн бұрын
Want more playlists like this Sir, you made our life easy
@sravanakumar9326
@sravanakumar9326 26 күн бұрын
Great explanation about the spin locks I came across.
@JSreelakshmi-l2t
@JSreelakshmi-l2t 26 күн бұрын
pls do continue to upload more vedioes like this.. your java concurrancy playlist helped me a lot to understand the multithreading concept.. pls do contine to upload more java indepth vedioes . thank you
@thecalmandcool
@thecalmandcool 27 күн бұрын
Please add new videos. These videos are best to understand concepts.
@SivaramKaruppuchamy
@SivaramKaruppuchamy Ай бұрын
I'm facing a scenario, where the threads could read the shared variable without volatile keyword, @defogtech can you help to given an example on volatile usage, public class Example implements Runnable { private static boolean gate = true; @Override public void run() { while(gate){ //print something } } public void setGate() { gate = false; } public static void main(String[] args) throws InterruptedException { ExecutorService service = Executors.newFixedThreadPool(2); Example ex = new Example(); service.execute(ex); Thread.sleep(2000); ex.setGate(); service.shutdown(); } }
@CrStrifey
@CrStrifey Ай бұрын
Buddy you should be collecting my parallel programming in java professor's salary. You are the greatest of all time, you're getting me through college. Every single one of your videos has helped me immensely.
@DefogTech
@DefogTech Ай бұрын
Thank you so much for the kind words! I am so happy that its helping you
@vidyasagarvenkatachalam1243
@vidyasagarvenkatachalam1243 Ай бұрын
Thanks for the video! I need a clarification. Bulkhead pattern and circuit breaker pattern are two different solutions to prevent the same problem (i.e. a microservice, say, an order service becomes unavailable after sometime if another service, say, payment service takes too long to respond to the requests from order service.). Is my understanding correct? If my understanding is wrong then please explain the difference between the problems prevented by the two patterns.
@kengerfil
@kengerfil Ай бұрын
Wait, I'm consufed: on 01:03 you were saying there's no API to stop a Thread, while on 09:26 you are calling "stop()" method of the Thread class. So, is there API to stop or not?
@vidyasagarvenkatachalam1243
@vidyasagarvenkatachalam1243 Ай бұрын
Thanks a bunch for this video. Nice explanation. One request - can you explain the data integrity issue mentioned at 02:54 with an example for my clarity please?
@bhuvandwarasila
@bhuvandwarasila Ай бұрын
Fire
@aditikaushik68
@aditikaushik68 Ай бұрын
Awesome video, it would have been great if you could add the link to the source code too.
@ismile47
@ismile47 Ай бұрын
Hi Sir, Your videos are more informative and upto the point. I am not sure why now days there no new videos or topic not getting upload. Please continue with atleast 6months 1 topic
@shilpadolai4228
@shilpadolai4228 Ай бұрын
Also enum initializes its instances eagerly right?
@shilpadolai4228
@shilpadolai4228 Ай бұрын
Can we also say we are making it volatile so that no thread ends up looking at a cached value which might still say that the instance is null and that thread ends up creating another instance?
@RaviPatel-po2gu
@RaviPatel-po2gu Ай бұрын
Great Videos is it possible to cover the life cycle of Thread and its methods, how it works, ExecutorSerivice -> how it works internally, how it will reuse the same threads, in the prospective of the code
@arambh-gaur
@arambh-gaur Ай бұрын
Your playlist on java concurrency is by far the best out there on youtube
@veereshsuryac9121
@veereshsuryac9121 Ай бұрын
It's the simplest and most descriptive tutorial about oauth 2.0 I've ever seen. Thank you a lots. Excellent
@prathmeshkalburgi2253
@prathmeshkalburgi2253 2 ай бұрын
Your videos are very use full thats helps us lot. But one request can we get your ppt or blog where we can have notes
@HowISeeThat
@HowISeeThat 2 ай бұрын
Sir please make new videos
@narayanadhurti1603
@narayanadhurti1603 2 ай бұрын
Good one
@narayanadhurti1603
@narayanadhurti1603 2 ай бұрын
Splendid and Explanation with an intoxicating voice.
@pjvkumar9996
@pjvkumar9996 2 ай бұрын
best explanation
@akshatmehra3951
@akshatmehra3951 2 ай бұрын
Great videos as always, thank you so much for all the learning content here
@rahulgupta373
@rahulgupta373 2 ай бұрын
Awesome explanation
@RavikumarMandha-z6u
@RavikumarMandha-z6u 2 ай бұрын
Hi all i want to understand little further.. now incase of spring boot application we are not creating any executors service rite, are these created internally by application itself? As he told that DB , Network calls will utilize lot of CPU.. I have one more doubt what is process id and port num
@ravingswe
@ravingswe 2 ай бұрын
Top tier tutorial video
@rithikraj4316
@rithikraj4316 2 ай бұрын
import lombok.SneakyThrows; import java.util.LinkedList; import java.util.Queue; public class ProducerConsumer { static class BlockingQueue { private final Queue<Integer> queue = new LinkedList<>(); int capacity = 5; @SneakyThrows public void add(int i) { synchronized (queue) { while(queue.size() == capacity) { queue.wait(); } Thread.sleep(1000); queue.add(i); System.out.println(queue.size() + "Producer Thread"); queue.notifyAll(); } } @SneakyThrows public void remove() { synchronized (queue) { while(queue.isEmpty()) { queue.wait(); } Thread.sleep(3000); queue.remove(); System.out.println(queue.size() + "Consumer Thread"); queue.notifyAll(); } } } public static void main(String[] args) { BlockingQueue queue = new BlockingQueue(); for(int i = 0; i < 10; i++) { Thread producer = new Thread(() -> { queue.add(3); }); Thread consumer = new Thread(queue::remove); consumer.start(); if(i % 3 == 0) { producer.start(); } } } } we can do something like this not making things complicated.
@SunnyKumar-ud9gp
@SunnyKumar-ud9gp 2 ай бұрын
Please please continue video making😭😭..it's a GOLD
@SunnyKumar-ud9gp
@SunnyKumar-ud9gp 2 ай бұрын
In love with the content..please resume the video making. It will help a lot of people!
@EmbarkOnQuest
@EmbarkOnQuest 2 ай бұрын
This one is really good
@Elena-kx5lw
@Elena-kx5lw 2 ай бұрын
Nice explanation, thank you!
@krishnachaitu17
@krishnachaitu17 3 ай бұрын
thanks for the explanation .
@parveznawaz99
@parveznawaz99 3 ай бұрын
Nice presentation. Clear explanation.
@sushmithashenoy7581
@sushmithashenoy7581 3 ай бұрын
Hats off to ur efforts and elegancy. You have earned a subscriber.
@sushmithashenoy7581
@sushmithashenoy7581 3 ай бұрын
Beautifully explained. You make everything very simple yet covering all thats relevant to the context. Please keep up the good work that benefits millions like us.
@robyc9545
@robyc9545 3 ай бұрын
At 9:43, why do we put the clean up process in Service4? How do we know other services have consumed `User` when Service4 runs? Don't all the services run asynchronously?
@kar3817hr
@kar3817hr 3 ай бұрын
9:02 CompletableFuture.allOf() is a blocking call, allTasks.get() is not useful. Any other ways to implement the requirement?
@shashanksingh4708
@shashanksingh4708 3 ай бұрын
Awesome explanation !
@silpal3073
@silpal3073 3 ай бұрын
Good video on Api Gateway. Your laser pointer is good. How to use that in my system. Please help.
@DefogTech
@DefogTech 3 ай бұрын
It's a Google Slides feature.
@AbhijeetMuneshwar
@AbhijeetMuneshwar 3 ай бұрын
This video has shown me true power of CompletableFuture
@AbhijeetMuneshwar
@AbhijeetMuneshwar 3 ай бұрын
This is 1 video which explained me Future vs Callable Future clearly out of many other videos
@chen.engchan
@chen.engchan 3 ай бұрын
It is really easy to follow all your explanations. Thank you for doing this!