Best of Java — April 2024
- 1
- 2
- 3
- 4
Javarevisited·2y
Mastering Design Patterns in Java
This post explores various design patterns in Java, including the Singleton pattern, Factory Design pattern, Builder pattern, Adapter pattern, and Decorator pattern. It explains how these patterns can be used to solve common design problems and improve code maintainability and reusability.
- 5
- 6
Javarevisited·2y
Mastering Java Collections: Your Essential Guide to Handling Data Efficiently
A beginner-friendly guide to the Java Collections Framework, which provides tools for handling groups of objects efficiently. Covers the basics, exploring the Collection interface and its functionalities. More advanced techniques and best practices will be covered in future articles.
- 7
- 8
- 9
- 10
- 11
JRebel·2y
IntelliJ Shortcuts and Cheat Sheet
IntelliJ IDEA is a popular IDE for Java development with features that make it stand out. It offers both a free Community version and a paid Ultimate version. The Community version is free and offers a polished user interface, templates, and customizable code completion. The Ultimate version is designed for enterprise use and offers support for a broader range of languages, frameworks, build tools, version control systems, and application servers. The IntelliJ IDEA shortcuts are extensive and can greatly improve developer productivity.
- 12
Java Code Geeks·2y
Lambdas & Exceptions: A Guide for Java Developers
A guide for Java developers on handling exceptions in lambdas. Explore the benefits of using lambdas and learn various strategies for exception handling, including wrapper methods, lambda-level handling, and functional interfaces with exception handling.
- 13
- 14
- 15
Javarevisited·2y
Building a Secure RESTful User CRUD with Spring Boot: A Step-by-Step Guide
This post provides a step-by-step guide on building a secure RESTful user CRUD API using Spring Boot and MySQL. It explains the concept of RESTful APIs, highlights the benefits of using Spring Boot, and outlines the prerequisites for the project.
- 16
- 17
- 18
- 19
Hacker News·2y
version-fox/vfox: A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more
vfox is a cross-platform version manager that allows you to quickly install and switch between different development environments. It supports various languages and offers a simple plugin system.
- 20
- 21
- 22
Javarevisited·2y
Top 6 Free JUnit Courses for Java Developers — Best of Lot
This post lists the top 6 free JUnit courses for Java developers to learn unit testing. It provides information on the importance of JUnit for Java developers and recommends various free courses available on platforms like Udemy and Coursera.
- 23
DEV·2y
Microsoft Authentication Library Modules
Learn about the Microsoft identity platform, authentication, and app management tools. Implement user authentication and authorization with the Microsoft identity platform. Authenticate users with Microsoft Entra ID in a Java web app. Get started with Java on Azure and expand the capabilities for Java apps on Azure. Discover best practices for Java apps on Azure.
- 24
Baeldung·2y
Can @Transactional and @Async Work Together?
This post explores the compatibility between the @Transactional and @Async annotations in the Spring framework. It explains how calling @Transactional from @Async guarantees data integrity, but calling @Async from @Transactional can lead to data integrity problems.
- 25
Baeldung·2y
Implement the Builder Pattern in Java 8
The Builder Pattern in Java 8 offers streamlined object construction and improved code readability. With variants like Classic, Generic, and Lombok Builder Patterns, we can tailor our approach to our specific needs. By embracing this pattern and leveraging tools like Lombok, we can write cleaner, more efficient code, driving innovation and success in software development.