79 Blog Posts To Learn About Java Programming
Let's learn about Java Programming via these 79 free blog posts. They are ordered by HackerNoon read 2026-8-12 14:0:6 Author: hackernoon.com(查看原文) 阅读量:1 收藏

Let's learn about Java Programming via these 79 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

Java is a widely-used, object-oriented programming language known for its platform independence and robust ecosystem. It is fundamental for enterprise applications, Android development, and large-scale systems due to its reliability and scalability.

1. How to Solve Number of Islands From Blind 75 LeetCode Questions

Learn Repo's image-24d91

We will learn how to solve "Number of Islands" from Blind 75 LeetCode Questions.

2. How to Find the Product of All Elements in an Array Except Self - Blind 75 LeetCode

Learn Repo's image-d8eb98

How to Find the Product of All Elements in an Array Except Self? You must write an algorithm that runs in O(n) time and without using the division operation.

3. Java Algorithms: Copying List with Random Pointer (LeetCode)

Learn Repo's image-3a3f7

A linked list of length n is given such that each node contains an additional random pointer, which could point to any node in the list, or null.

4. How to Schedule Jobs With Quartz in Spring Boot

Learn Repo's image-cf31a8

In this article, we will look at how to schedule tasks using the Quartz framework in Spring Boot. We will consider JobStore, and thread pools.

5. How to Intercept HTTP Request Response in Spring Boot

Learn Repo's image-3c6c3

In this article, we'll learn about creating and using interceptors in Spring boot.

6. How to Build a Resilient Microservice Architecture With Java

Learn Repo's image-7fd768

Learn how to build fault-tolerant, scalable microservices using Java programming and Docker containers.

7. SOLID Principles In Java: A Beginner's Guide

Learn Repo's image-ab2ed

SOLID Principles are the principles of objective oriented programming essential to develop scalable softwares. S stands for Single Responsibility Principle ...

8. Java Program to Check for Right Angled Triangle

Learn Repo's image-65d5b

A simple program in Java to check whether a triangle is right-angled or not.

9. Handling Job Failures in Quartz with Retries

Learn Repo's image-98183

In this article, we will look at how to handle job failures in Quartz. We'll use an exponential random backoff policy for calculating the time of the next retry

10. Maven vs Gradle: How to Choose the Right Build Tool

Learn Repo's image-30028

In this article, we will compare Maven and Gradle. The article describes how to choose between them based on the type of project.

11. Learning to Program in Java? Here's How Long it Will Take

Learn Repo's image-11c87

Are you about to start coding and gravitate towards an easy, reliable programming language that can be learned in a short time and used for creating a plethora of applications and programs? If yes, you just can’t go wrong with Java. But how long does it take to learn Java to become proficient in it? To estimate the approximate time you may need, let’s answer some essential questions.

12. Java Essentials: A Quick Guide for Refreshing Developers' Knowledge

Learn Repo's image-82f598

The material is designed for developers with little experience with Java and the main reason is to refreshing their knowledge. Java interview and Java 8+.

13. An Anatomy of Tiny URL Provider Service

Learn Repo's image-8a6c6

In this article, java developers explain the Anatomy of system designing of a URL Shortener Solution or Tiny URL provider Service.

14. Code Sharing in Microservice Architecture: Creating Your Own Common Library

Learn Repo's image-e46748

Explore effective methods for code sharing in microservices using comprehensive examples and multi-module libraries for streamlined development.

15. Naming Conventions in Java, Maven and Gradle

Learn Repo's image-afbbb8

A central aspect of Java's philosophy is that names matter.

16. How I Built a Simple Report Card Program in Java

Learn Repo's image-fb59d

Learn How to make a simple Report Card System in Java, which will accept 2 subjects but later it will be updated to 15 subjects.

17. Is Migrating From Java 11 to Java 17 Worth It?

Learn Repo's image-ed35

Java version 17 brought some changes to Java but also made many developers reconsider their desire to move to other JVM languages.

