The basics of managing the database schema changes
Building an application requires data storage and, consequently, database schemas When you update a released application, you must often modify these schemas....
Building an application requires data storage and, consequently, database schemas When you update a released application, you must often modify these schemas....
markdown !Cover image for Convert JSON to Java Record with Jackson Practical Guide + Online Toolhttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=co...
!Cover image for 👉“I Didn’t Understand JPA Until I Built the Persistence Layer”https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto...
When I started building REST APIs with Spring Boot, everything seemed simple. I wrote a controller. Mapped a few endpoints. Returned JSON. It worked. But as the...
Applications often generate content that needs to be consumed later at runtime. This content may be stored in the file system, written to a database table, shar...
Problem - LeetCode – Longest Substring Without Repeating Charactershttps://leetcode.com/problems/longest-substring-without-repeating-characters/ - Solution dis...
!Cover image for Boolean Field Becomes null in Spring Boot DTO? Here’s Why And How to Fix Ithttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,...
How does Java code written by humans get executed by machines? It uses a translation system JDK → JRE → JVM → JIT to convert the programming language to machin...
Introduction Happy New Year! In the past ten days of my full‑stack journey, I have been working on projects right after joining. Initially, I struggled with Re...
Welcome to the second installment of the series: Java Proxies Unmasked In the previous post we learned about the classic Proxy pattern. We built a static proxy...
What is Maven? Maven is a build automation and project management tool primarily used for Java projects. In Spring Boot applications, Maven plays a crucial rol...
Day 1: Arrays I chose arrays as the starting point for my DSA journey. Although I am not a complete beginner—I have learned Java and basic DSA earlier—I felt a...