Dave Kirkwood
Dave Kirkwood
  • 167
  • 437 273
Leetcode Zigzag conversion
Zigzag conversion is a Leetcode exercise where a string is given and a number of rows. The aim is to create the string in a zig zag pattern, with the given number of rows, and return the rows of the pattern concatenated together.
If you find it helpful and want to support me, you can buy me a coffee. Don't feel obliged though... buymeacoffee.com/davekirkwood
มุมมอง: 40

วีดีโอ

Leetcode Longest Palindromic string Java solution
มุมมอง 64วันที่ผ่านมา
Finding the longest Palindrome in a string of characters. If you find it helpful and want to support me, you can buy me a coffee. Don't feel obliged though... buymeacoffee.com/davekirkwood
Prometheus and Grafana
มุมมอง 6014 วันที่ผ่านมา
I show the installation of Prometheus and Grafana into Kubernetes, modify my spring boot application for monitoring and add a custom metric, and create 3 dashboards in Grafana - one for Springboot, one for the custom metric and one for MySQL. 00:00 Introduction 00:30 Installing Prometheus and Grafana into Kubernetes 01:35 Viewing Prometheus 02:40 Viewing Grafana 04:20 Building custom dashboards...
Leetcode Median of 2 sorted arrays (Java)
มุมมอง 6721 วันที่ผ่านมา
This solution finds the median of two sorted array. I use a binary search to find an intersection point in one of the arrays and equivalent intersection point in the other array. This enables the median to be found very quickly. It's quite a tricky problem and is classified as Hard by Leetcode.
Jenkins
มุมมอง 4321 วันที่ผ่านมา
In this video, I build, package and deploy my spring boot application using Jenkins. First, I show how to install Jenkins, then I create a Jenkins pipeline that does a maven build, creates a docker image and deploys the application to Kubernetes with HELM. 00:00 Jenkins Introduction 01:23 Jenkins Installation 03:18 Creating a Jenkinsfile 04:45 Credentials 05:38 Creating a pipeline job 07:15 Run...
Leetcode: Longest substring without repeating characters.
มุมมอง 6228 วันที่ผ่านมา
Leetcode's problem number 3 solution in Java. The objective is to find the longest substring within a given string, without any characters repeating. I do this by keeping a map of characters along with their index and then loop through the characters in the string and refer back to the map to see if we've seen that character before.
Helm (Kubernetes package manager)
มุมมอง 46หลายเดือนก่อน
Helm is a package manager. I convert my microservice YAML installation files to a HELM chart and show how HELM charts can be customized, including inserting values into the YAML and templating. I then add all project dependencies and reinstall my HELM chart on a fresh Kubernetes cluster. 00:00 HELM Introduction 01:00 Creating a HELM chart 02:12 Structure of HELM chart 02:44 Configuring HELM cha...
Leetcode: Add Two Numbers (Java)
มุมมอง 92หลายเดือนก่อน
Solution to Add Two Numbers, Leetcode problem number 2. This problem uses linked list nodes to add numbers together with reversing order of digits. It's like primary school addition, where the digits are added together and numbers over 10 carry over to the next digit.
Dockerhub
มุมมอง 44หลายเดือนก่อน
Dockerhub is a container registry for docker images. It allows us to share docker images with others and by using it, we can share YAML files with the pull image policy set to download images from docker hub if we don't have them locally. In this video, I upload my microservice images to dockerhub and redeploy my application using docker hub images, instead of local images.
Leetcode Sudoku Solver
มุมมอง 68หลายเดือนก่อน
Solution to Leetcodes Sudoku Solver. The solution uses a brute force recursive method, using back tracking to try all combinations of numbers to solve a Sudoku board.
MySQL, Springboot and Kubernetes
มุมมอง 68หลายเดือนก่อน
In this video I add MySQL to my springboot microservices application. I do it in three steps: 1) I install MySQL to my local machine and get springboot to talk to it in my local development environment; 2) I install the microservice in Kubernetes and have it talk to my local MySQL service; and 3) I install a MySQL pod in Kubernetes and get the microservice talking to that. This video is part of...
Springboot and Kubernetes: Multiple microservices
มุมมอง 37หลายเดือนก่อน
In this video, I take a spring boot Microservice and add a second microservice to it and install it to Kubernetes. I demonstrate how to make microservices talk to each other, which is an important step in building a microservice application.
Kubernetes Persistent Volumes
มุมมอง 742 หลายเดือนก่อน
In this video, I create an NFS server in linux and use it as a Kubernetes persistent volume in my Spring boot microservices application.
Kuberenetes Volumes
มุมมอง 352 หลายเดือนก่อน
In this video, I demonstrate two types of Kuberenetes volumes for persisting data between microservice calls. The first type is an emptyDir. This works on a single Kubernetes Pod but has limited value because if the Pod is restarted, the persisted value is lost. The second demonstration uses a HostPath. This is better than the emptyDir but still has problems as the persisted data exists on the ...
How to remove background noise from youtube videos
มุมมอง 292 หลายเดือนก่อน
I've been struggling to get the sound quality on my channel good because of background humming noise in my room. I've found a way to remove the background noise without using filters or noise gates - which for me, didn't do the trick. If you're a youtuber with the same problem, here is how I fixed it - with free software.
Kubernetes secrets and Spring boot
มุมมอง 1192 หลายเดือนก่อน
Kubernetes secrets and Spring boot
Kubernetes ConfigMaps and Spring boot
มุมมอง 1622 หลายเดือนก่อน
Kubernetes ConfigMaps and Spring boot
Spring boot profiles
มุมมอง 782 หลายเดือนก่อน
Spring boot profiles
Kubernetes troubleshooting
มุมมอง 292 หลายเดือนก่อน
Kubernetes troubleshooting
Kubernetes Namespaces
มุมมอง 382 หลายเดือนก่อน
Kubernetes Namespaces
Microservices Kubernetes Ingress
มุมมอง 893 หลายเดือนก่อน
Microservices Kubernetes Ingress
Microservices Kubernetes Deployment
มุมมอง 773 หลายเดือนก่อน
Microservices Kubernetes Deployment
Microservices "Hello World" Application Build
มุมมอง 2323 หลายเดือนก่อน
Microservices "Hello World" Application Build
Spring Boot Microservices with Kubernetes: Introduction
มุมมอง 1.2K3 หลายเดือนก่อน
Spring Boot Microservices with Kubernetes: Introduction
Tech Interview tips
มุมมอง 1344 หลายเดือนก่อน
Tech Interview tips
My Career History
มุมมอง 18410 หลายเดือนก่อน
My Career History
Dockerize Your Spring Boot Application in 10 Minutes
มุมมอง 8682 ปีที่แล้ว
Dockerize Your Spring Boot Application in 10 Minutes
Codewars Pick Peaks
มุมมอง 5482 ปีที่แล้ว
Codewars Pick Peaks
Codewars Find the Unique Number
มุมมอง 1.2K2 ปีที่แล้ว
Codewars Find the Unique Number
Codewars SupermarketQueue
มุมมอง 1K2 ปีที่แล้ว
Codewars SupermarketQueue