18. How to Detect and Avoid Memory Leak in Java

Learn Repo's image-b0fbf8

An in-depth overview of what memory leaks are in Java, how they cause, and workable strategies for preventing them.

19. How to Create Custom Annotations in Spring Boot

Learn Repo's image-3aedd8

Learn the why, what, and how of creating custom annotations in spring boot and the different scenarios where you can and cannot use custom annotations.

20. How Generics Differ in Java and C#

Learn Repo's image-2120c8

Java and C# Generics look very similar but they work differently. The difference is because of how the support for Generics is implemented in these languages.

21. Command-Line Arguments In Java For Beginners

Learn Repo's image-fc7c8

?A Java command line program accepts values from the command line during execution. With command line programs, you do not need a graphical user interface (GUI)

22. Difference Between a Platform and a Framework

Learn Repo's image-245a1

Difference between Platform and Framework.

23. How to Receive Files from multipart/form-data Responses Using RestTemplate in Java

Learn Repo's image-c7f158

Learn how to configure RestTemplate to handle JSON requests and multipart/form-data responses.

Learn Repo's image-f2cf28

Learn about the critical role of authentication in cybersecurity and explore a comprehensive guide to securing web applications using Spring Security.

25. Using @Component and @StepScope Together in Java Spring Batch

Learn Repo's image-ebfcc8

Is using @Component with @StepScope redundant or problematic? Does it make sense to use both annotations, or should you use a different approach?

26. What are the 10 Best Java Books For New Coders?

Learn Repo's image-e3f3b8

In this article, I am going to share some of the best Java books ever written.

27. A Deeper Look at Exceptions in Java

Learn Repo's image-4fbb7

28. Mastering Java JDBC CRUD Operations in Eclipse Using MySQL

Learn Repo's image-d2a24

In this article, we will see how can we perform crud operations with MySQL database using JDBC.

29. How to Become a Java Developer: Top Skills You Need to Master

Learn Repo's image-05d0b

How much Java do you need to get your foot in the door as a Java specialist? There is no one correct answer.

30. An Interview With "Dr. Java" James Gosling, The Creator Of Java

Learn Repo's image-854af

Read this interview with Java Creator James Gosling on the coding languages that engineers use every day!

31. Setting Default Inject/Provide Values in Vue

Learn Repo's image-b075e

Vue uses provide and inject to send data down multiple levels without having to use properties - did you know you can set default values for any injected data?

32. Reading 1 Million+ Row Excel Files in Java Without Killing Your Memory: Meet Sjxlsx

Learn Repo's image-a3727

If you are a developer, no matter the technologies you use, at some point, you will face the challenge of handling large Excel files.

33. 19 Basic Java Interview Questions and Short Sample Answers — 2021

Learn Repo's image-1a1448

Here are some basic Java interview questions and answers.

34. Spring Boot Audit Logs: Capture Every API Action Without Writing Boilerplate Code

Learn Repo's image-51961

Build a fully automated audit logging system in Spring Boot using AOP and JPA, capturing every REST API action without manual log statements.

35. A Practical Guide to the Saga Pattern in Spring Boot Microservices

Learn Repo's image-95c4f

A Saga is a sequence of local transactions.

36. Display a Number's Prime Digits

Learn Repo's image-924438

Program in java to input a number and display its prime digits.

37. Multi-Threading in Spring Boot with ExecutorService & CompletableFuture

Learn Repo's image-c0ff28

Most beginners understand “threads”, but they struggle to visualize how multithreading works in Spring Boot.

38. Is Migrating From Java 6 to Java 8 Worth It?

Learn Repo's image-7583b

Should I migrate to the next Java version?

39. An Anthology of Best Online Courses to Learn Java for Beginners

Learn Repo's image-e26638

If you are a computer science graduate or a programmer who wants to learn Java and looking for some awesome resources like books, tutorials, and online courses then you have come to the right place.

40. Autoboxing and Unboxing in Java

Learn Repo's image-aad5d

