Urgent.News

What's breaking now, across thousands of outlets.

Tech

79 Blog Posts To Learn About Java Programming

Learn everything you need to know about Java Programming via these 79 free HackerNoon blog posts.

79 Blog Posts To Learn About Java Programming

1. The article discusses 79 free blog posts about Java programming, ranked by reader engagement on HackerNoon.

2. Java is a versatile programming language renowned for its platform independence and robust ecosystem, widely used for enterprise applications, Android development, and large-scale systems.

3. The first post focuses on solving the "Number of Islands" problem from Blind 75 LeetCode questions, providing a step-by-step guide to finding the solution.

4. Another post explains how to calculate the product of all elements in an array except self in O(n) time without using division.

5. The article delves into a linked list with a random pointer, explaining how to copy such a list in Java.

6. It covers scheduling jobs using Quartz in Spring Boot, discussing JobStore and thread pools.

7. The piece explores intercepting HTTP requests and responses in Spring Boot, detailing the creation and usage of interceptors.

8. A microservice architecture using Java and Docker containers is discussed, highlighting fault-tolerant and scalable design principles.

9. The article introduces the SOLID principles of object-oriented programming, essential for developing scalable software.

10. Readers learn how to check for a right-angled triangle using a simple Java program.

11. It addresses handling job failures in Quartz with retries, employing an exponential random backoff policy for the next retry.

12. The reader is given a comparison of Maven and Gradle, and guidance on choosing the appropriate build tool for a project.

13. The article presents the anatomy of a Tiny URL provider service, explaining the system design for a URL shortener solution.

14. It suggests creating a common library for code sharing in microservice architecture, with multi-module libraries for streamlined development.

15. Naming conventions in Java, Maven, and Gradle are discussed, emphasizing the importance of meaningful names in Java.

16. A guide to building a simple report card program in Java is provided, accepting two subjects initially, with potential future updates to 15 subjects.

17. The article weighs the pros and cons of migrating from Java 11 to Java 17, noting the changes made in Java 17 and developers' reactions.

18. It explains how to detect and avoid memory leaks in Java, offering strategies to prevent these issues.

19. Readers learn how to create custom annotations in Spring Boot, understanding the why, what, and how of annotation creation.

20. The article compares generics in Java and C#, highlighting the differences in how they are implemented in these languages.

21. It covers command-line arguments in Java for beginners, explaining how to accept values from the command line without a GUI.

22. The difference between a platform and a framework is clarified, providing clarity on their roles and functionalities.

23. It explains how to receive files from multipart/form-data responses using RestTemplate in Java, detailing the configuration of RestTemplate for JSON requests and multipart/form-data responses.

24. The article presents a comprehensive guide on mastering JWT authentication and authorization in Spring Boot 3.1, emphasizing the critical role of authentication in cybersecurity.

Written by urgent.news from HackerNoon's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at hackernoon.com →

More in Tech

More from Wednesday 12 August →