ความคิดเห็น

  • @thaof1898
    @thaof1898 3 วันที่ผ่านมา

    Hi sir, I use only 1 loop Could you please see my code and judge if it's correct Thank you very much I solve the problem in Javascript const permCheck = (arr) => { let length = arr.length; let middle = length % 2 === 0 ? 0 : (length + 1) / 2; let sum = (length + 1) * parseInt(length / 2) + middle; console.log("sum: ", sum); for (let i = 0; i < length; i++) { sum -= arr[i]; } return sum === 0 ? 1 : 0; }

    • @javadave
      @javadave 3 วันที่ผ่านมา

      Hi, it's a good idea working out the sum and then subtracting it from the total, but what would happen if you had [ 1,3,3,3,5 ]. I think it would think it was ok? I'm not sure what you're doing with middle and in the case of an even number of digits, you are setting middle to 0. I think you can forget about middle and do sum = (length * (length + 1)) / 2; But I still think you have the 1,3,3,3,5 problem.

  • @rajushingadiya2860
    @rajushingadiya2860 16 วันที่ผ่านมา

    amazing video , loved it sir

    • @javadave
      @javadave 15 วันที่ผ่านมา

      Thanks for saying so. It's always great to hear someone got value from my efforts. Makes it all worth it :)

  • @CARBON-X
    @CARBON-X 18 วันที่ผ่านมา

    make all elements +ve and add it to set and return size of set

    • @javadave
      @javadave 18 วันที่ผ่านมา

      Thanks for the comment. Yes, I agree returning the size of the set would have saved counting.

  • @volodymyrkomliev5849
    @volodymyrkomliev5849 26 วันที่ผ่านมา

    It is a good step by step Jenkins instruction! Thank you! 👍

    • @javadave
      @javadave 26 วันที่ผ่านมา

      Thanks for saying so.

  • @rishiraj2548
    @rishiraj2548 26 วันที่ผ่านมา

    🎉🎉

    • @javadave
      @javadave 26 วันที่ผ่านมา

      You're a very reliable commenter!

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

    🙂🙏🏻

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

    😌🙏🏻👍🏻

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

    Will AI destroy programming profession?

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

      Hi. I've been thinking about this a lot and will make a video about it when I've reached more conclusions. My initial thoughts are that programming has already been through many paradigm shifts. Years ago, we used to do low level programming and there has been a gradual shift to higher level languages that require less understanding of the hardware but are still equally complicated. These shifts never put anyone out of work in the past. At the moment, AI can do bits of the job but require human supervision. It also gets things wrong a lot. Combine this with the fact that a good programmer is usually the bridge between the customer and the software specification - which requires an understanding of the customer, the limitations and the domain, I think our jobs are safe for now. I am fully confident that the current crop of AI could never approach the work that I do. But I find it to be a great help - particularly if I'm working with a language or technology that I'm learning. I am not entirely sure about the distant future - but I would say its still some time away. I am 50 years old and to be honest, I am glad I am approaching the end of my career. I do think that programmers are a lot safer than doctors, artists, musicians, and pretty much anyone who works with their brains. Programmers also have some chance of transitioning to testing AI generated code, or somehow working alongside the AI. I hope you weren't expecting a one word yes or no. I understand the concern.

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

    Hi Dave, how come i can't access the web app on port 30000, set as the NodePort just as you have it. I have to go into the docker desktop gui and do a port forwarding then it works. any suggestions? not using ingress. Excellent videos by the way.

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

      Hi Dr Scooby. Thanks for the comment and compliment. Not sure if this is correct, but did you check docker desktop/settings/Resources/network, and check "Enable host networking"? I think when I made these first few videos, it was checked by default and I didn't notice.

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

      @@javadave Hi Dave, tried that , still didn't work. apologies, I'm using the LENS gui for kubernetes, and do the port forwarding in there to work. Minor inconvenience, but as long as it works. thanks, Keep up the good tutorials.

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

      Thanks. Glad you've found a way to make it work. It can be fiddly.

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

    Great work

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

      Thanks for saying so.

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

    Thank you for this wonderful knowledge free .Keep going 🤗

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

      Thank you, I will.

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

    I came here from your ad that showed up, I definitely am going to watch your content as I am a computer science undergrad

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

      Thanks J4va and welcome. I was thinking about what my target audience is, and I think CS undergrads is exactly the level I'm trying to help. I love doing my undergrad degree - it was a while ago now.

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

    thank you

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

      You're welcome

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

    Thanks!

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

      You're welcome

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

    Hi Dave i was wondering if there was a way to get edge back after using your scipt. Thanks !

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

      Hi. If you google download edge, the installer should repair the installation.

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

    I can't see your codes because it's so small

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

      Hi, I get this. Other people have asked me to zoom in on the code but it takes much more time to edit if I do that. As the videos are designed for people who are working on a computer, I kind of thought that it would be ok to hope that it was only watched on computers with standard HD resolution. Thanks for letting me know. It's noted and it helps me a lot to get feedback.

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

      @@javadave I am watching it on my pc.

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

      @@ShehryCoding Ok, thanks. I'm going to up the size of my font to 12 point instead of 10. I hope this helps.

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

    great solution!

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

      Thanks for saying so. Better than a sort anyway :)

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

    Thank you for this!

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

      You're welcome!

  • @RohanKumar-nx2ry
    @RohanKumar-nx2ry 2 หลายเดือนก่อน

    how does this vedio has comments.but the logic is straightforward and simple thanks bro 😄

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

      Thanks :)

  • @هزّاعسعيد-د2ذ
    @هزّاعسعيد-د2ذ 2 หลายเดือนก่อน

    Thank u sir❤

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

      Thanks for watching. I hope it was helpful.

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

    🙂👍🏻

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

      Hi Rishiraj!

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

    Great thanks

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

      You are welcome Rishiraj!

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

    🙂👍🏻

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

      Hi Rishiraj!

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

    🙂👍🏻

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

      Hi Rishiraj, thanks for the comment.

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

    Thanks Dave, this playlist helped me a lot..

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

      That's great to hear. Thanks for letting me know! :)

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

    😌👍🏻

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

      Hi Rishiraj, are you following along? I hope it works for you.

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

    Thank you for making a one click solution

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

    I don't think this is for grade 5😢

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

      It's not an easy one.

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

      How old are grade 5 students?

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

    I saw your ad and I am here to watch your tutorials.

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

      That's great Felix. Let me know if you have any comments or questions.

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

    Hello Dave!

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

      Hi Roma

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

    🙂👍🏻

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

      Thanks :)

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

    Mano, eu tive um sonho premonitório. Eu sonhei que o avião do ministro Alexandre de Moraes tinha caído.

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

      No idea if Minister Alexandre de Moraes is a goody or a baddy, but I wish him a safe flight either way.

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

    Hello Dave!, I'm interested learning Java since you are my role model for learning java. however, is java still relevant this days or is it more like hobby thing? Also I'm from philippines and currently first year college

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

      Hi, thanks for saying so. Java is definitely still relevant, its massive and its not going away any time soon. In my opinion Java teaches good programming practices and most programming skill are transferrable anyway. As an early career developer, I'd make sure you also know the basics of Python and Javascript, but I think specialising in Java is not a bad idea as its still widely used and will be for possibly your whole career. When I started, it wasn't like this, as old programming languages like Assembly, COBOL and Pascal were becoming obsolete and being replaced with newer languages. I don't think its quite like this any more. Anyway, good luck in your college - if you love your subject you will do well at it.

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

    Hello Dave!!! , google blocked youtube in my country , we have rutube :) , anyway, I wish you all happiness and health, especially you, from Russian with love

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

      Привет, Рома! Я тоже желаю тебе счастья и здоровья! Я думаю, у тебя VPN. Из России с любовью - мой любимый Джеймс Бонд фильм.

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

    Great!🙂👍🏻

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

      Thank you!

  • @ManishYadav-yp2mi
    @ManishYadav-yp2mi 3 หลายเดือนก่อน

    let's go 🫡

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

      Yes, lets go :) I should have the first video up by the end of today. Let me know if its good or not.

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

    looking forward to this

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

      Thanks Monika. I'm going to try to get the first video up later today. I'm then on holiday for a week, but I'll try to add at least a video per week.

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

    Awesome!!

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

      Thanks!

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

    love this! usally beginner classes are crazy at leat for me this some real beginner stuff right there dave tysm!!!

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

      My pleasure.

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

    You're awesome Dave! Your story is inspiring and your passion for software programming is commendable! Cheers.

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

      Thanks for saying so :)