Skip to content

Latest commit

 

History

History
325 lines (239 loc) · 28.9 KB

File metadata and controls

325 lines (239 loc) · 28.9 KB

drawing

Let's learn about Java Programming via these 79 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn 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.

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

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.

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.

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.

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

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

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

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

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

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

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.

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+.

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

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

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

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.

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

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

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.

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.

?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)

Difference between Platform and Framework.

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

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

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

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

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

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

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

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?

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

Here are some basic Java interview questions and answers.

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

A Saga is a sequence of local transactions.

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

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

Should I migrate to the next Java version?

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.

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

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

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

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

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.

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

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

Explore the nuances of migrating Java 8 to Java 11

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?

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

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.

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

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

Java GC - brief overview before the interview

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?"

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.

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

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

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

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

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.

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

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

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.

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.

Ambiguities in java which give different results for different compilers.

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

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

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

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. 

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

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

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

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

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

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

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

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

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