<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Boot Camp Java - Medium]]></title>
        <description><![CDATA[Practical, production-ready Java and Spring Boot guides. Skip the dense theory and learn how to build, scale, and deploy enterprise applications with minimal boilerplate and maximum efficiency. - Medium]]></description>
        <link>https://medium.com/boot-camp-java?source=rss----8ae4340d85e1---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Boot Camp Java - Medium</title>
            <link>https://medium.com/boot-camp-java?source=rss----8ae4340d85e1---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 21:29:00 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/boot-camp-java" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[20 Hidden Java Concepts Principal Engineers Know, Each One Run on Java 25]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/20-hidden-java-concepts-principal-engineers-know-each-one-run-on-java-25-3812bbfd6300?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/2600/1*HhxZ83xSDwjTWw8Q7VBe3w.png" width="2720"></a></p><p class="medium-feed-snippet">A 9 KB method the JIT never compiles, an NPE that loses its trace, -Xmx32g holding less than 31g: 20 JVM behaviours, run on Java 25.</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/20-hidden-java-concepts-principal-engineers-know-each-one-run-on-java-25-3812bbfd6300?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/20-hidden-java-concepts-principal-engineers-know-each-one-run-on-java-25-3812bbfd6300?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/3812bbfd6300</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[jvm]]></category>
            <category><![CDATA[performance]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Thu, 12 Nov 2026 06:58:35 GMT</pubDate>
            <atom:updated>2026-11-12T06:58:35.527Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[20 Spring Boot Microservices Interview Questions Principal Engineers Should Be Able to Defend]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/20-spring-boot-microservices-interview-questions-principal-engineers-should-be-able-to-defend-146ccc027964?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*QVY36raABYDUFhRCpzD7Tg.png" width="1280"></a></p><p class="medium-feed-snippet">Twenty system-level Spring Boot microservices interview questions for principal engineers, with Spring Boot 4.1 defaults checked in source.</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/20-spring-boot-microservices-interview-questions-principal-engineers-should-be-able-to-defend-146ccc027964?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/20-spring-boot-microservices-interview-questions-principal-engineers-should-be-able-to-defend-146ccc027964?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/146ccc027964</guid>
            <category><![CDATA[system-design-interview]]></category>
            <category><![CDATA[interview-questions]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <category><![CDATA[microservices]]></category>
            <category><![CDATA[spring-boot]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Sat, 07 Nov 2026 14:07:44 GMT</pubDate>
            <atom:updated>2026-11-07T14:07:46.226Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Spring Boot 4 + Java 25: 10 Things You Should Stop Doing in Your application.yml]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-application-yml-7e51de2af0f5?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*naVGKZtFPGxjTL8eRYqoWQ.png" width="1280"></a></p><p class="medium-feed-snippet">timeout: 30 bound as 30 ms, Norway&#x2019;s country code became false, a typo in a pool size was silently ignored. 10 habits, bound on Boot 4.1.</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-application-yml-7e51de2af0f5?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-application-yml-7e51de2af0f5?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/7e51de2af0f5</guid>
            <category><![CDATA[spring-boot-3]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[configuration]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Fri, 06 Nov 2026 03:12:23 GMT</pubDate>
            <atom:updated>2026-11-06T17:35:33.771Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Spring Boot 4.2: 15 Things That Change When You Upgrade From 4.1,]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/spring-boot-4-2-15-things-that-change-when-you-upgrade-from-4-1-f31bb777caf7?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*BL5oOguVtt7ipnpCfdvSsQ.png" width="1280"></a></p><p class="medium-feed-snippet">RestTemplate deprecated, the AMQP starter repurposed, relative redirects, one forwarded header dropped. Each run on 4.1.2 vs 4.2.0-RC1.</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/spring-boot-4-2-15-things-that-change-when-you-upgrade-from-4-1-f31bb777caf7?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/spring-boot-4-2-15-things-that-change-when-you-upgrade-from-4-1-f31bb777caf7?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/f31bb777caf7</guid>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[microservices]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Thu, 05 Nov 2026 12:17:55 GMT</pubDate>
            <atom:updated>2026-11-05T12:17:55.811Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Split Brain Explained: What Happens When Two Nodes Both Think They Are the Leader]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/split-brain-explained-what-happens-when-two-nodes-both-think-they-are-the-leader-991ca420ba0c?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*i6YMwHqSDJ6Gf6pO9_-rbQ.png" width="1280"></a></p><p class="medium-feed-snippet">A 4-second GC pause made a second leader in 5 of 5 runs and 50 emails went out twice. Why leases can&#x2019;t stop it, and the 2 things that do.</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/split-brain-explained-what-happens-when-two-nodes-both-think-they-are-the-leader-991ca420ba0c?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/split-brain-explained-what-happens-when-two-nodes-both-think-they-are-the-leader-991ca420ba0c?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/991ca420ba0c</guid>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <category><![CDATA[system-design-concepts]]></category>
            <category><![CDATA[database]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Tue, 03 Nov 2026 11:17:50 GMT</pubDate>
            <atom:updated>2026-11-03T11:17:50.635Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[20 Array and String Interview Problems in Java, Solved by the 5 Patterns Behind Them]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/20-array-and-string-interview-problems-in-java-solved-by-the-5-patterns-behind-them-061c2ed330f7?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*k-rgecvXFRgO_XgfSoZ3Tg.png" width="1280"></a></p><p class="medium-feed-snippet">Two pointers, sliding window, prefix sums, binary search: 20 problems, all tested. Fruit Into Baskets brute force: 34.9 s; the window: 1&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/20-array-and-string-interview-problems-in-java-solved-by-the-5-patterns-behind-them-061c2ed330f7?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/20-array-and-string-interview-problems-in-java-solved-by-the-5-patterns-behind-them-061c2ed330f7?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/061c2ed330f7</guid>
            <category><![CDATA[technical-interview]]></category>
            <category><![CDATA[java-interview-questions]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[algorithms]]></category>
            <category><![CDATA[java]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Sun, 01 Nov 2026 06:21:31 GMT</pubDate>
            <atom:updated>2026-11-01T06:21:31.698Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[10 Java Traps That Fail a Correct-Looking DSA Solution, Tested on Java 25]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/10-java-traps-that-fail-a-correct-looking-dsa-solution-tested-on-java-25-b01f65161355?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*KnmyV5u7Px43YsTO3jfVYQ.png" width="1280"></a></p><p class="medium-feed-snippet">Negative modulo, a midpoint that overflows, Integer == above 127: ten Java traps that pass the sample test and fail the hidden one, all&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/10-java-traps-that-fail-a-correct-looking-dsa-solution-tested-on-java-25-b01f65161355?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/10-java-traps-that-fail-a-correct-looking-dsa-solution-tested-on-java-25-b01f65161355?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/b01f65161355</guid>
            <category><![CDATA[java]]></category>
            <category><![CDATA[interview-questions]]></category>
            <category><![CDATA[debugging]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[technical-interview]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Sat, 31 Oct 2026 10:03:01 GMT</pubDate>
            <atom:updated>2026-10-31T10:03:01.513Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Spring Boot 4 + Java 25: 10 Things You Should Stop Doing in Your Spring Security Config]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-spring-security-config-97d3b38fda0b?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*YZfrg4n0gaV5Rj4me_Ixlg.png" width="1280"></a></p><p class="medium-feed-snippet">@PreAuthorize without @EnableMethodSecurity let a plain user through. permitAll() in the wrong place opened /admin. 10 habits, tested.</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-spring-security-config-97d3b38fda0b?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-spring-security-config-97d3b38fda0b?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/97d3b38fda0b</guid>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[spring-security]]></category>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[java]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Fri, 30 Oct 2026 11:54:16 GMT</pubDate>
            <atom:updated>2026-10-30T11:54:16.597Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Spring Boot 4 + Java 25: 10 Things You Should Stop Doing in Your Exception Handling]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-exception-handling-adcb0a5145a9?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*UPR5EwCweAOPJT7nTyG3yw.png" width="1280"></a></p><p class="medium-feed-snippet">A catch (Exception e) made shutdown take 5 seconds instead of 0. Returning e.getMessage() leaked the SQL and a customer&#x2019;s email. A return&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-exception-handling-adcb0a5145a9?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/spring-boot-4-java-25-10-things-you-should-stop-doing-in-your-exception-handling-adcb0a5145a9?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/adcb0a5145a9</guid>
            <category><![CDATA[backend-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[observability]]></category>
            <category><![CDATA[debugging]]></category>
            <category><![CDATA[spring-boot]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Wed, 28 Oct 2026 02:31:59 GMT</pubDate>
            <atom:updated>2026-10-28T02:32:00.388Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Advent of Code in Java 25: 10 Language Features That Make Puzzle Solutions Shorter]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/boot-camp-java/advent-of-code-in-java-25-10-language-features-that-make-puzzle-solutions-shorter-ea05077e2efe?source=rss----8ae4340d85e1---4"><img src="https://cdn-images-1.medium.com/max/1280/1*Wr0Y0ZlIZXT5H1Y0yRqR7Q.png" width="1280"></a></p><p class="medium-feed-snippet">No class, no static main, sliding windows in one call, a parser the compiler checks, and the computeIfAbsent memo trap. Run on Java 25.</p><p class="medium-feed-link"><a href="https://medium.com/boot-camp-java/advent-of-code-in-java-25-10-language-features-that-make-puzzle-solutions-shorter-ea05077e2efe?source=rss----8ae4340d85e1---4">Continue reading on Boot Camp Java »</a></p></div>]]></description>
            <link>https://medium.com/boot-camp-java/advent-of-code-in-java-25-10-language-features-that-make-puzzle-solutions-shorter-ea05077e2efe?source=rss----8ae4340d85e1---4</link>
            <guid isPermaLink="false">https://medium.com/p/ea05077e2efe</guid>
            <category><![CDATA[java25]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[java-records]]></category>
            <category><![CDATA[programming]]></category>
            <dc:creator><![CDATA[Navya Devadiga]]></dc:creator>
            <pubDate>Tue, 27 Oct 2026 04:02:23 GMT</pubDate>
            <atom:updated>2026-10-27T04:02:23.695Z</atom:updated>
        </item>
    </channel>
</rss>