Making Peace with Windows!Installing wsl,zsh,powerlevel10k,fzf & many more fun plugins for easy development

avigation, editing, development using terminal and zsh . But recently due to unforeseen updates, my bios was messed up big time which has led me unable to install Linux for the time being. But the work and learning never stops and nor shall I ! ☺ I don’t hate windows but it’s definitely not my first choice for development and coding after discovering Linux.🤭 But Thanks to WSL, windows terminal, and the beautiful zsh ....

January 21, 2022 · 5 min · 925 words · Shweta Kadam

Integrating Swagger OpenAPI for easy API documentation in spring boot

These days I am more into creating backend projects which include microservices.But if anyone wants to test these services one needs postman or do the old classic way of curl command. Both do the job brilliantly but what if I wanted some user who doesn’t want to install postman or use curl and still wants to test my live APIs thru the browser? I came across this swagger open API specification and this is a really handy tool!...

January 16, 2022 · 3 min · 521 words · Shweta Kadam

Which would you go for? Spring boot cron job,scheduled tasks vs Events in Mysql.

I was recently studying about using cron jobs in spring boot for a particular use case for my small side project. I ended up not using the cron job but rather went the SQL way(will explain this in detail below). However,in the process I learnt a lot about cron jobs and scheduling in spring boot so this is just a small article about my learnings. But first I shall tell you a little about my use case and why I thought about cron jobs in the first place…....

January 12, 2022 · 4 min · 831 words · Shweta Kadam

Deploying my portfolio website for free on Github Pages using GitHub actions

I deployed my portfolio site and wanted to try out github actions and this is my experience of automating the deployment. This article is more focused on how you can use the GitHub actions and how easy it is to deploy your code to GitHub pages rather than the portfolio site code.So every time you make an update or build to your website ,the changes are automatically reflected and this automated deploying process makes work much faster....

December 5, 2021 · 4 min · 759 words · Shweta Kadam

Polymorphism in Java

Just revisiting and explaining myself Polymorphism concept here through a blog post. The words Polymorphism means multiple forms. In Java ,Polymorphism means multiple forms of an object. We shall divide this article into 3 sections. 1.Syntax 2.Calling a variable polymorphically. 3.Calling a method polymorphically. 1.SyntaxPermalink Now in polymorphism in Java, the thumb key rule to remember is super = subPermalink Meaning the variable reference (LHS) must always be a super class reference and the object initialization(RHS) must a sub class....

July 14, 2021 · 2 min · 330 words · Shweta Kadam

How constructors work in Java

Constructors are used every time to initialize instance variables. There are some additional rules associated with constructors that are often asked in interviews.Hence revising those here through a blog post. A constructor is used to initialize instance variables When an object of an class is created,JVM goes to the class and searches for that matching constructor.If Constructor is NOT PRESENT it gives a compile error. By default every class has a constructor called default no argument constructor....

June 14, 2021 · 2 min · 385 words · Shweta Kadam