Java Annotated Monthly – August 2022
Hi! As the summer season carries on, we’re enjoying the newest content from the community. Here are almost 30 inspirational articles for you to dive into. Pick your favorite and share it with your friends!
- IntelliJ IDEA 2022.2 Is Out! – The IDE uses JetBrains Runtime 17, which enhances the IDE’s performance, security, and user experience.
Java Tutorials & Tips
- Java 19: What’s New? – Loïc Mathieu walks you through all the functionalities of the long-awaited new version.
- A dose of Marco Codes videos: 7 great Terminal/CLI tools not everyone knows and Gradle Tutorial. We like how Marco Behler explains things in an honest and simple way.
- JEP Café #12 – José Paumard takes a second glance at JDK 19 features. With a cup of coffee, Jose performs a demo of Loom virtual threads.
- Tidbits #1 from JCrete 2022 – Cay Horstmann wrote five puzzlers inspired by the talks and networking from the JCrete 2022 Conference.
- Ten Java coding antipatterns to avoid – A subjective collection of don’ts while maintaining or refactoring code, by Ian Darwin.
- Inside Java Newscast #30 – The Java AMA with Nicolai Parlog and Billy Korando.
- How to use the Command pattern in Java – In other words, how do you organize code so that it is easier to extend and maintain? Rafael del Nero has answered this great question.
- What is Refactoring? – If you are still struggling with the answer to this question, I recommend reading the blog post by J. B. Rainsberger.
- Maximum number of database connections – Because 42 is not always the answer, Vlad Mihalcea investigated Oracle, SQL Server, PostgreSQL, and MySQL databases.
- Deserialization Exploits in Java: Why Should I Care? – Brian Vermeer’s errata on his Devoxx UK 2022 talk.
- Quiz Yourself – The Oracle’s collection of Java puzzles.
- Load Testing: An Unorthodox Guide – Marco Behler’s guide on how to properly execute load tests, what data to collect during load tests, and how to interpret that data.
- Java Modules in Real Life – Mala Gupta invited Nicolai Parlog to participate in the IntelliJ IDEA Live Stream, who, in less than an hour, fully explained the JPMS concept.
Languages, Frameworks, Libraries, and Technologies
- Releasing GraalVM 22.2 – Smaller JDK size, improved memory usage, better library support, and many, many more. Alina Yurenko has collected all the new features together for us.
- Apache Maven Resources Plugin Version 3.3.0 Released – Bug fixes and the added ability to flatten the folder structure into a target directory when copying resources.
- Quality Outreach Update – Small changes related to OpenJDK 19EA and 20EA.
- This Week in Spring, July 26, 2022 – The Hawaiian edition of Josh’s weekly update. Aloha Spring fans!
- Dewdrop – The Java event sourcing framework.
- KotlinConf is Back! – The fourth edition of the Kotlin-centric event is taking place in Amsterdam, NL, April 12–14, 2023.
- Kotlin DataFrame Preview – The outline of the library by Roman Belov.
- A New Approach to Incremental Compilation in Kotlin – This made the overall compilation time faster and was reworked in release 1.7.0.
- A Perception of Exception in Kotlin Coroutines – Saurabh Pant simplifies how exception handling works for coroutines.
- State production with unidirectional data flow and Kotlin Flows – Adetunji Dahunsi writes about various models of state production pipelines.
- (Not so) Gentle introduction to Polymorphic Serialization in Kotlin – Gideon Paul, based on a simple example, shows how to write a custom serializer.
Conferences and Events
- Voxxed Days Bucharest Playlist.
- Delhi and NCR Java User Group meetup, online, August 6, 2022.
- Kansas City Developer Conference, Kansas City, MO, US, August 8–10, 2022.
- TDC Business, São Paulo, Brazil & online, August 22–24, 2022.
- Java User Group Darmstadt meetup, Darmstadt, Germany, August 31, 2022.
That’s all the content which we prepared for you this month! If you want to add something, please email us at (JAM<at>jetbrains<dot>com) or get in touch on Twitter. Enjoy your summer. Until next time!