What are autoboxing and unboxing, and where are they taking place in your code.

41. Difference Between Python and Java: Key Features

Learn Repo's image-cdb1f8

Python or Java, which is better? This question has triggered lots of heated discussions around the global dev community.

42. How to Build Resilient APIs With Resilience4j Circuit Breaker in Spring Boot

Learn Repo's image-036248

Learn how to make your microservice calls resilient using the Circuit Breaker pattern with Resilience4j and Spring Boot

43. How to Implement Expansion Formulas in Java

Learn Repo's image-277bf8

A simple java program to show take the input a and b and display the output based on the formula selected by the user.

44. Getting Rid of Garbage in Java

Learn Repo's image-8824f8

Every application needs memory to run. However, computer memory is limited. Therefore, it is important to clear it of old unused data to make room for new ones.

Learn Repo's image-66bfb

This setup forms the backbone of any enterprise API that needs to handle data efficiently while remaining scalable and maintainable.

46. How Do You Find the Longest Common Subsequence of Two Strings in Java?

Learn Repo's image-dc3b48

Strings are nothing but a combination of characters, and working on strings is a common part of a programmer’s life.

47. Is Migrating From Java 8 to Java 11 Worth It?

Learn Repo's image-409228

Explore the nuances of migrating Java 8 to Java 11

48. Wake Up With a Cup of Java: 10+ Practice Projects for Your Programming Career Prospects

Learn Repo's image-d9d34

So, you’ve started to learn Java programming and wonder how to make the learning process faster and boost your career prospects. But what about practice?

49. Poor Randomness: Securing Random Number Generation in Spring Applications

Learn Repo's image-74b9d8

Learn why java.util.Random is a risk to your Spring application’s security and how SecureRandom provides a safer alternative.

50. Top Skills that Java Developers Need in 2020

Learn Repo's image-6d131

Java is almost everywhere, wherever you look around, be it the smartphones, desktops, gaming gadgets and even the scientific supercomputers. There are millions of Java programmers in the world that develop apt Java-based products.

51. Variables in Java: What They Are and How They Are Used

Learn Repo's image-1ec1f8

Instance variables or instance fields: these are variables declared inside a class without a static keyword, but outside a method, constructor, or code block.

52. What are Generics in Java and How do they work? Explained with Examples

Learn Repo's image-04e4

Generics were introduced in version J2SE 5.0 of Java in 2004. It is a pure compile-time concept.

53. Java GC: A Brief Overview Before the Interview

Learn Repo's image-15375

Java GC - brief overview before the interview

54. 7 Great Resources for Java Beginners

Learn Repo's image-58b3e

To begin with, the Java programming language is easy enough to learn and has the greatest impact on the industry. So the question is: “which course to choose?"

55. Mastering Hashing in Java: A Comprehensive Guide to HashMap and HashSet

Learn Repo's image-ab06f8

56. The Top 7 Tricks and Tips to Give Your Java Learning a SpeedHack

Learn Repo's image-558f78

In the world of powerful open Internet resources like books, tutorials, libraries, Youtube videos, blogs, and programming courses, everybody is talking about online learning. Now you have everything to study fast and effectively, at your own pace.

57. Building Self-Healing Java Microservices: A Step-by-Step Guide

Learn Repo's image-4e01e

Learn how to design scalable, and self-healing Java microservices using GraalVM, asynchronous pipelines, circuit breakers, and event-driven architecture.

58. Should You be an In-house or Freelance Java Developer? The Agony of Choice

Learn Repo's image-0c082

Landing a work-from-home job can be a dream come true. But what’s the best home-based job? Being a developer!

Learn Repo's image-ddb29

The more you do something the better outcomes you gradually get. This common knowledge applies to Java programming as well.

60. 12 Common Java Mistakes Made by Newcomers

Learn Repo's image-4349d

Everyone makes mistakes, not just beginners, but even professionals. This article goes over a dozen common mistakes that Java newbies make and how to avoid them

61. Setting a Matrix to Zero in Java

