Best of Java — March 2024
- 1
- 2
Spring·2y
Bootiful Spring Boot in 2024 (part 1)
Java and Spring Boot developers are living in the best time with improved features and tools. The post discusses the benefits of using Spring Boot, the use of Java 21 and GraalVM, the power of Java records, and the introduction of virtual threads for improved scalability.
- 3
- 4
- 5
freeCodeCamp·2y
Learn App Development with Spring Boot 3
Learn app development with Spring Boot 3, an advanced framework for building enterprise-grade applications efficiently. The course covers the basics of Java development, project initialization, REST API creation, working with databases, rest clients, and testing.
- 6
- 7
- 8
- 9
- 10
Java World·2y
JDK 23: The new features in Java 23
JDK 23, the next version of standard Java, is scheduled to be released on September 19. It will include a class-file API for parsing, generating, and transforming Java class files. Other potential features include primitive types in patterns, improved constructors, string templates, stream gatherers, scoped values, and more.
- 11
- 12
Javarevisited·2y
Java Best Practices: Day 30 – Solidifying Your Java Foundations
On the final day of the 30-Day Java Learning Challenge, the post discusses the importance of adhering to best practices in Java programming. It emphasizes writing clean and readable code and provides examples of naming conventions and effective exception handling.
- 13
- 14
- 15
- 16
- 17
- 18
Community Picks·2y
Type Erasure in Java
Type erasure is a feature in Java that allows polymorphism to work with generics. It removes generic type information during compilation and replaces it with bounding types. This maintains backwards compatibility with older Java versions and allows legacy code to work with new generic code.
- 19
Community Picks·2y
Exception Handling in Java Streams
Java Streams provide a powerful and concise way to manipulate data, but exception handling requires careful attention. This article discusses best practices for handling exceptions in Java Streams and provides tips for avoiding NullPointerExceptions and handling checked exceptions. It also covers exception handling in parallel streams and offers strategies for custom exception handling.
- 20
- 21
Javarevisited·2y
Spring Framework: Day 9 — Mastering Spring Transaction Management
This post explores transaction management in the Spring Framework. It covers the concept of transaction management, the two types of transaction management supported by Spring, and how to configure a transaction manager. The post also includes practice assignments to gain hands-on experience with declarative and programmatic transaction management.
- 22
Javarevisited·2y
Frequently Asked Java Concept Programs-Part3-HashMap Internal working
This post explains the internal workings of HashMap in Java and answers commonly asked questions regarding its usage, such as overloading equals() and hashcode() method, Java8 changes to HashMap, and when to use HashMap over other collections.
- 23
Javarevisited·2y
Spring Framework: Day 1 — Introduction and Setting Up Your First Spring Application
Learn about the Spring Framework, its core principles, and how to set up your development environment. Create your first Spring application and complete practice assignments to become proficient in Spring.
- 24
Javarevisited·2y
Java Concurrency Utilities: Day 25 — Mastering Concurrency Tools for Efficient Java Applications
This post explores the Java Concurrency Utilities, including Executors, Concurrent Collections, and Synchronizers. It provides examples and practice assignments to demonstrate their usage and highlights their importance in writing efficient and thread-safe applications.
- 25
