<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lee Sheinberg on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/lee-sheinberg/</link><description>Articles written by Lee Sheinberg on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 10 Jul 2024 13:46:51 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/lee-sheinberg/index.xml" rel="self" type="application/rss+xml"/><item><title>9 Best Java Profilers to Use in 2024</title><link>https://foojayio.github.io/website/today/9-best-java-profilers-to-use-in-2024/</link><pubDate>Wed, 10 Jul 2024 13:46:51 +0000</pubDate><guid>https://foojayio.github.io/website/today/9-best-java-profilers-to-use-in-2024/</guid><description>&lt;p&gt;&lt;strong&gt;In this article, I will share why my team decided to start a Java profiler, the list of profilers we found that are suited for profiling Java apps, and how to analyze the data from the profiler to draw conclusions faster.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recently, one of our team members was working on a third-party Linux application, and started encountering instances where he figured that one of his applications probably had memory leaks, as he kept getting an out-of-memory exception.&lt;/p&gt;</description></item><item><title>Be a Better Java Developer: 19 Tips for Staying Ahead in 2024</title><link>https://foojayio.github.io/website/today/become-a-better-java-developer-19-tips-for-staying-ahead-in-2024/</link><pubDate>Tue, 11 Jun 2024 12:31:30 +0000</pubDate><guid>https://foojayio.github.io/website/today/become-a-better-java-developer-19-tips-for-staying-ahead-in-2024/</guid><description>&lt;p&gt;Recently I reached out to one of my fellow Java developers who is very experienced and has been working in the industry forever and asked for his thoughts about the observability improvements in JDK 21 and Spring Boot 3.2 and if he has already migrated from 17 to 21 and to Spring Boot 3.2.&lt;/p&gt;
&lt;p&gt;This is the reply I got from him:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;Lately, I&amp;rsquo;ve been feeling quite rusty, my current job has me solely focused on building an IntelliJ plugin, it&amp;rsquo;s been almost two years now. And I&amp;rsquo;m concerned I&amp;rsquo;m not keeping up to date. I&amp;rsquo;ve promised myself to take a tutorial and learn everything from Java versions 17 to 21. With Java 22 nearly released and Spring 3.2 out, I&amp;rsquo;m not familiar with all the improvements. I&amp;rsquo;ve already heard about the exciting new features of Java 22 like the non-Java interop and access to important libraries like LAPACK and BLAS. These libraries power significant Python libraries like NumPy, offering new opportunities for Java.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>How to improve your spring boot skills</title><link>https://foojayio.github.io/website/today/how-to-improve-your-spring-boot-skills/</link><pubDate>Wed, 20 Mar 2024 15:10:29 +0000</pubDate><guid>https://foojayio.github.io/website/today/how-to-improve-your-spring-boot-skills/</guid><description>&lt;p&gt;&lt;strong&gt;Does anyone else ever feel overwhelmed by Spring Boot? With a rich set of options and eco-system libraries on the one hand, and a very opinionated framework on the other, I often spend considerable time deciphering the &amp;ldquo;Spring Way&amp;rdquo; of doing things. I&amp;rsquo;ve been working with &lt;a href="https://digma.ai/10-spring-boot-performance-best-practices/" target="_blank" rel="noopener noreferrer"&gt;Spring Boot&lt;/a&gt;
 for over three years, yet there are moments when I sense I&amp;rsquo;m not fully harnessing the capabilities of this remarkable framework and that I need to improve my Spring Boot skills.&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>