Learn Repo's image-b40948

If you are preparing for a coding interview and would like to learn a few simple approaches for setting a matrix value to 0, then keep reading.

62. Building Ultra-Fast APIs with Spring Boot 3.2 and Redis Caching

Learn Repo's image-b6a1e

By integrating Redis caching into your Spring Boot application, you offload database pressure, and you enhance user experience through faster responses.

63. Java Lambda Functions: Your Secret Weapon Against Boilerplate Code

Learn Repo's image-aa457

Discover the power of Java lambda functions and how they eliminate boilerplate code. Explore cool use cases, save time, and write more expressive code.

64. Common Java Learning Mistakes To Avoid

Learn Repo's image-9eba48

Are you stuck in the learning root, or do you feel like your Java study doesn’t bring the results you’re craving for? If so, you’re not alone.

65. Java Development for Beginners: Tips and Resources

Learn Repo's image-e6a118

Mastering code in Java is absolutely fun to do and once you start practicing it, the language itself will unravel its upsides for you to acknowledge.

66. When the Compilers Get Confused: Ambiguities in Java

Learn Repo's image-d45ce8

Ambiguities in java which give different results for different compilers.

67. From Monolith to Microservices: Scaling with Spring Boot and Spring Cloud

Learn Repo's image-cbae6

In this step-by-step tutorial, we’ll build a fully working microservices ecosystem from scratch.

68. Beyond coding: a list of Java Developer’s typical tasks on a project

Learn Repo's image-f03d38

Let’s check out typical tasks of a Java developer on a project, for a junior, middle, or senior level developer.

69. Go From Simply a Java Programmer to Polyglot Coder with These JVM Languages

Learn Repo's image-aa362

Three programming languages Java developers should learn in 2021 and the reasons why.

70. Keeping Up With Digital Transformation: Career Advice For Java Professionals

Learn Repo's image-bccd58

If you are an experienced Java developer and you want to know how to get ahead in these unprecedented times, then adding digital transformation skills to your resume will give you the boost you want.

71. Code Smell 266 - Collection Aliasing

Learn Repo's image-c7d358

Learn why using immutable collections in Java is crucial for avoiding unpredictable behavior and unintended side effects.

72. Sound Call Graph Construction for Java Object Deserialization: Results

Learn Repo's image-831708

Object serialization and deserialization is widely used for storing and preserving objects in !les, memory, or database.

73. Sound Call Graph Construction for Java Object: Conclusions, Acknowledgment, & References

Learn Repo's image-04e96

Object serialization and deserialization is widely used for storing and preserving objects in !les, memory, or database.

74. Sound Call Graph Construction for Java Object Deserialization: Introduction

Learn Repo's image-eb0ad8

Object serialization and deserialization is widely used for storing and preserving objects in !les, memory, or database.

Learn Repo's image-51af48

Object serialization and deserialization is widely used for storing and preserving objects in !les, memory, or database.

76. Sound Call Graph Construction for Java Object Deserialization: Evaluation

Learn Repo's image-b843a8

Object serialization and deserialization is widely used for storing and preserving objects in !les, memory, or database.

77. Optimizing Genetic Improvement with GPT 3.5 Turbo

Learn Repo's image-5c4b

Delve into the experimental setup utilizing GPT 3.5 Turbo and the Gin toolbox for Genetic Improvement experiments.

78. Sound Call Graph Construction for Java Object Deserialization: Seneca: Taint-Based Call Graph

Learn Repo's image-a7eba

Object serialization and deserialization is widely used for storing and preserving objects in !les, memory, or database.

79. Sound Call Graph Construction for Java Object Deserialization: Background

Learn Repo's image-6fcbb8

Object serialization and deserialization is widely used for storing and preserving objects in !les, memory, or database.

Thank you for checking out the 79 most read blog posts about Java Programming on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.


文章来源: https://hackernoon.com/79-blog-posts-to-learn-about-java-programming?source=rss
如有侵权请联系:admin#unsafe.sh