codeforcoder.com Ads.txt file
<!DOCTYPE html><html lang="en" data-critters-container><head>
<meta charset="utf-8">
<title>Apka Tech Buddy</title>
<base href="/">
<!-- <link rel='icon' type='image/x-icon' href='assets/images/data/favicon_1.png'> -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/remixicon/4.1.0/remixicon.css" as="style" onload="this.onload=null;this.rel='stylesheet'" integrity="sha512-dUOcWaHA4sUKJgO7lxAQ0ugZiWjiDraYNeNJeRKGOIpEq4vroj1DpKcS3jP0K4Js4v6bXk31AAxAxaYt3Oi9xw==" crossorigin="anonymous" referrerpolicy="no-referrer">
<noscript>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/remixicon/4.1.0/remixicon.css">
</noscript>
<style>@charset "UTF-8";:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}img{vertical-align:middle}.img-fluid{max-width:100%;height:auto}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}.d-inline{display:inline!important}.mt-auto{margin-top:auto!important}.pb-0{padding-bottom:0!important}@media (min-width: 1200px){.d-xl-none{display:none!important}}:root{--theme-color: #0da487}.theme-option{position:fixed;bottom:calc(10px + 15 * (100vw - 320px) / 1600);right:calc(10px + 15 * (100vw - 320px) / 1600);z-index:0;transition:all .3s ease-in-out}@media (max-width: 767px){.theme-option{bottom:calc(75px + 5 * (100vw - 320px) / 1600)}}.container-fluid-lg{padding:0 calc(12px + .0925*(100vw - 320px))}a:hover{color:var(--theme-color)}body{font-family:Public Sans,sans-serif;position:relative;font-size:14px;color:#222;margin:0;background-color:#fff;transition:all .3s ease-in-out;padding-right:0!important}html{scroll-behavior:smooth}a{color:var(--theme-color);transition:.5s ease;text-decoration:none}a:hover{text-decoration:none;transition:.5s ease}a:focus{outline:none}header.active .sticky-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;color:#222;box-shadow:0 8px 10px #2222220d;z-index:3;padding:calc(5px + 0*(100vw - 320px)) 0}header .top-nav{padding:8px 0}@media (max-width: 1199px){header .top-nav{padding:24px 0 12px}}@media (max-width: 767px){header .top-nav{padding:14px 0 0}}header .top-nav .navbar-top{display:flex;align-items:center;justify-content:space-between;position:relative}@media (max-width: 1199px){header .top-nav .navbar-top{justify-content:normal}}@media (max-width: 767px){header .top-nav .navbar-top{justify-content:space-between}}header .top-nav .navbar-top .web-logo{display:flex}header .top-nav .navbar-top .web-logo:hover{color:var(--theme-color)}header .top-nav .navbar-top .web-logo img{width:calc(120px + .02625*(100vw - 320px));height:auto;object-fit:contain}@media (max-width: 767px){header .top-nav .navbar-top .web-logo img{margin:0 auto}}header .top-nav .navbar-top .middle-box{display:flex;align-items:center}@media (max-width: 767px){header .top-nav .navbar-top .middle-box{display:none}}@media (max-width: 1199px){header .top-nav .navbar-top .middle-box .search-box{display:none}}@media (max-width: 1199px){header .top-nav .navbar-top .rightside-box{margin-left:auto}}@media (max-width: 767px){header .top-nav .navbar-top .rightside-box{margin-left:unset}}header .top-nav .navbar-top .rightside-box .right-side-menu{display:flex;align-items:center}
</style><link rel="stylesheet" href="styles-UK3GTV7S.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-UK3GTV7S.css"></noscript><link rel="modulepreload" href="chunk-N3MC6OFQ.js"><link rel="modulepreload" href="chunk-USDYGGWM.js"><link type="image/x-icon" rel="icon" href="assets/images/data/favicon_1.png"></head>
<body><!--nghm-->
<!-- <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TKSQT47K" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> -->
<app-root _nghost-ng-c3005134333 ng-version="18.0.0" ngh="4" ng-server-context="ssr"><div _ngcontent-ng-c3005134333 id="elemet-hh" style="transition: 0.05s; opacity: 1;"><app-header _ngcontent-ng-c3005134333 _nghost-ng-c1381764727 ngh="2"><app-basic-header _ngcontent-ng-c1381764727 _nghost-ng-c2196544553 ngh="1"><header _ngcontent-ng-c2196544553 class="pb-md pb-0 active"><div _ngcontent-ng-c2196544553 class="top-nav top-header sticky-header"><div _ngcontent-ng-c2196544553 class="container-fluid-lg"><div _ngcontent-ng-c2196544553 class="row"><div _ngcontent-ng-c2196544553 class="col-12"><div _ngcontent-ng-c2196544553 class="navbar-top"><div _ngcontent-ng-c2196544553 class="d-xl-none d-inline"></div><app-logo _ngcontent-ng-c2196544553 _nghost-ng-c2118135193 ngh="0"><a _ngcontent-ng-c2118135193 class="web-logo nav-logo" href="/"><img _ngcontent-ng-c2118135193 alt="image" class="img-fluid" src="assets/images/logo/4.png"><!----><!----></a></app-logo><div _ngcontent-ng-c2196544553 class="middle-box"><div _ngcontent-ng-c2196544553 class="search-box"></div></div><div _ngcontent-ng-c2196544553 class="rightside-box"><ul _ngcontent-ng-c2196544553 class="right-side-menu"></ul></div></div></div></div></div></div></header></app-basic-header><!----></app-header><router-outlet _ngcontent-ng-c3005134333></router-outlet><!----><app-footer _ngcontent-ng-c3005134333 class="mt-auto" _nghost-ng-c2063274843 ngh="1"><app-basic-footer _ngcontent-ng-c2063274843 class="mt-auto" _nghost-ng-c1550228251 ngh="3"><!----></app-basic-footer></app-footer><div _ngcontent-ng-c3005134333 class="theme-option"><!----></div></div></app-root>
<script src="polyfills-4R6E2C5Q.js" type="module"></script><script src="main-TGWXMOA3.js" type="module"></script>
<script id="ng-state" type="application/json">{"874002851":{"b":{"data":[{"_id":1,"name":"Java","type":"post","slug":"java","id":1,"blog_count":5},{"_id":2,"name":"Spring Cloud","type":"post","slug":"spring-cloud","id":2,"blog_count":2},{"_id":3,"name":"Spring Boot","type":"post","slug":"spring-boot","id":3,"blog_count":2},{"_id":5,"name":"Java 21","type":"post","slug":"java-21","id":5,"blog_count":1},{"_id":6,"name":"Java 8","type":"post","slug":"java-8","id":6,"blog_count":2},{"_id":9,"name":"Nginx","type":"post","slug":"nginx","id":9,"blog_count":1},{"_id":10,"name":"Windows 11","type":"post","slug":"windows-11","id":10,"blog_count":1},{"_id":11,"name":"Java 22","type":"post","slug":"java-22","id":11,"blog_count":1},{"_id":12,"name":"Python Program","type":"post","slug":"python-program","id":12,"blog_count":2},{"_id":13,"name":"Angular 18","type":"post","slug":"angular-18","id":13,"blog_count":1},{"_id":14,"name":"AWS STS","type":"post","slug":"aws-sts","id":14,"blog_count":4},{"_id":15,"name":"AWS Lambda","type":"post","slug":"aws-lambda","id":15,"blog_count":4},{"_id":16,"name":"AWS Data & Analytics","type":"post","slug":"aws-data-&-analytics","id":16,"blog_count":9},{"_id":17,"name":"AWS EC2","type":"post","slug":"aws-ec2","id":17,"blog_count":4},{"_id":18,"name":"AWS Storage","type":"post","slug":"aws-storage","id":18,"blog_count":4},{"_id":19,"name":"AWS Database","type":"post","slug":"aws-database","id":19,"blog_count":5},{"_id":20,"name":"macOS","type":"post","slug":"macos","id":20,"blog_count":1},{"_id":21,"name":"Retrieval-Augmented Generation","type":"post","slug":"retrieval-augmented-generation","id":21,"blog_count":1},{"_id":22,"name":"Generative AI","type":"post","slug":"generative-ai","id":22,"blog_count":1},{"_id":23,"name":"Regular Expressions","type":"post","slug":"regular-expressions","id":23,"blog_count":2}],"total":20,"metadata":{"total":20}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/tags","rt":"json"},"2295019555":{"b":{"data":[{"_id":1,"name":"Angular","type":"post","slug":"angular","id":1,"blogs_count":1},{"_id":2,"name":"Python","type":"post","slug":"python","id":2,"blogs_count":2},{"_id":3,"name":"MySql","type":"post","slug":"mysql","id":3,"blogs_count":1},{"_id":4,"name":"Java","type":"post","slug":"java","id":4,"blogs_count":3},{"_id":5,"name":"Spring","type":"post","slug":"spring","id":5,"blogs_count":2},{"_id":6,"name":"NgInx","type":null,"slug":"nginx","id":6,"blogs_count":1},{"_id":7,"name":"Windows","type":null,"slug":"windows","id":7,"blogs_count":1},{"_id":8,"name":"AWS","type":"post","slug":"aws","id":8,"blogs_count":17},{"_id":9,"name":"macOS","type":"post","slug":"macos","id":9,"blogs_count":1},{"_id":10,"name":"Generative AI","type":"post","slug":"generative-ai","id":10,"blogs_count":1},{"_id":11,"name":"Python Regular Expressions","type":"post","slug":"python-regular-expressions","id":11,"blogs_count":2}],"total":11,"metadata":{"total":11}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/categories","rt":"json"},"2384382800":{"b":{"content":[{"extraUri":null,"answer":[],"seoMeta":{},"_id":1,"title":"Unlocking Microservices Potential with Spring Cloud","content":null,"linkTitle":"unlocking-microservices-potential-with-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:07.430Z","commentable":false,"description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","meta_title":"Unlocking Microservices Potential with Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:30:32.929Z","updateTime":"2025-01-14T10:19:07.431Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"1","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"unlocking-microservices-potential-with-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":2,"title":"Solving the Nginx - 413 Request Entity Too Large Error","content":null,"linkTitle":"solving-the-nginx---413-request-entity-too-large-error","type":{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6},"tags":[{"_id":9,"name":"Nginx","blogs":[],"taglink":"nginx","type":"post","createdAt":"2025-01-12T18:33:29.237Z","updatedAt":"2025-01-12T18:33:29.237Z","__v":0,"slug":"nginx","id":9}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:28.316Z","commentable":false,"description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","meta_title":"Solving the Nginx \"413 Request Entity Too Large\" Error","isGoogleIndexed":true,"createTime":"2025-01-12T19:38:22.572Z","updateTime":"2025-01-14T10:19:28.317Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"2","status":true,"categories":[{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6}],"slug":"solving-the-nginx---413-request-entity-too-large-error"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":3,"title":"Exploring the Features and Components of Spring Cloud","content":null,"linkTitle":"exploring-the-features-and-components-of-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:52.524Z","commentable":false,"description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","meta_title":"Exploring the Features and Components of Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:43:52.253Z","updateTime":"2025-01-14T10:19:52.524Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"3","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"exploring-the-features-and-components-of-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":5,"title":"Python Script for downloading YouTube video","content":null,"linkTitle":"python-script-for-downloading-youtube-video","type":{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2},"tags":[{"_id":12,"name":"Python Program","blogs":[],"taglink":"python-program","type":"post","createdAt":"2025-01-12T18:34:02.212Z","updatedAt":"2025-01-12T18:34:02.212Z","__v":0,"slug":"python-program","id":12}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:20.627Z","commentable":false,"description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. Whether you want to save your favorite videos for offline viewing or need to download content for a project, this Python script will become a valuable tool in your toolkit.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. ","meta_title":"Python Script for downloading YouTube video","isGoogleIndexed":true,"createTime":"2025-01-12T19:51:21.986Z","updateTime":"2025-01-14T10:20:20.627Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"5","status":true,"categories":[{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2}],"slug":"python-script-for-downloading-youtube-video"},{"answer":[],"seoMeta":{},"_id":6,"title":"Connection Java-MySql : Public Key Retrieval is not Allowed","content":null,"linkTitle":"connection-java-mysql--public-key-retrieval-is-not-allowed","type":{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:22.718Z","commentable":false,"description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","meta_title":"Connection Java-MySql : Public Key Retrieval is not Allowed","isGoogleIndexed":true,"createTime":"2025-01-12T19:59:53.663Z","updateTime":"2025-01-14T10:20:22.719Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"extraUri":["connection-java-mysql-:-public-key-retrieval-is-not-allowed"],"id":"6","status":true,"categories":[{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3}],"slug":"connection-java-mysql--public-key-retrieval-is-not-allowed"}],"total":32,"metadata":{"total":32,"page":0,"paginate":5}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/blogs","rt":"json"},"3694132778":{"b":{"id":1,"options":{"general":{"site_title":"Apka Tech Buddy","site_tagline":"Blogs","cart_style":"cart_sidebar","back_to_top_enable":true,"language_direction":"ltr","primary_color":"#0da487","mode":"light"},"logo":{"header_logo_id":4,"footer_logo_id":4,"favicon_icon_id":2,"favicon_icon":{"id":2,"collection_name":"attachment","name":"favicon","file_name":"favicon_1.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"416","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/data/favicon_1.png"},"header_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"4.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"},"footer_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"}},"header":{"sticky_header_enable":true,"header_options":"basic_header","page_top_bar_enable":true,"top_bar_content":[{"content":"\u003Cstrong class=\"me-1\">Welcome to !\u003C/strong>Wrap new offers/gift every single day on Weekends.\u003Cstrong class=\"ms-1\">New Coupon Code: FAST50\u003C/strong>"},{"content":"Something you love is now on sale \u003Cstrong>Buy Now!\u003C/strong>"},{"content":"Your must-have item is calling – \u003Cstrong>Buy Now!\u003C/strong>"}],"page_top_bar_dark":false,"support_number":"+1-555-186-5359","today_deals":[1,12,8],"category_ids":[1,2,3,4,5,6,7,8]},"footer":{"footer_style":"light_mode","footer_copyright":true,"copyright_content":"©2023 Apka Tech Buddy All rights reserved","footer_about":"Apka Tech Buddy provides tutorials and how-to guides on Java and related technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","about_address":"","about_email":"","footer_categories":[1,2,3,4,5,8,9,10,11],"help_center":[{"label":"My Account","link":"account/dashboard"},{"label":"My Orders","link":"account/order"},{"label":"Wishlist","link":"wishlist"},{"label":"Compare","link":"compare"},{"label":"FAQ's","link":"faq"},{"label":"Contact Us","link":"contact-us"}],"useful_link":[{"label":"Home","link":"home"},{"label":"Collections","link":"collections"},{"label":"About","link":"about-us"},{"label":"Blogs","link":"blogs"},{"label":"Offers","link":"offer"},{"label":"Search","link":"search"}],"support_number":"+1-555-186-5359","support_email":"","play_store_url":"https://play.google.com/","app_store_url":"https://apple.com/","social_media_enable":true,"facebook":"https://facebook.com/","instagram":"https://instagram.com/","twitter":"https://twitter.com/","pinterest":"https://pinterest.com/"},"collection":{"collection_layout":"collection_category_slider","collection_banner_image_url":"assets/images/data/banner.png"},"product":{"product_layout":"product_thumbnail","is_trending_product":true,"banner_enable":true,"banner_image_url":"assets/images/data/banner-1.png","safe_checkout":true,"safe_checkout_image":"assets/images/data/payments.png","secure_checkout":true,"secure_checkout_image":"assets/images/data/secure_payments.png","encourage_order":true,"encourage_max_order_count":50,"encourage_view":true,"encourage_max_view_count":50,"sticky_checkout":true,"sticky_product":true,"social_share":true,"shipping_and_return":"\u003Cp>Shipping and Returns are integral parts of your shopping experience, and we aim to make them as smooth as possible. We prioritize efficient shipping, striving to deliver your orders promptly within the estimated delivery window, typically ranging from 5 to 7 days. We understand that sometimes your purchase may not meet your expectations, so we offer a straightforward return policy. If you find yourself unsatisfied with your order, eligible items can be returned within 30 days of purchase, ensuring you have ample time to make a decision. Our commitment is to ensure your satisfaction and convenience throughout your shopping journey with us, and we're here to assist you every step of the way.\u003C/p>\u003Cp>\u003Cstrong>Our Shipping Commitment:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Timely and reliable delivery within 5-7 days.\u003C/li>\u003Cli>Real-time tracking for your orders.\u003C/li>\u003Cli>Exceptional packaging to ensure your items arrive in perfect condition.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>\u003Cstrong>Our Hassle-Free Returns:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Eligible items can be returned within 30 days.\u003C/li>\u003Cli>Easy return initiation through our website.\u003C/li>\u003Cli>Prompt processing of returns for a hassle-free experience.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>We understand that your shopping needs may vary, and we are here to accommodate them while providing exceptional service.\u003C/p>"},"blog":{"blog_style":"grid_view","blog_sidebar_type":"left_sidebar","blog_author_enable":true,"read_more_enable":true},"seller":{"about":{"status":true,"title":"Become a seller on ...","description":"Ready to showcase your products to the world? Join our dynamic marketplace and become a seller at our thriving multipurpose store. With a diverse customer base and a wide range of categories including groceries, fashion, electronics, and more, you'll have the perfect platform to reach a vast audience.\n\nAs a seller, you'll benefit from our user-friendly interface, seamless payment processing, and dedicated support to ensure your products shine. Whether you're a local artisan or a growing brand, our store provides the visibility and tools you need to succeed.\n\nTap into our established customer traffic, set up your shop with ease, and let your products take center stage. Join us in creating a shopping experience that caters to every need and taste. Your journey to success starts here – become a seller at our multipurpose store today!","image_url":"assets/images/data/banner-2.jpg"},"services":{"status":true,"service_1":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service.png"},"service_2":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service-2.png"},"service_3":{"title":"Dedicated Pickup","description":"Enjoy the convenience of dedicated pickup services for your orders.","image_url":"assets/images/data/service-3.png"},"service_4":{"title":"Most Approachable","description":"We take pride in being the most approachable choice for your needs.","image_url":"assets/images/data/service-4.png"}},"steps":{"status":true,"title":"Doing Business on is really easy","step_1":{"title":"List Your Products & Get Support Provider","description":"Elevate your business by listing your products with us. Experience dedicated support services for your growth."},"step_2":{"title":"Receive orders & Schedule a pickup","description":"Effortlessly receive orders and schedule pickups for ultimate convenience. Your business is simplified."},"step_3":{"title":"Receive quick payment & grow your business","description":"Receive swift payments, fuel the growth of your business seamlessly, and watch your ventures thrive."}},"start_selling":{"status":true,"title":"Start Selling","description":" marketplace is India's leading platform for selling online. Be it a manufacturer, vendor or supplier, simply sell your products online on and become a top ecommerce player with minimum investment. Through a team of experts offering exclusive seller workshops, training, seller support and convenient seller portal, focuses on educating and empowering sellers across India. Selling on is easy and absolutely free. All you need is to register, list your catalogue and start selling your products."},"store_layout":"basic_store","store_details":"basic_store_details"},"contact_us":{"contact_image_url":"assets/images/data/contact-us.png","detail_1":{"label":"Phone","icon":"ri-phone-line","text":"(+1) 618 190 496"},"detail_2":{"label":"Email","icon":"ri-mail-line","text":""},"detail_3":{"label":"London Office","icon":"ri-map-pin-line","text":"Cruce Casa de Postas 29"},"detail_4":{"label":"Bournemouth Office","icon":"ri-building-line","text":"Visitación de la Encina 22"}},"error_page":{"error_page_content":"The page you are looking for could not be found. The link to this address may be outdated or we may have moved the since you last bookmarked it.","back_button_enable":true,"back_button_text":"Back To Home"},"seo":{"meta_tags":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","meta_title":"Apka Tech Buddy","meta_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","og_title":"Apka Tech Buddy","og_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq","og_image_id":4,"og_image":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"https://apkatechbuddy.com/assets/images/logo/4.png"}}}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/settings","rt":"json"},"tags":{"data":[{"_id":1,"name":"Java","type":"post","slug":"java","id":1,"blog_count":5},{"_id":2,"name":"Spring Cloud","type":"post","slug":"spring-cloud","id":2,"blog_count":2},{"_id":3,"name":"Spring Boot","type":"post","slug":"spring-boot","id":3,"blog_count":2},{"_id":5,"name":"Java 21","type":"post","slug":"java-21","id":5,"blog_count":1},{"_id":6,"name":"Java 8","type":"post","slug":"java-8","id":6,"blog_count":2},{"_id":9,"name":"Nginx","type":"post","slug":"nginx","id":9,"blog_count":1},{"_id":10,"name":"Windows 11","type":"post","slug":"windows-11","id":10,"blog_count":1},{"_id":11,"name":"Java 22","type":"post","slug":"java-22","id":11,"blog_count":1},{"_id":12,"name":"Python Program","type":"post","slug":"python-program","id":12,"blog_count":2},{"_id":13,"name":"Angular 18","type":"post","slug":"angular-18","id":13,"blog_count":1},{"_id":14,"name":"AWS STS","type":"post","slug":"aws-sts","id":14,"blog_count":4},{"_id":15,"name":"AWS Lambda","type":"post","slug":"aws-lambda","id":15,"blog_count":4},{"_id":16,"name":"AWS Data & Analytics","type":"post","slug":"aws-data-&-analytics","id":16,"blog_count":9},{"_id":17,"name":"AWS EC2","type":"post","slug":"aws-ec2","id":17,"blog_count":4},{"_id":18,"name":"AWS Storage","type":"post","slug":"aws-storage","id":18,"blog_count":4},{"_id":19,"name":"AWS Database","type":"post","slug":"aws-database","id":19,"blog_count":5},{"_id":20,"name":"macOS","type":"post","slug":"macos","id":20,"blog_count":1},{"_id":21,"name":"Retrieval-Augmented Generation","type":"post","slug":"retrieval-augmented-generation","id":21,"blog_count":1},{"_id":22,"name":"Generative AI","type":"post","slug":"generative-ai","id":22,"blog_count":1},{"_id":23,"name":"Regular Expressions","type":"post","slug":"regular-expressions","id":23,"blog_count":2}],"total":20,"metadata":{"total":20}},"theme":{"general":{"site_title":"Apka Tech Buddy","site_tagline":"Blogs","cart_style":"cart_sidebar","back_to_top_enable":true,"language_direction":"ltr","primary_color":"#0da487","mode":"light"},"logo":{"header_logo_id":4,"footer_logo_id":4,"favicon_icon_id":2,"favicon_icon":{"id":2,"collection_name":"attachment","name":"favicon","file_name":"favicon_1.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"416","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/data/favicon_1.png"},"header_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"4.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"},"footer_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"}},"header":{"sticky_header_enable":true,"header_options":"basic_header","page_top_bar_enable":true,"top_bar_content":[{"content":"\u003Cstrong class=\"me-1\">Welcome to !\u003C/strong>Wrap new offers/gift every single day on Weekends.\u003Cstrong class=\"ms-1\">New Coupon Code: FAST50\u003C/strong>"},{"content":"Something you love is now on sale \u003Cstrong>Buy Now!\u003C/strong>"},{"content":"Your must-have item is calling – \u003Cstrong>Buy Now!\u003C/strong>"}],"page_top_bar_dark":false,"support_number":"+1-555-186-5359","today_deals":[1,12,8],"category_ids":[1,2,3,4,5,6,7,8]},"footer":{"footer_style":"light_mode","footer_copyright":true,"copyright_content":"©2023 Apka Tech Buddy All rights reserved","footer_about":"Apka Tech Buddy provides tutorials and how-to guides on Java and related technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","about_address":"","about_email":"","footer_categories":[1,2,3,4,5,8,9,10,11],"help_center":[{"label":"My Account","link":"account/dashboard"},{"label":"My Orders","link":"account/order"},{"label":"Wishlist","link":"wishlist"},{"label":"Compare","link":"compare"},{"label":"FAQ's","link":"faq"},{"label":"Contact Us","link":"contact-us"}],"useful_link":[{"label":"Home","link":"home"},{"label":"Collections","link":"collections"},{"label":"About","link":"about-us"},{"label":"Blogs","link":"blogs"},{"label":"Offers","link":"offer"},{"label":"Search","link":"search"}],"support_number":"+1-555-186-5359","support_email":"","play_store_url":"https://play.google.com/","app_store_url":"https://apple.com/","social_media_enable":true,"facebook":"https://facebook.com/","instagram":"https://instagram.com/","twitter":"https://twitter.com/","pinterest":"https://pinterest.com/"},"collection":{"collection_layout":"collection_category_slider","collection_banner_image_url":"assets/images/data/banner.png"},"product":{"product_layout":"product_thumbnail","is_trending_product":true,"banner_enable":true,"banner_image_url":"assets/images/data/banner-1.png","safe_checkout":true,"safe_checkout_image":"assets/images/data/payments.png","secure_checkout":true,"secure_checkout_image":"assets/images/data/secure_payments.png","encourage_order":true,"encourage_max_order_count":50,"encourage_view":true,"encourage_max_view_count":50,"sticky_checkout":true,"sticky_product":true,"social_share":true,"shipping_and_return":"\u003Cp>Shipping and Returns are integral parts of your shopping experience, and we aim to make them as smooth as possible. We prioritize efficient shipping, striving to deliver your orders promptly within the estimated delivery window, typically ranging from 5 to 7 days. We understand that sometimes your purchase may not meet your expectations, so we offer a straightforward return policy. If you find yourself unsatisfied with your order, eligible items can be returned within 30 days of purchase, ensuring you have ample time to make a decision. Our commitment is to ensure your satisfaction and convenience throughout your shopping journey with us, and we're here to assist you every step of the way.\u003C/p>\u003Cp>\u003Cstrong>Our Shipping Commitment:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Timely and reliable delivery within 5-7 days.\u003C/li>\u003Cli>Real-time tracking for your orders.\u003C/li>\u003Cli>Exceptional packaging to ensure your items arrive in perfect condition.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>\u003Cstrong>Our Hassle-Free Returns:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Eligible items can be returned within 30 days.\u003C/li>\u003Cli>Easy return initiation through our website.\u003C/li>\u003Cli>Prompt processing of returns for a hassle-free experience.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>We understand that your shopping needs may vary, and we are here to accommodate them while providing exceptional service.\u003C/p>"},"blog":{"blog_style":"grid_view","blog_sidebar_type":"left_sidebar","blog_author_enable":true,"read_more_enable":true},"seller":{"about":{"status":true,"title":"Become a seller on ...","description":"Ready to showcase your products to the world? Join our dynamic marketplace and become a seller at our thriving multipurpose store. With a diverse customer base and a wide range of categories including groceries, fashion, electronics, and more, you'll have the perfect platform to reach a vast audience.\n\nAs a seller, you'll benefit from our user-friendly interface, seamless payment processing, and dedicated support to ensure your products shine. Whether you're a local artisan or a growing brand, our store provides the visibility and tools you need to succeed.\n\nTap into our established customer traffic, set up your shop with ease, and let your products take center stage. Join us in creating a shopping experience that caters to every need and taste. Your journey to success starts here – become a seller at our multipurpose store today!","image_url":"assets/images/data/banner-2.jpg"},"services":{"status":true,"service_1":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service.png"},"service_2":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service-2.png"},"service_3":{"title":"Dedicated Pickup","description":"Enjoy the convenience of dedicated pickup services for your orders.","image_url":"assets/images/data/service-3.png"},"service_4":{"title":"Most Approachable","description":"We take pride in being the most approachable choice for your needs.","image_url":"assets/images/data/service-4.png"}},"steps":{"status":true,"title":"Doing Business on is really easy","step_1":{"title":"List Your Products & Get Support Provider","description":"Elevate your business by listing your products with us. Experience dedicated support services for your growth."},"step_2":{"title":"Receive orders & Schedule a pickup","description":"Effortlessly receive orders and schedule pickups for ultimate convenience. Your business is simplified."},"step_3":{"title":"Receive quick payment & grow your business","description":"Receive swift payments, fuel the growth of your business seamlessly, and watch your ventures thrive."}},"start_selling":{"status":true,"title":"Start Selling","description":" marketplace is India's leading platform for selling online. Be it a manufacturer, vendor or supplier, simply sell your products online on and become a top ecommerce player with minimum investment. Through a team of experts offering exclusive seller workshops, training, seller support and convenient seller portal, focuses on educating and empowering sellers across India. Selling on is easy and absolutely free. All you need is to register, list your catalogue and start selling your products."},"store_layout":"basic_store","store_details":"basic_store_details"},"contact_us":{"contact_image_url":"assets/images/data/contact-us.png","detail_1":{"label":"Phone","icon":"ri-phone-line","text":"(+1) 618 190 496"},"detail_2":{"label":"Email","icon":"ri-mail-line","text":""},"detail_3":{"label":"London Office","icon":"ri-map-pin-line","text":"Cruce Casa de Postas 29"},"detail_4":{"label":"Bournemouth Office","icon":"ri-building-line","text":"Visitación de la Encina 22"}},"error_page":{"error_page_content":"The page you are looking for could not be found. The link to this address may be outdated or we may have moved the since you last bookmarked it.","back_button_enable":true,"back_button_text":"Back To Home"},"seo":{"meta_tags":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","meta_title":"Apka Tech Buddy","meta_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","og_title":"Apka Tech Buddy","og_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq","og_image_id":4,"og_image":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"https://apkatechbuddy.com/assets/images/logo/4.png"}}},"categories":{"data":[{"_id":1,"name":"Angular","type":"post","slug":"angular","id":1,"blogs_count":1},{"_id":2,"name":"Python","type":"post","slug":"python","id":2,"blogs_count":2},{"_id":3,"name":"MySql","type":"post","slug":"mysql","id":3,"blogs_count":1},{"_id":4,"name":"Java","type":"post","slug":"java","id":4,"blogs_count":3},{"_id":5,"name":"Spring","type":"post","slug":"spring","id":5,"blogs_count":2},{"_id":6,"name":"NgInx","type":null,"slug":"nginx","id":6,"blogs_count":1},{"_id":7,"name":"Windows","type":null,"slug":"windows","id":7,"blogs_count":1},{"_id":8,"name":"AWS","type":"post","slug":"aws","id":8,"blogs_count":17},{"_id":9,"name":"macOS","type":"post","slug":"macos","id":9,"blogs_count":1},{"_id":10,"name":"Generative AI","type":"post","slug":"generative-ai","id":10,"blogs_count":1},{"_id":11,"name":"Python Regular Expressions","type":"post","slug":"python-regular-expressions","id":11,"blogs_count":2}],"total":11,"metadata":{"total":11}},"recent_blogs":{"content":[{"extraUri":null,"answer":[],"seoMeta":{},"_id":1,"title":"Unlocking Microservices Potential with Spring Cloud","content":null,"linkTitle":"unlocking-microservices-potential-with-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:07.430Z","commentable":false,"description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","meta_title":"Unlocking Microservices Potential with Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:30:32.929Z","updateTime":"2025-01-14T10:19:07.431Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"1","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"unlocking-microservices-potential-with-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":2,"title":"Solving the Nginx - 413 Request Entity Too Large Error","content":null,"linkTitle":"solving-the-nginx---413-request-entity-too-large-error","type":{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6},"tags":[{"_id":9,"name":"Nginx","blogs":[],"taglink":"nginx","type":"post","createdAt":"2025-01-12T18:33:29.237Z","updatedAt":"2025-01-12T18:33:29.237Z","__v":0,"slug":"nginx","id":9}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:28.316Z","commentable":false,"description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","meta_title":"Solving the Nginx \"413 Request Entity Too Large\" Error","isGoogleIndexed":true,"createTime":"2025-01-12T19:38:22.572Z","updateTime":"2025-01-14T10:19:28.317Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"2","status":true,"categories":[{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6}],"slug":"solving-the-nginx---413-request-entity-too-large-error"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":3,"title":"Exploring the Features and Components of Spring Cloud","content":null,"linkTitle":"exploring-the-features-and-components-of-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:52.524Z","commentable":false,"description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","meta_title":"Exploring the Features and Components of Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:43:52.253Z","updateTime":"2025-01-14T10:19:52.524Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"3","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"exploring-the-features-and-components-of-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":5,"title":"Python Script for downloading YouTube video","content":null,"linkTitle":"python-script-for-downloading-youtube-video","type":{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2},"tags":[{"_id":12,"name":"Python Program","blogs":[],"taglink":"python-program","type":"post","createdAt":"2025-01-12T18:34:02.212Z","updatedAt":"2025-01-12T18:34:02.212Z","__v":0,"slug":"python-program","id":12}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:20.627Z","commentable":false,"description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. Whether you want to save your favorite videos for offline viewing or need to download content for a project, this Python script will become a valuable tool in your toolkit.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. ","meta_title":"Python Script for downloading YouTube video","isGoogleIndexed":true,"createTime":"2025-01-12T19:51:21.986Z","updateTime":"2025-01-14T10:20:20.627Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"5","status":true,"categories":[{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2}],"slug":"python-script-for-downloading-youtube-video"},{"answer":[],"seoMeta":{},"_id":6,"title":"Connection Java-MySql : Public Key Retrieval is not Allowed","content":null,"linkTitle":"connection-java-mysql--public-key-retrieval-is-not-allowed","type":{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:22.718Z","commentable":false,"description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","meta_title":"Connection Java-MySql : Public Key Retrieval is not Allowed","isGoogleIndexed":true,"createTime":"2025-01-12T19:59:53.663Z","updateTime":"2025-01-14T10:20:22.719Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"extraUri":["connection-java-mysql-:-public-key-retrieval-is-not-allowed"],"id":"6","status":true,"categories":[{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3}],"slug":"connection-java-mysql--public-key-retrieval-is-not-allowed"}],"total":32,"metadata":{"total":32,"page":0,"paginate":5}},"__nghData__":[{"t":{"1":"t1","2":"t2"},"c":{"1":[{"i":"t1","r":1}],"2":[]}},{},{"t":{"0":"t0"},"c":{"0":[{"i":"t0","r":1}]}},{"t":{"0":"t16"},"c":{"0":[]}},{"c":{"2":[],"5":[]},"t":{"5":"t17"}}]}</script><script id="ng-state" type="application/json">{"874002851":{"b":{"data":[{"_id":1,"name":"Java","type":"post","slug":"java","id":1,"blog_count":5},{"_id":2,"name":"Spring Cloud","type":"post","slug":"spring-cloud","id":2,"blog_count":2},{"_id":3,"name":"Spring Boot","type":"post","slug":"spring-boot","id":3,"blog_count":2},{"_id":5,"name":"Java 21","type":"post","slug":"java-21","id":5,"blog_count":1},{"_id":6,"name":"Java 8","type":"post","slug":"java-8","id":6,"blog_count":2},{"_id":9,"name":"Nginx","type":"post","slug":"nginx","id":9,"blog_count":1},{"_id":10,"name":"Windows 11","type":"post","slug":"windows-11","id":10,"blog_count":1},{"_id":11,"name":"Java 22","type":"post","slug":"java-22","id":11,"blog_count":1},{"_id":12,"name":"Python Program","type":"post","slug":"python-program","id":12,"blog_count":2},{"_id":13,"name":"Angular 18","type":"post","slug":"angular-18","id":13,"blog_count":1},{"_id":14,"name":"AWS STS","type":"post","slug":"aws-sts","id":14,"blog_count":4},{"_id":15,"name":"AWS Lambda","type":"post","slug":"aws-lambda","id":15,"blog_count":4},{"_id":16,"name":"AWS Data & Analytics","type":"post","slug":"aws-data-&-analytics","id":16,"blog_count":9},{"_id":17,"name":"AWS EC2","type":"post","slug":"aws-ec2","id":17,"blog_count":4},{"_id":18,"name":"AWS Storage","type":"post","slug":"aws-storage","id":18,"blog_count":4},{"_id":19,"name":"AWS Database","type":"post","slug":"aws-database","id":19,"blog_count":5},{"_id":20,"name":"macOS","type":"post","slug":"macos","id":20,"blog_count":1},{"_id":21,"name":"Retrieval-Augmented Generation","type":"post","slug":"retrieval-augmented-generation","id":21,"blog_count":1},{"_id":22,"name":"Generative AI","type":"post","slug":"generative-ai","id":22,"blog_count":1},{"_id":23,"name":"Regular Expressions","type":"post","slug":"regular-expressions","id":23,"blog_count":2}],"total":20,"metadata":{"total":20}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/tags","rt":"json"},"2295019555":{"b":{"data":[{"_id":1,"name":"Angular","type":"post","slug":"angular","id":1,"blogs_count":1},{"_id":2,"name":"Python","type":"post","slug":"python","id":2,"blogs_count":2},{"_id":3,"name":"MySql","type":"post","slug":"mysql","id":3,"blogs_count":1},{"_id":4,"name":"Java","type":"post","slug":"java","id":4,"blogs_count":3},{"_id":5,"name":"Spring","type":"post","slug":"spring","id":5,"blogs_count":2},{"_id":6,"name":"NgInx","type":null,"slug":"nginx","id":6,"blogs_count":1},{"_id":7,"name":"Windows","type":null,"slug":"windows","id":7,"blogs_count":1},{"_id":8,"name":"AWS","type":"post","slug":"aws","id":8,"blogs_count":17},{"_id":9,"name":"macOS","type":"post","slug":"macos","id":9,"blogs_count":1},{"_id":10,"name":"Generative AI","type":"post","slug":"generative-ai","id":10,"blogs_count":1},{"_id":11,"name":"Python Regular Expressions","type":"post","slug":"python-regular-expressions","id":11,"blogs_count":2}],"total":11,"metadata":{"total":11}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/categories","rt":"json"},"2384382800":{"b":{"content":[{"extraUri":null,"answer":[],"seoMeta":{},"_id":1,"title":"Unlocking Microservices Potential with Spring Cloud","content":null,"linkTitle":"unlocking-microservices-potential-with-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:07.430Z","commentable":false,"description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","meta_title":"Unlocking Microservices Potential with Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:30:32.929Z","updateTime":"2025-01-14T10:19:07.431Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"1","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"unlocking-microservices-potential-with-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":2,"title":"Solving the Nginx - 413 Request Entity Too Large Error","content":null,"linkTitle":"solving-the-nginx---413-request-entity-too-large-error","type":{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6},"tags":[{"_id":9,"name":"Nginx","blogs":[],"taglink":"nginx","type":"post","createdAt":"2025-01-12T18:33:29.237Z","updatedAt":"2025-01-12T18:33:29.237Z","__v":0,"slug":"nginx","id":9}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:28.316Z","commentable":false,"description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","meta_title":"Solving the Nginx \"413 Request Entity Too Large\" Error","isGoogleIndexed":true,"createTime":"2025-01-12T19:38:22.572Z","updateTime":"2025-01-14T10:19:28.317Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"2","status":true,"categories":[{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6}],"slug":"solving-the-nginx---413-request-entity-too-large-error"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":3,"title":"Exploring the Features and Components of Spring Cloud","content":null,"linkTitle":"exploring-the-features-and-components-of-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:52.524Z","commentable":false,"description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","meta_title":"Exploring the Features and Components of Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:43:52.253Z","updateTime":"2025-01-14T10:19:52.524Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"3","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"exploring-the-features-and-components-of-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":5,"title":"Python Script for downloading YouTube video","content":null,"linkTitle":"python-script-for-downloading-youtube-video","type":{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2},"tags":[{"_id":12,"name":"Python Program","blogs":[],"taglink":"python-program","type":"post","createdAt":"2025-01-12T18:34:02.212Z","updatedAt":"2025-01-12T18:34:02.212Z","__v":0,"slug":"python-program","id":12}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:20.627Z","commentable":false,"description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. Whether you want to save your favorite videos for offline viewing or need to download content for a project, this Python script will become a valuable tool in your toolkit.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. ","meta_title":"Python Script for downloading YouTube video","isGoogleIndexed":true,"createTime":"2025-01-12T19:51:21.986Z","updateTime":"2025-01-14T10:20:20.627Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"5","status":true,"categories":[{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2}],"slug":"python-script-for-downloading-youtube-video"},{"answer":[],"seoMeta":{},"_id":6,"title":"Connection Java-MySql : Public Key Retrieval is not Allowed","content":null,"linkTitle":"connection-java-mysql--public-key-retrieval-is-not-allowed","type":{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:22.718Z","commentable":false,"description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","meta_title":"Connection Java-MySql : Public Key Retrieval is not Allowed","isGoogleIndexed":true,"createTime":"2025-01-12T19:59:53.663Z","updateTime":"2025-01-14T10:20:22.719Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"extraUri":["connection-java-mysql-:-public-key-retrieval-is-not-allowed"],"id":"6","status":true,"categories":[{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3}],"slug":"connection-java-mysql--public-key-retrieval-is-not-allowed"}],"total":32,"metadata":{"total":32,"page":0,"paginate":5}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/blogs","rt":"json"},"3694132778":{"b":{"id":1,"options":{"general":{"site_title":"Apka Tech Buddy","site_tagline":"Blogs","cart_style":"cart_sidebar","back_to_top_enable":true,"language_direction":"ltr","primary_color":"#0da487","mode":"light"},"logo":{"header_logo_id":4,"footer_logo_id":4,"favicon_icon_id":2,"favicon_icon":{"id":2,"collection_name":"attachment","name":"favicon","file_name":"favicon_1.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"416","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/data/favicon_1.png"},"header_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"4.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"},"footer_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"}},"header":{"sticky_header_enable":true,"header_options":"basic_header","page_top_bar_enable":true,"top_bar_content":[{"content":"\u003Cstrong class=\"me-1\">Welcome to !\u003C/strong>Wrap new offers/gift every single day on Weekends.\u003Cstrong class=\"ms-1\">New Coupon Code: FAST50\u003C/strong>"},{"content":"Something you love is now on sale \u003Cstrong>Buy Now!\u003C/strong>"},{"content":"Your must-have item is calling – \u003Cstrong>Buy Now!\u003C/strong>"}],"page_top_bar_dark":false,"support_number":"+1-555-186-5359","today_deals":[1,12,8],"category_ids":[1,2,3,4,5,6,7,8]},"footer":{"footer_style":"light_mode","footer_copyright":true,"copyright_content":"©2023 Apka Tech Buddy All rights reserved","footer_about":"Apka Tech Buddy provides tutorials and how-to guides on Java and related technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","about_address":"","about_email":"","footer_categories":[1,2,3,4,5,8,9,10,11],"help_center":[{"label":"My Account","link":"account/dashboard"},{"label":"My Orders","link":"account/order"},{"label":"Wishlist","link":"wishlist"},{"label":"Compare","link":"compare"},{"label":"FAQ's","link":"faq"},{"label":"Contact Us","link":"contact-us"}],"useful_link":[{"label":"Home","link":"home"},{"label":"Collections","link":"collections"},{"label":"About","link":"about-us"},{"label":"Blogs","link":"blogs"},{"label":"Offers","link":"offer"},{"label":"Search","link":"search"}],"support_number":"+1-555-186-5359","support_email":"","play_store_url":"https://play.google.com/","app_store_url":"https://apple.com/","social_media_enable":true,"facebook":"https://facebook.com/","instagram":"https://instagram.com/","twitter":"https://twitter.com/","pinterest":"https://pinterest.com/"},"collection":{"collection_layout":"collection_category_slider","collection_banner_image_url":"assets/images/data/banner.png"},"product":{"product_layout":"product_thumbnail","is_trending_product":true,"banner_enable":true,"banner_image_url":"assets/images/data/banner-1.png","safe_checkout":true,"safe_checkout_image":"assets/images/data/payments.png","secure_checkout":true,"secure_checkout_image":"assets/images/data/secure_payments.png","encourage_order":true,"encourage_max_order_count":50,"encourage_view":true,"encourage_max_view_count":50,"sticky_checkout":true,"sticky_product":true,"social_share":true,"shipping_and_return":"\u003Cp>Shipping and Returns are integral parts of your shopping experience, and we aim to make them as smooth as possible. We prioritize efficient shipping, striving to deliver your orders promptly within the estimated delivery window, typically ranging from 5 to 7 days. We understand that sometimes your purchase may not meet your expectations, so we offer a straightforward return policy. If you find yourself unsatisfied with your order, eligible items can be returned within 30 days of purchase, ensuring you have ample time to make a decision. Our commitment is to ensure your satisfaction and convenience throughout your shopping journey with us, and we're here to assist you every step of the way.\u003C/p>\u003Cp>\u003Cstrong>Our Shipping Commitment:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Timely and reliable delivery within 5-7 days.\u003C/li>\u003Cli>Real-time tracking for your orders.\u003C/li>\u003Cli>Exceptional packaging to ensure your items arrive in perfect condition.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>\u003Cstrong>Our Hassle-Free Returns:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Eligible items can be returned within 30 days.\u003C/li>\u003Cli>Easy return initiation through our website.\u003C/li>\u003Cli>Prompt processing of returns for a hassle-free experience.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>We understand that your shopping needs may vary, and we are here to accommodate them while providing exceptional service.\u003C/p>"},"blog":{"blog_style":"grid_view","blog_sidebar_type":"left_sidebar","blog_author_enable":true,"read_more_enable":true},"seller":{"about":{"status":true,"title":"Become a seller on ...","description":"Ready to showcase your products to the world? Join our dynamic marketplace and become a seller at our thriving multipurpose store. With a diverse customer base and a wide range of categories including groceries, fashion, electronics, and more, you'll have the perfect platform to reach a vast audience.\n\nAs a seller, you'll benefit from our user-friendly interface, seamless payment processing, and dedicated support to ensure your products shine. Whether you're a local artisan or a growing brand, our store provides the visibility and tools you need to succeed.\n\nTap into our established customer traffic, set up your shop with ease, and let your products take center stage. Join us in creating a shopping experience that caters to every need and taste. Your journey to success starts here – become a seller at our multipurpose store today!","image_url":"assets/images/data/banner-2.jpg"},"services":{"status":true,"service_1":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service.png"},"service_2":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service-2.png"},"service_3":{"title":"Dedicated Pickup","description":"Enjoy the convenience of dedicated pickup services for your orders.","image_url":"assets/images/data/service-3.png"},"service_4":{"title":"Most Approachable","description":"We take pride in being the most approachable choice for your needs.","image_url":"assets/images/data/service-4.png"}},"steps":{"status":true,"title":"Doing Business on is really easy","step_1":{"title":"List Your Products & Get Support Provider","description":"Elevate your business by listing your products with us. Experience dedicated support services for your growth."},"step_2":{"title":"Receive orders & Schedule a pickup","description":"Effortlessly receive orders and schedule pickups for ultimate convenience. Your business is simplified."},"step_3":{"title":"Receive quick payment & grow your business","description":"Receive swift payments, fuel the growth of your business seamlessly, and watch your ventures thrive."}},"start_selling":{"status":true,"title":"Start Selling","description":" marketplace is India's leading platform for selling online. Be it a manufacturer, vendor or supplier, simply sell your products online on and become a top ecommerce player with minimum investment. Through a team of experts offering exclusive seller workshops, training, seller support and convenient seller portal, focuses on educating and empowering sellers across India. Selling on is easy and absolutely free. All you need is to register, list your catalogue and start selling your products."},"store_layout":"basic_store","store_details":"basic_store_details"},"contact_us":{"contact_image_url":"assets/images/data/contact-us.png","detail_1":{"label":"Phone","icon":"ri-phone-line","text":"(+1) 618 190 496"},"detail_2":{"label":"Email","icon":"ri-mail-line","text":""},"detail_3":{"label":"London Office","icon":"ri-map-pin-line","text":"Cruce Casa de Postas 29"},"detail_4":{"label":"Bournemouth Office","icon":"ri-building-line","text":"Visitación de la Encina 22"}},"error_page":{"error_page_content":"The page you are looking for could not be found. The link to this address may be outdated or we may have moved the since you last bookmarked it.","back_button_enable":true,"back_button_text":"Back To Home"},"seo":{"meta_tags":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","meta_title":"Apka Tech Buddy","meta_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","og_title":"Apka Tech Buddy","og_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq","og_image_id":4,"og_image":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"https://apkatechbuddy.com/assets/images/logo/4.png"}}}},"h":{},"s":200,"st":"OK","u":"https://d2a1zgseud9llj.cloudfront.net/api/v1/settings","rt":"json"},"tags":{"data":[{"_id":1,"name":"Java","type":"post","slug":"java","id":1,"blog_count":5},{"_id":2,"name":"Spring Cloud","type":"post","slug":"spring-cloud","id":2,"blog_count":2},{"_id":3,"name":"Spring Boot","type":"post","slug":"spring-boot","id":3,"blog_count":2},{"_id":5,"name":"Java 21","type":"post","slug":"java-21","id":5,"blog_count":1},{"_id":6,"name":"Java 8","type":"post","slug":"java-8","id":6,"blog_count":2},{"_id":9,"name":"Nginx","type":"post","slug":"nginx","id":9,"blog_count":1},{"_id":10,"name":"Windows 11","type":"post","slug":"windows-11","id":10,"blog_count":1},{"_id":11,"name":"Java 22","type":"post","slug":"java-22","id":11,"blog_count":1},{"_id":12,"name":"Python Program","type":"post","slug":"python-program","id":12,"blog_count":2},{"_id":13,"name":"Angular 18","type":"post","slug":"angular-18","id":13,"blog_count":1},{"_id":14,"name":"AWS STS","type":"post","slug":"aws-sts","id":14,"blog_count":4},{"_id":15,"name":"AWS Lambda","type":"post","slug":"aws-lambda","id":15,"blog_count":4},{"_id":16,"name":"AWS Data & Analytics","type":"post","slug":"aws-data-&-analytics","id":16,"blog_count":9},{"_id":17,"name":"AWS EC2","type":"post","slug":"aws-ec2","id":17,"blog_count":4},{"_id":18,"name":"AWS Storage","type":"post","slug":"aws-storage","id":18,"blog_count":4},{"_id":19,"name":"AWS Database","type":"post","slug":"aws-database","id":19,"blog_count":5},{"_id":20,"name":"macOS","type":"post","slug":"macos","id":20,"blog_count":1},{"_id":21,"name":"Retrieval-Augmented Generation","type":"post","slug":"retrieval-augmented-generation","id":21,"blog_count":1},{"_id":22,"name":"Generative AI","type":"post","slug":"generative-ai","id":22,"blog_count":1},{"_id":23,"name":"Regular Expressions","type":"post","slug":"regular-expressions","id":23,"blog_count":2}],"total":20,"metadata":{"total":20}},"theme":{"general":{"site_title":"Apka Tech Buddy","site_tagline":"Blogs","cart_style":"cart_sidebar","back_to_top_enable":true,"language_direction":"ltr","primary_color":"#0da487","mode":"light"},"logo":{"header_logo_id":4,"footer_logo_id":4,"favicon_icon_id":2,"favicon_icon":{"id":2,"collection_name":"attachment","name":"favicon","file_name":"favicon_1.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"416","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/data/favicon_1.png"},"header_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"4.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"},"footer_logo":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"assets/images/logo/4.png"}},"header":{"sticky_header_enable":true,"header_options":"basic_header","page_top_bar_enable":true,"top_bar_content":[{"content":"\u003Cstrong class=\"me-1\">Welcome to !\u003C/strong>Wrap new offers/gift every single day on Weekends.\u003Cstrong class=\"ms-1\">New Coupon Code: FAST50\u003C/strong>"},{"content":"Something you love is now on sale \u003Cstrong>Buy Now!\u003C/strong>"},{"content":"Your must-have item is calling – \u003Cstrong>Buy Now!\u003C/strong>"}],"page_top_bar_dark":false,"support_number":"+1-555-186-5359","today_deals":[1,12,8],"category_ids":[1,2,3,4,5,6,7,8]},"footer":{"footer_style":"light_mode","footer_copyright":true,"copyright_content":"©2023 Apka Tech Buddy All rights reserved","footer_about":"Apka Tech Buddy provides tutorials and how-to guides on Java and related technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","about_address":"","about_email":"","footer_categories":[1,2,3,4,5,8,9,10,11],"help_center":[{"label":"My Account","link":"account/dashboard"},{"label":"My Orders","link":"account/order"},{"label":"Wishlist","link":"wishlist"},{"label":"Compare","link":"compare"},{"label":"FAQ's","link":"faq"},{"label":"Contact Us","link":"contact-us"}],"useful_link":[{"label":"Home","link":"home"},{"label":"Collections","link":"collections"},{"label":"About","link":"about-us"},{"label":"Blogs","link":"blogs"},{"label":"Offers","link":"offer"},{"label":"Search","link":"search"}],"support_number":"+1-555-186-5359","support_email":"","play_store_url":"https://play.google.com/","app_store_url":"https://apple.com/","social_media_enable":true,"facebook":"https://facebook.com/","instagram":"https://instagram.com/","twitter":"https://twitter.com/","pinterest":"https://pinterest.com/"},"collection":{"collection_layout":"collection_category_slider","collection_banner_image_url":"assets/images/data/banner.png"},"product":{"product_layout":"product_thumbnail","is_trending_product":true,"banner_enable":true,"banner_image_url":"assets/images/data/banner-1.png","safe_checkout":true,"safe_checkout_image":"assets/images/data/payments.png","secure_checkout":true,"secure_checkout_image":"assets/images/data/secure_payments.png","encourage_order":true,"encourage_max_order_count":50,"encourage_view":true,"encourage_max_view_count":50,"sticky_checkout":true,"sticky_product":true,"social_share":true,"shipping_and_return":"\u003Cp>Shipping and Returns are integral parts of your shopping experience, and we aim to make them as smooth as possible. We prioritize efficient shipping, striving to deliver your orders promptly within the estimated delivery window, typically ranging from 5 to 7 days. We understand that sometimes your purchase may not meet your expectations, so we offer a straightforward return policy. If you find yourself unsatisfied with your order, eligible items can be returned within 30 days of purchase, ensuring you have ample time to make a decision. Our commitment is to ensure your satisfaction and convenience throughout your shopping journey with us, and we're here to assist you every step of the way.\u003C/p>\u003Cp>\u003Cstrong>Our Shipping Commitment:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Timely and reliable delivery within 5-7 days.\u003C/li>\u003Cli>Real-time tracking for your orders.\u003C/li>\u003Cli>Exceptional packaging to ensure your items arrive in perfect condition.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>\u003Cstrong>Our Hassle-Free Returns:\u003C/strong>\u003C/p>\u003Cul>\u003Cli>Eligible items can be returned within 30 days.\u003C/li>\u003Cli>Easy return initiation through our website.\u003C/li>\u003Cli>Prompt processing of returns for a hassle-free experience.\u003C/li>\u003C/ul>\u003Cp> \u003C/p>\u003Cp>We understand that your shopping needs may vary, and we are here to accommodate them while providing exceptional service.\u003C/p>"},"blog":{"blog_style":"grid_view","blog_sidebar_type":"left_sidebar","blog_author_enable":true,"read_more_enable":true},"seller":{"about":{"status":true,"title":"Become a seller on ...","description":"Ready to showcase your products to the world? Join our dynamic marketplace and become a seller at our thriving multipurpose store. With a diverse customer base and a wide range of categories including groceries, fashion, electronics, and more, you'll have the perfect platform to reach a vast audience.\n\nAs a seller, you'll benefit from our user-friendly interface, seamless payment processing, and dedicated support to ensure your products shine. Whether you're a local artisan or a growing brand, our store provides the visibility and tools you need to succeed.\n\nTap into our established customer traffic, set up your shop with ease, and let your products take center stage. Join us in creating a shopping experience that caters to every need and taste. Your journey to success starts here – become a seller at our multipurpose store today!","image_url":"assets/images/data/banner-2.jpg"},"services":{"status":true,"service_1":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service.png"},"service_2":{"title":"Lowest Cost","description":"Unlock quality at the lowest cost, exceeding expectations.","image_url":"assets/images/data/service-2.png"},"service_3":{"title":"Dedicated Pickup","description":"Enjoy the convenience of dedicated pickup services for your orders.","image_url":"assets/images/data/service-3.png"},"service_4":{"title":"Most Approachable","description":"We take pride in being the most approachable choice for your needs.","image_url":"assets/images/data/service-4.png"}},"steps":{"status":true,"title":"Doing Business on is really easy","step_1":{"title":"List Your Products & Get Support Provider","description":"Elevate your business by listing your products with us. Experience dedicated support services for your growth."},"step_2":{"title":"Receive orders & Schedule a pickup","description":"Effortlessly receive orders and schedule pickups for ultimate convenience. Your business is simplified."},"step_3":{"title":"Receive quick payment & grow your business","description":"Receive swift payments, fuel the growth of your business seamlessly, and watch your ventures thrive."}},"start_selling":{"status":true,"title":"Start Selling","description":" marketplace is India's leading platform for selling online. Be it a manufacturer, vendor or supplier, simply sell your products online on and become a top ecommerce player with minimum investment. Through a team of experts offering exclusive seller workshops, training, seller support and convenient seller portal, focuses on educating and empowering sellers across India. Selling on is easy and absolutely free. All you need is to register, list your catalogue and start selling your products."},"store_layout":"basic_store","store_details":"basic_store_details"},"contact_us":{"contact_image_url":"assets/images/data/contact-us.png","detail_1":{"label":"Phone","icon":"ri-phone-line","text":"(+1) 618 190 496"},"detail_2":{"label":"Email","icon":"ri-mail-line","text":""},"detail_3":{"label":"London Office","icon":"ri-map-pin-line","text":"Cruce Casa de Postas 29"},"detail_4":{"label":"Bournemouth Office","icon":"ri-building-line","text":"Visitación de la Encina 22"}},"error_page":{"error_page_content":"The page you are looking for could not be found. The link to this address may be outdated or we may have moved the since you last bookmarked it.","back_button_enable":true,"back_button_text":"Back To Home"},"seo":{"meta_tags":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","meta_title":"Apka Tech Buddy","meta_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq.","og_title":"Apka Tech Buddy","og_description":"Apka Tech Buddy provides tutorials and how-to guides on popular technologies. It also shares the best practices, algorithms, solutions and other technologies faq","og_image_id":4,"og_image":{"id":4,"collection_name":"attachment","name":"logo-dark","file_name":"logo-dark.png","mime_type":"image/png","disk":"public","conversions_disk":"public","size":"4997","created_by_id":"1","created_at":"2023-08-24T08:16:03.000000Z","updated_at":"2023-08-24T08:16:03.000000Z","original_url":"https://apkatechbuddy.com/assets/images/logo/4.png"}}},"categories":{"data":[{"_id":1,"name":"Angular","type":"post","slug":"angular","id":1,"blogs_count":1},{"_id":2,"name":"Python","type":"post","slug":"python","id":2,"blogs_count":2},{"_id":3,"name":"MySql","type":"post","slug":"mysql","id":3,"blogs_count":1},{"_id":4,"name":"Java","type":"post","slug":"java","id":4,"blogs_count":3},{"_id":5,"name":"Spring","type":"post","slug":"spring","id":5,"blogs_count":2},{"_id":6,"name":"NgInx","type":null,"slug":"nginx","id":6,"blogs_count":1},{"_id":7,"name":"Windows","type":null,"slug":"windows","id":7,"blogs_count":1},{"_id":8,"name":"AWS","type":"post","slug":"aws","id":8,"blogs_count":17},{"_id":9,"name":"macOS","type":"post","slug":"macos","id":9,"blogs_count":1},{"_id":10,"name":"Generative AI","type":"post","slug":"generative-ai","id":10,"blogs_count":1},{"_id":11,"name":"Python Regular Expressions","type":"post","slug":"python-regular-expressions","id":11,"blogs_count":2}],"total":11,"metadata":{"total":11}},"recent_blogs":{"content":[{"extraUri":null,"answer":[],"seoMeta":{},"_id":1,"title":"Unlocking Microservices Potential with Spring Cloud","content":null,"linkTitle":"unlocking-microservices-potential-with-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:07.430Z","commentable":false,"description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a suite of tools and frameworks built on top of the Spring Framework to simplify the development of distributed systems and microservices-based applications. It provides solutions for common challenges in distributed systems such as configuration management, service discovery, circuit breakers, intelligent routing, and more.","meta_title":"Unlocking Microservices Potential with Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:30:32.929Z","updateTime":"2025-01-14T10:19:07.431Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"1","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"unlocking-microservices-potential-with-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":2,"title":"Solving the Nginx - 413 Request Entity Too Large Error","content":null,"linkTitle":"solving-the-nginx---413-request-entity-too-large-error","type":{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6},"tags":[{"_id":9,"name":"Nginx","blogs":[],"taglink":"nginx","type":"post","createdAt":"2025-01-12T18:33:29.237Z","updatedAt":"2025-01-12T18:33:29.237Z","__v":0,"slug":"nginx","id":9}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:28.316Z","commentable":false,"description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"The \"413 Request Entity Too Large\" error in Nginx occurs when the client sends a request with a body (e.g., POST, PUT, or PATCH) that exceeds the maximum size limit configured in the server. This error is typically encountered when uploading files or submitting large forms.","meta_title":"Solving the Nginx \"413 Request Entity Too Large\" Error","isGoogleIndexed":true,"createTime":"2025-01-12T19:38:22.572Z","updateTime":"2025-01-14T10:19:28.317Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"2","status":true,"categories":[{"_id":6,"name":"NgInx","blogs":[],"typeLink":"nginx","type":null,"createdAt":"2025-01-12T18:18:05.255Z","updatedAt":"2025-01-12T18:18:05.255Z","__v":0,"slug":"nginx","id":6}],"slug":"solving-the-nginx---413-request-entity-too-large-error"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":3,"title":"Exploring the Features and Components of Spring Cloud","content":null,"linkTitle":"exploring-the-features-and-components-of-spring-cloud","type":{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1},{"_id":2,"name":"Spring Cloud","blogs":[],"taglink":"spring-cloud","type":"post","createdAt":"2025-01-12T18:31:58.215Z","updatedAt":"2025-01-12T18:31:58.215Z","__v":0,"slug":"spring-cloud","id":2},{"_id":3,"name":"Spring Boot","blogs":[],"taglink":"spring-boot","type":"post","createdAt":"2025-01-12T18:32:13.782Z","updatedAt":"2025-01-12T18:32:13.782Z","__v":0,"slug":"spring-boot","id":3}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:19:52.524Z","commentable":false,"description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"Spring Cloud is a comprehensive framework designed to simplify the development of distributed systems and microservices-based applications. It provides a suite of tools and libraries that enable developers to build scalable, resilient, and cloud-native applications efficiently.","meta_title":"Exploring the Features and Components of Spring Cloud","isGoogleIndexed":true,"createTime":"2025-01-12T19:43:52.253Z","updateTime":"2025-01-14T10:19:52.524Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"3","status":true,"categories":[{"_id":5,"name":"Spring","blogs":[],"typeLink":"spring","type":"post","createdAt":"2025-01-12T18:17:55.665Z","updatedAt":"2025-01-12T18:17:55.665Z","__v":0,"slug":"spring","id":5}],"slug":"exploring-the-features-and-components-of-spring-cloud"},{"extraUri":null,"answer":[],"seoMeta":{},"_id":5,"title":"Python Script for downloading YouTube video","content":null,"linkTitle":"python-script-for-downloading-youtube-video","type":{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2},"tags":[{"_id":12,"name":"Python Program","blogs":[],"taglink":"python-program","type":"post","createdAt":"2025-01-12T18:34:02.212Z","updatedAt":"2025-01-12T18:34:02.212Z","__v":0,"slug":"python-program","id":12}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:20.627Z","commentable":false,"description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. Whether you want to save your favorite videos for offline viewing or need to download content for a project, this Python script will become a valuable tool in your toolkit.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this tutorial, we'll walk you through the creation of a Python script that allows you to effortlessly download YouTube videos. Python's versatility and a library called pytube make this task surprisingly simple. ","meta_title":"Python Script for downloading YouTube video","isGoogleIndexed":true,"createTime":"2025-01-12T19:51:21.986Z","updateTime":"2025-01-14T10:20:20.627Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"id":"5","status":true,"categories":[{"_id":2,"name":"Python","blogs":[],"typeLink":"python","type":"post","createdAt":"2025-01-12T18:17:27.773Z","updatedAt":"2025-01-12T18:17:27.773Z","__v":0,"slug":"python","id":2}],"slug":"python-script-for-downloading-youtube-video"},{"answer":[],"seoMeta":{},"_id":6,"title":"Connection Java-MySql : Public Key Retrieval is not Allowed","content":null,"linkTitle":"connection-java-mysql--public-key-retrieval-is-not-allowed","type":{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3},"tags":[{"_id":1,"name":"Java","blogs":[],"taglink":"java","type":"post","createdAt":"2025-01-12T18:18:50.862Z","updatedAt":"2025-01-12T18:18:50.862Z","__v":0,"slug":"java","id":1}],"user":null,"comments":[],"answers":[],"views":0,"published":true,"appreciation":false,"approvedTime":"2025-01-14T10:20:22.718Z","commentable":false,"description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","firstPicture":null,"flag":null,"keywords":null,"recommend":false,"shareStatement":false,"fullContextPath":null,"blogThumbnailId":null,"liked":0,"meta_description":"In this article, I'll present a solution for a common issue that arises when working with a MySQL database: the 'Connection Java-MySQL: Public Key Retrieval is not allowed' exception.","meta_title":"Connection Java-MySql : Public Key Retrieval is not Allowed","isGoogleIndexed":true,"createTime":"2025-01-12T19:59:53.663Z","updateTime":"2025-01-14T10:20:22.719Z","__v":0,"blog_thumbnail":{"_id":1,"collection_name":"blogs","name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","file_name":"d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","mime_type":"image/jpeg","size":"1000879","created_by_id":null,"created_at":"2025-01-12T21:43:33.258Z","updated_at":"2025-01-12T21:43:33.258Z","original_url":"https://d228jzihi61gso.cloudfront.net/d789aa4a2e2a48b981229a4ed1f3ad48-blog.jpg","createdAt":"2025-01-12T21:43:33.272Z","updatedAt":"2025-01-12T21:43:33.272Z","__v":0,"id":1},"extraUri":["connection-java-mysql-:-public-key-retrieval-is-not-allowed"],"id":"6","status":true,"categories":[{"_id":3,"name":"MySql","blogs":[],"typeLink":"mysql","type":"post","createdAt":"2025-01-12T18:17:39.143Z","updatedAt":"2025-01-12T18:17:39.143Z","__v":0,"slug":"mysql","id":3}],"slug":"connection-java-mysql--public-key-retrieval-is-not-allowed"}],"total":32,"metadata":{"total":32,"page":0,"paginate":5}},"__nghData__":[{"t":{"1":"t1","2":"t2"},"c":{"1":[{"i":"t1","r":1}],"2":[]}},{},{"t":{"0":"t0"},"c":{"0":[{"i":"t0","r":1}]}},{"t":{"0":"t16"},"c":{"0":[]}},{"c":{"2":[],"5":[]},"t":{"5":"t17"}}]}</script></body></html>