500 Blog Posts To Learn About Java
Let's learn about Java via these 500 free blog posts. They are ordered by HackerNoon reader engageme 2026-8-12 20:0:10 Author: hackernoon.com(查看原文) 阅读量:4 收藏

Let's learn about Java via these 500 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.

Because COBOL and FORTRAN weren't stilted enough.

1. APK Decompilation: A Beginner's Guide for Reverse Engineers

Learn Repo's image-434728

APK decompilation is the process of reverse engineering an APK file to retrieve its source code. It is useful for understanding how an Android app works.

2. Using Postgres Effectively in Spring Boot Applications

Learn Repo's image-e649c8

Spring Boot supports Postgres. Just add dependencies, create a database, connect to it, and create an entity, repository, and controller.

3. Java Algorithms: Merge k Sorted Lists (LeetCode)

Learn Repo's image-e5ee1

An easy approach to the hard leetcode problem Merge k Sorted Lists from that many people using Java Algorithms will need to learn in order to be effective.

4. Java Algorithms: Coding a Binary Tree Right Side View (LeetCode)

Learn Repo's image-6bb608

In this article, you will learn how to code a Binary Tree Right side view in LeetCode.

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

Learn Repo's image-36d58

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

6. Clone Graph Blind75 LeetCode Problem

Learn Repo's image-b8d7a

Clone Graph Blind75 LeetCode Problem

7. Merge Intervals in Java Algorithms (LeetCode)

Learn Repo's image-48adb8

Returning an array of the non-overlapping intervals that span every input interval.

8. The 7 Software Architecture Books Experienced Developers Need to Read

Learn Repo's image-bb9058

These books are full of advice and avoiding costly mistakes in the initial phase of software development.

9. Best Programming Languages to Start Freelancing

Learn Repo's image-478578

Programming has been one of the most in-demand and highly-paid skills for the last two decades, and the demand is only increasing. In addition to this demand and popularity in the market, working as a developer also provides a lot of flexibility. You can work from wherever you want and contribute to projects all around the world. All of these reasons make software development highly compatible with the freelancing lifestyle.

10. How to Schedule Jobs With Quartz in Spring Boot

Learn Repo's image-8fa798

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.

11. Building Your Own Programming Language From Scratch

Learn Repo's image-d9f3c8

In this tutorial, you'll learn how to build your own Programming language!

12. Optimistic and Pessimistic Locking in JPA

Learn Repo's image-bb5248

The article explains optimistic and pessimistic locking. We consider a Spring Data JPA application with concurrent transactional code as an example.

13. Validate Binary Search Tree Blind 75 LeetCode Question

Learn Repo's image-7c7c68

Given the root of a binary tree, determine if it is a valid binary search tree (BST

14. Code a Java Game with (almost) Zero Coding Skills

Learn Repo's image-0a9af8

Everyone, well, almost everyone, loves video games. So even if you are not going to be a professional game developer or just don’t know for sure, to learn a programming language through practice and creating your own video game project is an excellent idea. Furthermore, it could be a good motivation for your learning.

15. The Programming Languages Dominating 2022

Learn Repo's image-725678

The following is a list of the top 10 programming languages in 2022:

16. How to Intercept HTTP Request Response in Spring Boot

Learn Repo's image-dfcea8

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

17. 10 Skills Every Java Programmer to Learn

Learn Repo's image-0f42b

For Java developers, last, a couple of years has brought plentiful changes and posed a tough challenge with keeping up-to-date with new Java version every 6 months, and many release of popular frameworks like Spring 5, Spring Security 5, and Spring Boot 2 etc.

18. Java for Humans {Classes & Objects}

Learn Repo's image-125c38

In your life, you’ve learned about many types of animals, people, buildings, sports, schools, and so on. In English class, we refer to these “people, places, or things” as nouns. In Java, we can refer to them as objects — you can think about objects in Java as you do about nouns in English.

19. SOLID: Learn About the Single Responsibility Principle With Examples

Learn Repo's image-8073a

In conclusion, the Single Responsibility Principle (SRP) is a software design principle that states that every class should have only one reason to change.

20. Developer Experience Supremacy: Here’s What Industry Experts Say About It

Learn Repo's image-0bf928

The focus on enhancing the developer experience is evolving rapidly post COVID, as businesses embark on the digitization journey. What really does this entail?

21. Java vs. Scala: Comparative Analysis for Backend Development in Fintech

Learn Repo's image-9ff138

Choosing the right backend technology for fintech development involves a detailed look at Java and Scala.

22. Optimizing List Manipulation: Two Pointers Technique

Learn Repo's image-2ebff

"Optimizing List Manipulation: Two Pointers Technique" explores the effective application of the two-pointer technique to efficiently manipulate lists, reducing

23. An Intro to Spring WebFlux Threading Model

Learn Repo's image-e8d2d8

How WebFlux threading model works under the hood

24. Setting Up Multiple Configurations for Feign Clients [A Step-by-Step Guide]

Learn Repo's image-efd2e8

Feign is a declarative web service client. It makes writing web service clients easier. To use Feign, create an interface and annotate it. It has pluggable annotation support including Feign and JAX-RS annotations.

25. Learning Roadmap for Data Structures and Algorithms

Learn Repo's image-6d2e9

We all know that Data structures and Algorithms are the backbone of every concept we use. There are many concepts involved in Data structures and algorithms (for the sake of convenience, I'll use DSA). There will be many questions for a beginner like how to start learning DSA, as there are many concepts involved and he/she might get confused at the start. In this post, we are going to see a roadmap for learning DSA, which worked out for my friends. I am not saying that this is the perfect roadmap for DSA. You can use your own plans also but this is just an idea. So let's get started.

26. Fetch Data From a JSON File With a React & Redux App

Learn Repo's image-c4459

This guide explains how to use React and Redux to fetch data from JSON files in an easy and lightweight method through a real example and well explained steps.

27. 5 Free JavaScript Spreadsheet Libraries in 2021

Learn Repo's image-567718

Spreadsheet libraries are in high demand today. Such solutions are convenient as they offer ready-made applications, save the developers' time and the owners' money. They can be used in any business domain to deal with big amounts of data.

28. Understanding the Sliding Window Pattern: Efficient Utilization Through Examples

Learn Repo's image-d030e8

The article explores the Sliding Window pattern's efficient application through illustrative examples.

29. Step-by-Step Guide to Profiles with Spring Boot

Learn Repo's image-434a28

Spring profiles are very useful concept in framework but there are some cothas to catch for mastering it. Article about how to survive in multi profile set-up.

30. Roadmap to Becoming a Badass Java Backend Developer

Learn Repo's image-eca2f

Here's a Simple and Structured Roadmap to Becoming One (with youtube videos)

31.  Why You Should Learn Several Programming Languages & Where to Learn Them

Learn Repo's image-388f98

We are living in an age of rapidly changing technology. With over 500 programming languages in use globally, it is a dynamic job market for developers. There are pros and cons of all the languages and their adoption is becoming more and more application-specific.

32. Functional Programming With JavaScript: A Deep Dive

Learn Repo's image-af1f68

Unlock the power of functional programming in JavaScript! Learn key concepts, practical examples, and unleash its potential in your projects.

33. 5 Top Programming Languages Every Ethical Hacker Needs To Learn

Learn Repo's image-79932

The 21st century is a century of digital citizens as technology has become the most important aspect of our lives. Having the knowledge of programming has become more of a necessity than an option and similar to the growing craze of coding, Ethical hacking has also become extremely popular these days. Everyone wants to become a hacker today especially the youth, but the truth is that hacking and becoming a hacker is not as easy as it is shown in numerous sci-fi movies, in-fact it takes years of practice and programming to become an Ethical hacking expert. There are several Programming languages used for Ethical hacking/ Whitehat hacking that are used extensively.

34. The Array Methods Coming to JavaScript in 2022

Learn Repo's image-ea1438

Javascript is introducing a few new array methods which let us simultaneously copy an array, rather than changing the original. Let's look at how they work.

35. Package Your React App with Spring Boot [A How-To Guide]

Learn Repo's image-1e464

A little backstory on how this started. My team needed to save some on money on the infrastructure we were requesting and since most of the load for the application we wanted to build would be on the client-side rather than the service side. We decided to see if we could combine a Spring Application with a React app and serve up a single war file.

36. Manacher’s Algorithm Explained— Longest Palindromic Substring

Learn Repo's image-4edad8

Manacher’s Algorithm helps us find the longest palindromic substring in the given string. It optimizes over the brute force solution by using some insights into how palindromes work. How? Let’s see!

37. Learn Java with These Android Apps

Learn Repo's image-dd96b

There’s a common misconception in software development that you have to spend hours at the office, chained to a PC and coding books to learn a new programming language. The good news is, with the impressive development of mobile coding education, you can learn on your feet and combine professional development with running personal errands.

38. Scraping Glassdoor Job Data

Learn Repo's image-680698

Glassdoor is one of the biggest job markets in the world but can be hard to scrape. In this article, we'll legally extract job data with Python & Beautiful Soup

39. Profiling Java Applications with Async Profiler

Learn Repo's image-94d108

Disclaimer: This story is not sponsored by Async Profiler.

40. 8 Places to Learn System Design and Software Architecture for Technical Interviews

Learn Repo's image-fc8c78

Hello folks, if you are preparing for System design Interview and looking for best resources to master Software design and System design then you have come to the right place.

41. Is Java The Best Programming language to Learn First?

Learn Repo's image-34653

I often receive questions like which is a first programming language to learn? Is Java a good programming language to start with?, how good Java is as a first programming language? which is the best programming language for beginners, or shall I start with Java or Python?.

42. Streaming Data From a REST API Using Spring Webflux

Learn Repo's image-00b97

A working example on how to use Spring Webflux to stream data from a REST API

43. Developing an E-Commerce Application Using Java and Spring

Learn Repo's image-9a9988

We are going to build an e-commerce application using Java, Spring backend, build web UI in Vue.js, and mobile UI using android. Stay tuned!

44. Top 5 Programming languages for Software Developers - Best of Lot

Learn Repo's image-2ac168

I have read somewhere that a programmer should learn a new programming language every year ( I think it's code complete, not sure, though), but if you cannot do so, I suggest to at least learn following five programming language to do well in your career.

45. 10 FREE Docker, Jenkins, and Maven Courses for Programmers and DevOps Engineers

Learn Repo's image-e3b3a8

Docker, Maven, and Jenkins are some of the most popular tools in the DevOps and Java world. Maven helps to organize your project and provide support to build and deploy Java projects while Jenkins can provide continuous integration and delivery by completely automating build and deploy projects.

46. Java Program to Check for Right Angled Triangle

Learn Repo's image-98a2a

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

47. Implementing an Event Loop in Java for Fun and Profit

Learn Repo's image-093b8

An event loop waits and reacts to events. In this article a multithreaded Java implementation is presented. A real world scenario inspired its implementation.

48. Handling Job Failures in Quartz with Retries

Learn Repo's image-1d5fa8

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

49. Java Algorithms: First Missing Positive (LeetCode)

Learn Repo's image-477818

The First Missing Positive problem is an algorithm problem that requires finding the smallest positive integer that is not present in a given unsorted array of

50. 20 Fun DIY Java Projects To Fine Tune Your Skillset

Learn Repo's image-76ebb

This is a rundown of amazing Java project ideas that will set off your career in programming. Given, there are dozens of projects that could help you learn or perfect some basic or complex Java tasks. But if you are a beginner who is rather skeptical about venturing out on your own, the projects in this mini-guide have been handpicked specifically for you.

Learn Repo's image-dd07b8

Authentication and authorization are two important concepts in security. This post will teach you how to secure your REST API endpoints with Spring Security.

52. Examining Your EMV Chip Cards

Learn Repo's image-461658

Now we are a few years into EMV mandates in the US, we all have one or more EMV chip cards in our wallet and have used them in stores.

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

Learn Repo's image-6eaf08

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

54. How to Deploy a Java Springboot App with MYSQL in AWS for Free

Learn Repo's image-ed8d3

This tutorial explains how to deploy a Java Springboot app in AWS Free Tier

55. How To Understand The Difference Between Statically - Dynamically - Strongly - Weakly Typed Language

Learn Repo's image-4bfc6

First of all, what are all these words - Statically - Dynamically - Strongly - Weakly Typed Languages? This is how you can classify programming languages:

56. How to Debug a Spring WebFlux Application

Learn Repo's image-038b

A journey through a buggy webflux application.

57. Top 10 Coding Interview Tips and some Programming Questions to get a Software Developer Job in 2020

Learn Repo's image-ee7e8

Coding Interviews are such an important thing in a programmer's life that he just can't get away with that. It's the first hurdle they need to cross to get the software developer job they wish throughout their school and college days.

58. Testing in Java: Best Practices, Tools, and Tips for Developers

Learn Repo's image-dc837

Software testing assists in quickly detecting and resolving all bugs and issues to ensure product quality prior to exposing it to the clients, which is critical

59. Handling Custom Type Mapping in Kafka Listeners for Messages with "TypeId" Header

Learn Repo's image-9b6c78

This article has provided a step-by-step guide to configuring and implementing the custom type mapper.

60. High Performance Text Parsing Using Finite State Machines (FSM)

Learn Repo's image-ed238

In this article, I compare two parsing methods with a focus on their performance. The first uses regular expressions, the second deterministic finite automaton

61. Oracle, IBM, or Open JDK? How to Know Java Vendor Details

Learn Repo's image-2fb48

A simple java command that will provide us the vendor details describing what vendors java implementation has been installed on that particular server.

62. How To Create User Profile Page for E-Commerce Android App

Learn Repo's image-1990d

We are going to create an android UI for our UserProfile backend API we are creating for our demo E-commerce tutorial

63. Code Review Anti-Patterns: How to Stop Nitpicking Syntax and Start Improving Architecture

Learn Repo's image-c91ef8

Code reviews are pricey. Let machines catch style issues so humans can focus on what matters: security, scalability, and architecture.

64. 100+ Free Pluralsight Courses to learn Python, Java, and Spring Boot

Learn Repo's image-5e979

Hello guys, I have awesome news to share with you. Pluralsight has announced that all their 7000+ expert-led courses are free for one-month, April 2020, to support people staying at home due to COVID-19.

65. Is GPU Really Necessary for Data Science Work?

Learn Repo's image-4b72a

A big question for Machine Learning and Deep Learning apps developers is whether or not to use a computer with a GPU, after all, GPUs are still very expensive. To get an idea, see the price of a typical GPU for processing AI in Brazil costs between US $ 1,000.00 and US $ 7,000.00 (or more).

66. User Authentication in Android using Firebase (Java)

Learn Repo's image-bfd978

Firebase is a mobile(Android or iOS) and web application development platform. It provides a suite of cloud-based tools and services offered by Google

67. A Guide to Local Debugging with Datadog Agent

Learn Repo's image-798338

The Datadog tool is used to visualize production logs. It can be installed on a MacOSX machine.

68. Elasticsearch in Java Spring Boot: Starter Pack

Learn Repo's image-a81128

In this article, I want to teach you how to connect Java Spring Boot 2 with Elasticsearch. We’ll learn how to create an API that’ll call Elasticsearch to produ

69. To Infinity and Beyond: Java Developer Roadmap

Learn Repo's image-ac87d8

So how long does it take to learn Java? Ten years, ten weeks, or one day? Maybe your whole life? You may find very peculiar answers to this question on some online forums. Let’s make it clear from the very beginning. In this article “to know Java” doesn’t mean you can write “Hello world program”. It is about knowing Java well enough to find your first job.

70. How to Stream From a REST API Using Kafka Connect

Learn Repo's image-6ed6e

Learn how to stream data efficiently from a REST API into a Kafka topic using Kafka Connect.

71. Is Hibernate Really Worth It ?

Learn Repo's image-e0b978

If you are creating a new Java project for your REST backend over a relational database, you will probably not even blink before saying: Hibernate. But why? Did you really give a good thought on how this tool actually makes your work easier (or harder)? Did you consider the accurate needs of your architecture and have a good reason to include or not include it?

Learn Repo's image-004228

<em>and Why You Should Too!</em>

73. How To Work With Multiple Versions Of Java On Linux

Learn Repo's image-222a38

Java has been a developer staple for quite some time. In fact, Java is one of the most popular programming languages on the market. Part of the reason for that is Android.

74. 8 Best Java Online Courses for Beginners and Experienced Programmers

Learn Repo's image-172c7

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.

Learn Repo's image-011ee

Full-stack development has been in the limelight in recent years. There has been a lot of talks surrounding the future scope of full-stack developers and how this position could change the business game for companies all across the globe. The rising demand for seamless technology has enabled developers to work on both back-end, front-end and many other related fields.

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

Learn Repo's image-b53a1

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.

77. How to make Gradient Toolbar and Status bar in Android

Learn Repo's image-bdd6c

Hello there, Today we are going to learn how we can make an amazing custom toolbar with gradient effect and also apply the gradient to the status bar like below

78. A Guide to Building an AWS Serverless API and CICD Pipeline

Learn Repo's image-32ca9

This article demonstrates the development of a Serverless API utilizing AWS services

79. Backtracking LeetCode Pattern: Permutations vs Subsets in Java

Learn Repo's image-774ee8

With the help of the backtracking algorithm, I will solve the permutations and subsets problems in Java that are frequently used during job interviews.

80. How To Connect MariaDB Docker Containers with Java Spring And JDBC

Learn Repo's image-aca8f8

Since being forked from MySQL back in 2009, MariaDB has become one of the most popular databases of choice for developers over the past decade. While many technologists have likely gravitated to it as a solution due to its open source roots and that it's rooted in the relational database world, that really only begins to scratch the surface of what MariaDB has to offer.

81. Building Your Own Programming Language From Scratch: Part VII - Classes

Learn Repo's image-11b6

In this part of creating your own programming language we will implement classes and at the end will write the real Stack implementation

82. Top 7 Python Extensions For IntelliJ IDEA

Learn Repo's image-73057

It's so lonely at the top of Olympus.

83. Automated Software Testing Using GitLab CI/CD And Selenium Grid

Learn Repo's image-789508

We will configure a CI/CD pipeline with GitLab CI/CD and execute Selenium testing over it through LambdaTest, an online Selenium Grid of 2000+ real browsers.

84. Customizing MariaDB Docker Images

Learn Repo's image-8f213

How to customize MariaDB Docker images: Execute SQL and shell scripts when the containers start and pass configuration files.

85. Facial Recognition Comparison with Java and C ++ using HOG

Learn Repo's image-460ff8

HOG - Histogram of Oriented Gradients (histogram of oriented gradients) is an image descriptor format, capable of summarizing the main characteristics of an image, such as faces for example, allowing comparison with similar images.

86. A Quick Module Design Pattern Example in JavaScript

Learn Repo's image-2402a

Module Design Pattern is a way to encapsulate and organize code in a self-containing module that can expose certain functionalities.

87. Building Your Own Programming Language From Scratch: Part II - Dijkstra's Two-Stack Algorithm

Learn Repo's image-62d8b

Dijkstra's Two-Stack algorithm, lexical analysis, syntax analysis, tokens

88. Tips For Profiling Your Spring Boot Application Using VisualVM

Learn Repo's image-b52bd

According to Wikipedia, Software profiling is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.

89. Kotlin VS Java - Android Development

Learn Repo's image-158168

When you think about Android development, chances are one programming language immediately springs to mind and that is Java.

90. 10 Best Courses To Learn Spring Boot for Full Stack Java Developers

Learn Repo's image-7601b8

Hello folks, Spring Boot is one of the top Java frameworks to learn in 2020, but as a full stack Java developer, just learning Spring Boot is not enough, you also need to learn all the technologies which make the eco-system like containers, could, testing spring Boot application, advanced Spring Boot features like Actuator, creating Microservices using Spring Boot, deploying Spring Boot applications on cloud platforms like AWS, Azure, and GCP.

91. 5 Latest Awesome Java Frameworks

Learn Repo's image-63399

As an object-oriented and class-based programming language, Java is loaded with numerous opportunities – it is portable, distributed, secure and dynamic. All the latest technologies depend on Java to support various functionalities. Which is why it comes as no surprise that Java reigns as the most popular programming language. It goes the same way with Java Frameworks which are very widely being used by Java developers today.

92. Should you use Flutter for mobile app development?

Learn Repo's image-65ddf

Flutter is the newest mobile app SDK from the house of Google, intended to make cross-platform app development easier than ever before. Since it’s preview release at the Google I/O 2018 and its stable release recently, Flutter development has generated a lot of hype among developers and businesses alike.

93. The Top Java Excel API Libraries

Learn Repo's image-7983c8

Explore the top Java Excel API Libraries and their notable features for your applications in this review of leading options.

94. Asynchronous Programming Techniques with Kotlin

Learn Repo's image-ce69b

An introduction to Kotlin coroutines compared to Futures/Promises such as Reactor’s Mono or Java’s CompletableFuture

95. Top 7 Courses to Become a Software Architect or Solution Architect

Learn Repo's image-9196c8

Every Programmer wants to grow in their career, but it’s not easy, and if you don’t pay attention to your job, you will likely stay in the same position for many years. The growth in the initial few years is generally fast. Still, once you reach the barrier of 5 years, you need to decide which direction you want to move like — people management, product management, or software architecture.

96. An Anatomy of Tiny URL Provider Service

Learn Repo's image-658c88

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

97. How to Configure VS Code for Java in 2022

Learn Repo's image-d83

VS Code is Java-ready! Learn which extensions to use and how to configure it to start coding Java in a modern IDE.

98. Divide and Conquer: Binary Search in JavaScript

Learn Repo's image-3ac138

In the beginning, you will most likely try to use a brute force method to solve search problems; this is because it is the easiest and most rudimentary way to find a target. However brute force has a time cost; The Big O notation of brute force is usually and unacceptably equal to or greater than bigO(n²).

99. How to Convert Rest APIs into Databases: Create a JDBC driver

Learn Repo's image-b0a0d

A lot of data over the web or internally in an enterprise is available and accessible only through Rest APIs. Rest APIs do provide a secure and authenticated mechanism to access these services, but they are not very intuitive sometimes to query upon the data which is fetched through them.

100. How to Handle Forms in Selenium With Java

Learn Repo's image-0237a8

Learn how to access forms in Selenium WebDriver for automated browser testing of your web application and ensure a cross browser compatible experience.

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

Learn Repo's image-d6

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

102. The New MacBook Air is Better than the M1 Max for Java Development

Learn Repo's image-4ab0b

In shocking development, new computer is faster than the old one. In this case the new thin air beats a newish thicker M1 Max top of the line machine.

103. How to Implement JSON Web Token (JWT) in Java Spring Boot

Learn Repo's image-514b98

JSON Web Token or JWT has been popular as a way to communicate securely between services.

104. Creating a Custom Hook for Fetching Asynchronus Data: useAsync Hook with Cache

Learn Repo's image-48bcb8

We can create a custom hook that will be used to handle all asynchronous data fetching and updating the state updating.

105. Naming Conventions in Java, Maven and Gradle

Learn Repo's image-ce28

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

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

Learn Repo's image-380b78

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.

107. Improving your experience with Criteria API using Builder pattern and JPA Static Metamodel - Part I

Learn Repo's image-8465d

An extension for the Criteria API using Builder pattern and JPA Static Metamodel to increase readability and reduce read complexity with explicitness

108. Java Vs. PHP: What To Choose In 2021

Learn Repo's image-2113e

The choice of a programming language for your startup directly depends on the needs of your project, your budget and other parameters.

109. Connecting GraphQL with Java Spring Boot and Postgres or MySQL

Learn Repo's image-b0c8

GraphQL is revolutionising the way developers build APIs. It lets you query precisely what you want. Nothing more, nothing less! It also gives you the flexibility to query related objects in a single round trip, unlike the REST APIs.

110. Composite Keys: A Guide on How to Handle Them

Learn Repo's image-6adaf8

How to best handle composite map keys in your code, and what offers the best performance

111. Spring and PostgreSQL: Make Your Database Inserts 30 Times Faster

Learn Repo's image-60737

Unlock superior data efficiency with PostgreSQL Upsert in Spring. Explore the integration, benefits, and how to overcome its limitations. Boost performance now!

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

Learn Repo's image-c00528

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

113. Top 10 Java Frameworks For Web App Development: 2021 Edition

Learn Repo's image-bac5e

Java Frameworks are the pre-written code body through which you are enabled to add your own code. There are numerous Java frameworks that have different leading features, on the basis of the same here, I will discuss Top 10 JAVA Frameworks For Web App Development 2020-2021.

114. Choosing the Right Programming Language for Your Project: A Comprehensive Guide

Learn Repo's image-802ce

In this comprehensive guide, we'll explore practical insights, real-world examples, and actionable tips to help you navigate this crucial choice...

115. React: Redux Reducer With Object

Learn Repo's image-34771

Many developers using React use Redux for state management. React Redux lets them use object notation to check action types for the code they are writing.

116. How to Detect and Avoid Memory Leak in Java

Learn Repo's image-615a38

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

117. Is it Easy to Learn Java if You Already Know JavaScript?

Learn Repo's image-f8a0f8

Knowing several programming languages is trendy today and I am often approached by my students with requests like How long does it take to learn Java?

118. Java or Python? Which is better to Learn to Code?

Learn Repo's image-44d72

Hello guys, if you are thinking about career in tech like programming, web development, data science, test automation, machine learning and other career Java and Python are two of the most popular and influential programming language of the present time and future to start with.

119. 30 Most Trusted Java Development Companies on the Market in 2020

Learn Repo's image-7de89

Java is a general-purpose programming language designed by Sun Microsystems in 1995. Since then, the language has become widely spread—it was one of the five most used programming languages in 2019, and a fifth of Google search requests for programming tutorials were related to Java. No wonder both product owners and developers tend to use Java for software development, as Java is:

120. 100 Pieces of Programming Advice from the Book Clean Code by Robert Martin

Learn Repo's image-c5b34

Clean Code by Robert C. Martin is the most recommended programming book of all time. There’s a good reason why.

121. Hazelcast and Spring Boot for Scalable Task Execution - A How-To Guide

Learn Repo's image-11d3a8

Here at Peoplelogic, we aggregate and stitch together a lot of data from a lot of different sources on a regular basis – helping companies stay out of head of risks to their growth.  Some of this aggregation takes a long time and we needed a way to distribute the processing of all this data across our fleet.

122. A Game to Boost Your Java Object Oriented Programming Skills

Learn Repo's image-02ce

This is a simple black screen console game where first the program will automatically generate a random number, and all the players who play the game here will continue to guess the number one by one and match it with the previous program. The game will end if it matches the program's generated number. Whoever matches will be the winner of this game.

Here, we will add another interesting feature which is a counter. What is a counter? It's not just a recorder that will keep recording how many times the player is guessing and how many guesses after which a winner is actually found.

123. How to Learn Unit Testing in Java: JUnit and Mockito Courses

Learn Repo's image-d8f238

Hello guys, today I am going to talk about JUnit and unit testing, one of the key skills for any software developer. You may already know that JUnit and Mockito are two of the most popular testing libraries for Java applications, and you will find them in almost every Java application classpath.

124. 9 Best Java Online Courses to Learn Programming for Beginners

Learn Repo's image-d1636

In this article, I am going to share some of the best Java courses beginners can join to learn Java.

125. These are the best Courses to Learn New Java Features from JDK 8 to JDK 13

Learn Repo's image-7b8c5

There are many useful features introduces from Java 8 to Java 13 like lambda expressions, Stream API, New Date, and Time API, Creating Immutable Lists, var for storing local variables without types, String in switch case, Text Block and many more.

Learn Repo's image-c1252

Explore 2023's web design trends, from minimalism to 3D elements. Stay up to date with the latest innovations shaping web design.

127. Important Things For Java Developers To Learn In 2021

Learn Repo's image-564e8

If you are looking to learn Java, you may be wondering where to start. Which technologies should you focus on?

128. Java Constructor Interview Questions

Learn Repo's image-27758

Here we've listed the most commonly asked concepts on constructors in java that can help you ace your java interview.

129. Why I refuse to code Android apps in Kotlin

Learn Repo's image-b5155

Listen.

130. Building Java Microservices from Scratch

Learn Repo's image-67405

Today, microservices architecture is a common approach to building a system. In this article, I will show you how to build microservices using Java and Spring.

131. How to Run Selenium Tests on Firefox using Firefox Driver

Learn Repo's image-7004b8

 Selenium uses Firefox Driver to link the test cases with the Firefox browser. In this guide, we discuss how Selenium Firefox driver aka GeckoDriver works with the help of an example.

132. A Deeper Look into Method References in Java

Learn Repo's image-4d6398

What Are Java Method References And Kinds Of Method References Available?

133. Integrate Java Database Versioning with Liquibase using MySQL [A Step by Step Guide]

Learn Repo's image-d92608

Versioning database changes is as important as versioning source code. By using a database migration tool we can safely manage how the database evolves, instead of running a bunch of non versioned loose SQL files. In some frameworks like Ruby On Rails, database versioning occurs along the development. But when it comes to Java world, I don't see it happening so often.

134. How to Pass the Oracle Certified Java Developer Certification OCP 11 Exam

Learn Repo's image-262cd8

My favorite books, courses, and practice tests you need to prepare well for Oracle Certified Java SE 11 Developer Certification Exam with code 1Z0-819 in 2021.

135. How Generics Differ in Java and C#

Learn Repo's image-f88fa8

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.

136. Introduction to Design Patterns and Dependency Injection

Learn Repo's image-de2c98

A walk-through of dependency injection.

137. Why I love Java

Learn Repo's image-b6f26

So , I recently completed a course on Coursera named “Kotlin for Java Developers” and therefore I feel I am the right person for one of the most hot trending question “Kotlin or Java”.

138. How To Extend and Customize Auto-Configuration Classes Provided by Spring Boot

Learn Repo's image-dc75a8

How to dynamically exclude selected Spring Boot auto-configuration classes using profile groups.

139. Custom Controller Annotation with Spring Boot

Learn Repo's image-f6456

How to create your custom annotation for request routing for Spring Boot? Custom BeanPostProcessor helps to parse and register target methods.

140. Top 5 Big Data Frameworks Developer Should Learn

Learn Repo's image-679388

These are the best Big Data Frameworks developers can learn. It includes Apache Hadoop, Apache Spark, Apache Flink, Apache Storm, and Apache Hive

141. Command-Line Arguments In Java For Beginners

Learn Repo's image-c81e68

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

142. Is Paying to Learn Java 'Playing the Fool'?

Learn Repo's image-f31068

Find out what time is the right time to switch from free online education to one you pay for.

143. Top 5 Books to Crack Java 8 Certifications 1Z0–808 (OCA) and 1Z0–809 (OCP)

Learn Repo's image-255c1

In order to become a Java 8 Certified developer, you need to pass two exams, the OCAJP 8 exam with code 1Z0–808 and the OCPJP8 exam with code 1Z0–809. You will not be a Java SE 8 certified programmer if you just pass the OCAJP8 exam.

144. Is Go faster than Java? - The Wrong Question to Ask

Learn Repo's image-e83de8

This means to compare programming languages on what really matters, which in most cases, specifically in the enterprise world, is how efficient it is to develop

145. Getting Started Debugging Spring Transactions in Production

Learn Repo's image-5b4c7

We use annotations to denote transactional behavior in modern Spring so we have no code, no failure, no debugging... But is it really?

146. Top 5 Concurrency Interview Questions for Software Engineers

Learn Repo's image-dd05f8

(Some background: I’ve interviewed hundreds of candidates for software engineering jobs at Facebook and Microsoft. I’ve also failed several coding interviews myself when I wasn’t prepared.)

147. How to Hide Credentials in Spring Boot

Learn Repo's image-cb25c

Use env properties in spring boot to add the environment variables.

148. A Prisma ORM Review

Learn Repo's image-ffbe3

Prisma ORM is a good choice for your project. It lacks some features of other ORMs. But it's not a big deal because you can jump the lover levels of raw SQL

149. Build Your Own Programming Language Part III: Improving Lexical Analysis with Regex Lookaheads

Learn Repo's image-8b9d98

Lookaheads and lookbehinds allow you to create your own ^ and $ sub-expressions

150. 5 Tips for Creating Docker Images with Spring Boot

Learn Repo's image-053e98

Keep up with the latest and best practices to build spring boot docker images.

151. An In-Depth Guide on Java Streams in Java 8

Learn Repo's image-76c33

Get through this in-depth guide on Java Streams in Java 8 where you can learn the basics of streams; explained with example codes.

152. From Data Classes to Excel: Building a Java Mapper With Annotations

Learn Repo's image-72b4f8

Discover how to craft a custom Excel mapper using Java. This guide explores dynamic report generation through annotations.

153. 5 Books to Learn Microservices in Java with Spring Boot and Spring Cloud

Learn Repo's image-f8e09

154. 3 Best Programming Language Java Programmers Can Learn in 2022

Learn Repo's image-10d908

Kotlin, Scala, and Groovy are three of the best programming languages Java developers can learn in 2021 to enhance their profile to become an all-round dev

155. Hibernate 5 and Entities Duplication: Let’s Dive Under the Hood

Learn Repo's image-9e5de8

Hibernate and the issue of duplicate entities, a well known problem. However do you know the origin of this behaviour? Let's dive under the hood of Hibernate!

Learn Repo's image-32b068

There's a reason Java maintained popularity for such a long period of time. The language's conservative, slow and steady approach is the key to its success.

157. Comparing LLMs' Coding Abilities Across Programming Languages

Learn Repo's image-8be2f

Benchmark of 5 LLMs solving LeetCode problems in Python, Java, Rust, Elixir, Oracle SQL and MySQL. Results show language popularity correlates with success.

158. Prefix Sums and How They Can be Used to Solve Coding Problems

Learn Repo's image-ead76

In this post, we will look at prefix sums and how they can be used to solve a common coding problem, that is, calculating the sum of an array (segment). This article will use Java for the code samples but the concept should apply to most programming languages.

159. How to use JShell with NetBeans?

Learn Repo's image-08ecc

JShell or Java Shell is a Read-Evaluate-Print Loop (REPL). This means it evaluates expressions as and when they are entered and shows us the results. JShell can be accessed from the command line and is an excellent tool to make adjustments to your code. A basic Java program needs you to go through the tedious process of writing a complete program before compiling it, fixing the errors, running it only to find that the output is not what you expected. Using a JShell helps you find problems as and when you’re developing code. You can run individual statements in a JShell and use APIs you have no idea about.

160. How I Prepared for OCP Java SE 11, 2021

Learn Repo's image-e0e96

I would like to share with you my experience in obtaining the coveted title of Oracle Certified Professional Java SE 11!

161. Node.js vs Java: Why, How, and When to Choose One Over the Other

Learn Repo's image-43898

Recently, my colleagues and I discussed the popularity of a couple of technologies — in particular, Java and node.js. After a brief Internet surfing session, it turned out that these technologies are used by many information giants to develop and maintain their platforms. Below, I will mention only a few of them.

162. 10 Best Java Books for Beginners and Advanced Developers

Learn Repo's image-f8169

If you are a Java programmer and are wondering what to read to improve your knowledge of Java or become a better Java developer, then you have come to the right place.

163. Reactive Programming with Java Spring, R2DBC and MariaDB

Learn Repo's image-6de06

Whether or not you've been actively developing within one of the JVM languages or not, you've likely at least heard of the concept of reactive programming by now. If not, I certainly encourage you to do a little research into the whole idea of declarative programming using data streams.

164. Auto-generation of Documentation for Event-driven Architecture

Learn Repo's image-55f648

Auto-generation of documentation for Event-driven architecture

165. Node.Js or Python and why?

Learn Repo's image-974a2

With this article, we will discuss every element of both the back-end technologies platforms to provide you with clear insights.

166. How to Learn Java Effectively

Learn Repo's image-c3f9d

A fresh overview of the best platforms for learning Java and tips on how to make the process of learning Java from scratch effective and fast.

167. Java for Humans {Building a GUI Fighting Game}

Learn Repo's image-ce7b48

Congratulations on making it this far. Really, you have accomplish a great feat. The final test of how far you have come is for you to build your first graphical user interface game in Java. I have developed the entire game for you, and in this chapter, I will touch on the purpose of each class. With that knowledge, you will be able to reconstruct the entire project from the ground up.

168. Custom Annotation-Based Authorization and Headers Propagation in Spring Boot microservices

Learn Repo's image-879bf8

Custom annotation-based authorization and headers propagation in Spring Boot

169. Explore 7 Amazing Open-Source Machine Learning JavaScript Libraries

Learn Repo's image-d0709

Top JavaScript libraries TensorFlow.js, Brain.js, Synaptic.js, ml5.js, ConvNetJS, Keras.js, WebDNN.

170. Building Your Own Blockchain in Java [A How-To Guide]

Learn Repo's image-a0cf58

As we know blockchains are designed to be immutable. Here we will design a simple blockchain that will help you understand how hashing makes a blockchain immutable with just a few lines of Java Code.

171. Ethereum Token Development Using Java and web3j [An Overview]

Learn Repo's image-aefb08

For the purpose of this, we’ll be using a basic ERC20 smart contract I created called JavaToken you can find here. We’ll be using it and the repository it’s in for demonstration purposes, so feel free to clone it and follow along! The network we will be deploying and running it on will be a local Ganache Testnet using Truffle.

172. Kafdrop

Learn Repo's image-9fdf48

Open-Source Web UI for Apache Kafka

173. The Thundering Herd Problem: Taming the Stampede in Distributed Systems

Learn Repo's image-e836d8

The thundering herd problem occurs when numerous processes simultaneously access a shared resource, overwhelming distributed systems.

174. What is OSGi? - An Intro to The Open Service Gateway Initiative

Learn Repo's image-c41b78

Have you ever wondered “What OSGi is?”. OSGi stands for Open Service Gateway Initiative, which is a Java framework for developing and deploying modular software

175. How to Set Up Jenkins on Kubernetes

Learn Repo's image-a2b668

This guide will walk you through the process of setting up Jenkins on Kubernetes. Jenkins is a widely-used open source CI server that provides hundreds of plugins to support building, deploying and automating your projects.

176. Background BLE scan in DOZE mode on Android devices

Learn Repo's image-5250f8

Hi there! We are the Navigine team. For 8 years we have been providing integrated positioning mobile technologies that enable advanced indoor navigation and proximity solutions. Today we decided to open the doors to our technology and talk about how to scan BLE devices when the Android application is killed and in background mode.

177. 3 Top Resources To Learn About Apache Kafka

Learn Repo's image-39b138

Top 3 books and tutorials on Apache Kafka

178. Advantages of Using RXJava Over Java 8 Stream

Learn Repo's image-10b25

Java 8 stream has made my programming life simpler as a software engineer. However there are a lot more that can be improved by incorporating the RXJava library. RXJava contains tons of functionalities to process streams or observables.

179. Python Django 3.0 Release: Will Help Developers Improve Applications in 2020

Learn Repo's image-371f6

The programming language Python is famous for quite many reasons. It is loved by enterprises, developers, researchers all over the world. Be it enterprise development, machine learning or anything else, Python has more than a few applications in the present-day world. It has not just been able to impress users with its flexibility, ease of understanding, uncomplicated implementation and abundance of libraries, but also its frameworks that developers are falling in love with instantly.

180. How to Use Resilience4j for Ratelimiters

Learn Repo's image-2d78b

Resilience4j: A Java library for building fault-tolerant applications with modules like Circuit Breaker, Rate Limiter, Retry, and Bulkhead.

181. Understanding the PBKDF2 Аlgorithm With a Java Service Example

Learn Repo's image-8f499

Learn how the PBKDF2 algorithm strengthens the security of passwords by creating cryptographic keys for cryptographic operations like encryption.

182. 6 Best Java Programming Books Ranked By Review Scores

Learn Repo's image-0a5e1

Java: The Complete Reference, Head First Java, and Effective Java are the best Java programming books on the market today according to their review scores.

183. DJL: Deep Java Library and How To Get Started

Learn Repo's image-8cea78

Want to get your hands dirty with Machine Learning / Deep Learning, but have a Java background and not sure where to start? Then read on! This article is about using an existing Java skillset and ramp-up your journey to start building deep learning models.

184. How to Build a Live Streaming App

Learn Repo's image-b87e6

This article explains the features of live streaming apps in different fields, and how to build a live streaming app using the SDK.

185. 7 Best Java EE Courses for Beginners

Learn Repo's image-a910b8

Hello guys, If you are a Java developer or someone who wants to learn Java EE for web development and looking for some courses to kickstart your learning, then you have come to the right place.

186. The Easiest Way To Deploy With Gradle

Learn Repo's image-cbd92

How to easily deploy on Gradle for your Linux server without needing an entire development pipeline that the process normally requires you to have on hand.

187. Optimizing SQL Queries With JPA Repositories

Learn Repo's image-4e6ca

Today I would like to talk about how you can optimize work with JPA repositories and improve performance by avoiding native SQL queries in the code.

188. Monolith to Microservices: Build Your First Microservice App With Spring Boot

Learn Repo's image-f90838

Microservices are a part of cloud computing which will become more important over time. This is how to create microservices using Spring Boot for the process.

189. Simplify Data Conversion: Excel and CSV to Java Objects with Reflection

Learn Repo's image-eebdc8

A powerful library to convert Excel and CSV Files to POJOs and vice versa in Java by using reflection and annotations

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

Learn Repo's image-bfc87

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

191. 3 Best Programming Languages for Java Developers

Learn Repo's image-517d68

If you are a Java programmer and are thinking of learning some more programming languages to expand your knowledge and skills, but not sure which programming languages to choose, then you have come to the right place.

192. How To Containerize Java Applications Without Docker Using Jib

Learn Repo's image-4677b

In this article we will learn about how to create docker or OCI complaint images without installing any docker client or using Dockerfile for our SpringBoot application. We will be doing all of this with help of Jib.

193. How to Pass the 1Z0-819 Oracle Exam

Learn Repo's image-90b76

Recently, I successfully passed the 1Z0-819 Oracle exam. In this article, I will share my prep strategy.

194. JDBC Tutorial Part 1: How to Connect to a Database

Learn Repo's image-15a028

Learn how to use databases from Java

195. Top Java Libraries for Automation Testing in 2022

Learn Repo's image-fc6328

Automating your Java testing will help you become more efficient and effective. These Java Libraries are likely to be heavily used for automation testing.

196. Release Driven Development: Building a Minimalistic Release Pipeline with Github Actions

Learn Repo's image-ea4e38

Building a minimalistic release pipeline with a Spring Boot app, Github Actions, and DigitalOcean.

197. Minimum Java Knowledge Requirements for Your First Coding Job

Learn Repo's image-b3553

What does a potential Java junior need to know to get their first job or even qualify for a trainee position in a good company? What tools will help a Java programmer reach the next level? Which technologies should you study, and which ones are better to hold off on?

198. Solve Concurrency Challenges with Spring's @Transactional Annotation

Learn Repo's image-599338

The article discusses the effective use of the @Transactional annotation in Spring, focusing on solving concurrency issues in microservices.

199. Top Tech Skills Employers Demand in 2020

Learn Repo's image-273a88

Soft skills matter in the tech world, but if you don’t know the right programming language or platform, you probably won’t get the job.

200. Debugging Gson, Moshi and Jackson JSON Frameworks in Production

Learn Repo's image-6cbaa

Parsing is a major source of production failures. Some are easy to track but some are insidious. Here's how you can debug them on the fly!

201. Functional Programming Techniques in Java with Examples

Learn Repo's image-52aaf

If you’re a Java developer, I’m sure that you have seen code similar to the featured image snippet above at least once. The code in the snippet above is an example of functional programming paradigm implementation in Java, which will filter and transform the List<String> in the request to another List<String>.

202. A Primer to Ethereum Development On Android using Web3j and Infura

Learn Repo's image-a5b7e8

Recently I decided I would like to get a bit more into Ethereum development, as blockchain technology had always interested me but I never got around to actually making a project with it. With Android being my favorite environment, I decided this would be my platform. However, upon starting I noticed it was quite difficult to find much information about Ethereum development in mobile, leading to the creation of this article, where I’ll show you how to make a simple Ethereum application using web3j on the Ethereum Testnet Rinkeby.

203. Log4J Vulnerability: A Legacy of Cybersecurity from Java to Blockchain and Minecraft

Learn Repo's image-cb21

The who, what, where, why, and how to fix the Log4j vulnerability.

204. Use the Kong Gateway to Stop Coding Repetitive Service Components

Learn Repo's image-141328

Discover a new toolset aimed at solving application and API connectivity challenges, while still staying focused and meeting business needs.

205. Game Coding for Dummies: A Quick Guide for Newbies

Learn Repo's image-32d6e8

If you’re a complete newbie or already have a bit of a programming background, you can’t go wrong with Java for game development.

206. Microservices Wars: Spring Boot Vs. Ballerina

Learn Repo's image-fd6148

Microservices is an architectural style used for creating applications made of individual fine-grained services, which encourages functional decoupling, re-usability, and scalability. This is becoming increasingly popular compared to the monolithic applications we generally build. Monoliths generally lack the flexibility given by microservices in separating out functional components to have their own independent development teams, lifecycles, and deployment.

207. How to Create Simple Multi-Stacks Test With Testcontainers

Learn Repo's image-2b2ed

Back-end engineering nowadays may require the integration of multiple services. It is painful for engineers to install many services in their local development environment. Docker has provided an easier way to do this, but it will still require some scripting outside our code. It also has not exactly had a perfect solution if we wanted to test smaller functions or classes instead of the whole service. This problem has been addressed by Testcontainers [1].

Learn Repo's image-1f897

This article explains how I found a nice and simple algorithm to extract prominent colors out of an image.

209. How to Build Custom Generators for State Machines Easily 🚀

Learn Repo's image-e09168

State machines, as they are used today in software projects, are an effective way of developing software for a lot of different applications. They have been used in the embedded systems domain to model reactive systems for decades. Highly-sophisticated tools, like Mathworks Stateflow and YAKINDU Statechart Tools, help embedded systems engineers to model and simulate the behavior of their systems and generate high-quality code out of the statechart models.

210. How to Become a Multi-Language Programmer in 2021

Learn Repo's image-e10428

Are you just taking your first step into web development, and you want to learn programming? Discover the benefits of learning more than one programming language.

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

Learn Repo's image-41158

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

212. Java Coding Problems Review

Learn Repo's image-333068

I recently bought Java Coding Problems by Anghel Leonard because the topics covered in this book interested me as a Java trainer. I decided to buy it after I saw the TOC here. Since Java has started to evolve quite fast is hard to keep myself up to date and is quite easy to miss new Java features or to not have time to explore them in detail.

213. A Detailed Guide To Using Apache Storm

Learn Repo's image-e756a8

Continuous streams of data are ubiquitous and becoming even more so with the increasing number of IoT devices being used. Of course this data is stored, processed and analyzed to provide predictive, actionable results. But petabytes take long to analyze, even with Hadoop (as good as MapReduce may be) or Spark (a remedy to the limitations of MapReduce).

214. How I Built a Spring Boot Application that Handles Requests for a Telegram Bot

Learn Repo's image-61b34

I chose Spring Cloud for the architecture of my Kotlin pet project and it was right. What conclusions have I drawn?

215. How To Search An Element In Sorted Matrix In Linear Time

Learn Repo's image-8a8738

Statement

216. Mastering Java JDBC CRUD Operations in Eclipse Using MySQL

Learn Repo's image-41e738

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

217. Top 10 Interview Questions on Spring Boot

Learn Repo's image-e27858

In this article, we will discuss some important 10 interview questions in Spring Boot. These the entire question is trending with building strong java career in the job market.

218. Mastering Operator Overloading in Java

Learn Repo's image-34d06

Write expressions like (myBigDecimalMap[ObjectKey] * 5 > 20) in Java... Manifold makes that happen. Expressions like "5 mph * 3 hr" produces distance!

219. The Blind Spots of Debugging in VS Code

Learn Repo's image-eb5eb8

16 missing features in the VS code debugger that are available in IntelliJ/IDEA. Are they worth switching your main IDE? Detailed lists and videos.

220. What Does the Rise of Generative AI Mean to Java Developers? Here's What They Told Us

Learn Repo's image-bcd3f8

What does the rise of GenAI mean for Java developers? We set out to find the answer.

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

Learn Repo's image-03da3

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

222. The Best Java Libraries that Every Developer Should Know

Learn Repo's image-b8c3c8

This article describes Java libraries like Apache Commons, Guava, Log4j2, Logback, SLF4J, JUnit, TestNG, Mockito, Hamcrest, AssertJ, Jackson, Gson, JAXB, StAX

223. Manifold vs. Lombok: How to Enhance Java With Property Support

Learn Repo's image-df3fe8

Two decades ago we worked on properties in Java. Lombok filled in that gap. Manifold aims to solve this same problem. Is it ready for prime time?

224. How to Sort an Array in Java - A Complete Tutorial

Learn Repo's image-363a

Sorting is like arranging a deck of cards in a certain order, from the smallest to the largest or vice versa.

225. How to Easily Check Whether a Number is Automorphic in Java

Learn Repo's image-540048

In this article, I will show you a beginner-friendly approach to find whether a number is Automorphic or not in Java.

226. Exception Handling with Examples

Learn Repo's image-570f5

Exception handling is common to most programming languages, and the mechanism and behaviors are similar in most languages: try\catch\finally. It is well documented. We are not going to discuss that.

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

Learn Repo's image-24f728

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

228. How to Make Splash Screen in Android

Learn Repo's image-123dc

Hello World, Today we are going to see how we can make a beautiful Splash Screen in your Android App.

229. How to Use InertiaJS to Build a Single Page Application Without an API

Learn Repo's image-b7bc4

InertiaJS is a routing library written in Javascript that lets you build single-page applications without using an API in the process, saving lots of time.

230. Playwright on Steroids: Overcoming Limits With Object-Oriented Programming

Learn Repo's image-da9dd

Playwright is not thread-safe. This limit, from performance standpoint, is bad. But we can overcome it with object-oriented programming.

231. Here's How I Passed The Oracle Certified Professional Examination

Learn Repo's image-c4094

In November 2020, I passed the Oracle Certified Professional Java 11 1Z0-819 exam. For me, it was a long journey of 4 months. Sitting with full concentration..

232. SpringAI vs LangChain4j: The Real-World LLM Battle for Java Devs

Learn Repo's image-91f1a8

SpringAI and LangChain4j are redefining what’s possible for Java developers in the LLM era. This article compares them head-to-head across real code, architectu

233. Your Highly Practical, Resource-Filled Guide to Overcoming Coding Anxiety

Learn Repo's image-90baf

Does programming sound like a stressful job for you? People believe it shouldn’t be since it seems all coders do is sit in front of the screen, typing. There are no life-or-death situations, no enormous responsibility compared to medicine, banking, or accounting. Technically speaking, software development should be one of the calmer jobs out there.

234. How to use HashMap with Custom Keys (and Avoid Shooting Yourself in the Leg)

Learn Repo's image-5c2638

Immutable objects, HashMap data loss, Equals and HashCode, and Builder. Thread-safe, side-effects free.

235. The CRITICAL Log4j Java Vulnerability: How to Detect and Mitigate It

Learn Repo's image-2040d

CVE-2021–44228 (Log4Shell) is an unauthenticated Remote Code Execution(RCE) vulnerability & 0-day exploit which allows an attacker to take over a system

236. Intro to Insertion Sort Algorithm With Code Examples

Learn Repo's image-c0a3

Insertion sort is a simple sorting algorithm and it is used to sort an array by iteratively inserting elements into a sorted subarray that results in a final so

237. Annotations in Java: Everything You Wanted To Know

Learn Repo's image-2f4218

Annotations are a form of metadata. It provides data about a program that is not part of the program itself. Annotations have no direct effect on the operation of the code they annotate. Annotations were first introduced in the Java language with the third edition of the Java Language Specification and first implemented in Java 5.

238. 10 Common Java Vulnerabilities Every Security Engineer Should Know

Learn Repo's image-cb867

This article covers the most common security vulnerabilities for Java programming

239. Regexes or Regular Expressions And The Common Mistakes Programmers Make While Using Them

Learn Repo's image-629dd

Regular expressions are a powerful tool with a steep learning curve and plenty of opportunities to make mistakes - particularly in character classes.

240. Spring Framework: To Use Or Not To Use, That Is The Question

Learn Repo's image-b5b39

It's impossible to write OOP code with Spring. From its core it promotes the use of singletons and anemic data structures a.k.a. data "objects" a.k.a. DTO. This fuels procedural programming and kills OOP.

241. The Streaming Bridges - A Kafka, RabbitMQ, MQTT and CoAP Example to Learn More

Learn Repo's image-305908

How can we use data stream and what does that mean? Does Kotlin really offers an alternative?

Learn Repo's image-b8b61

Top 10 Programming Languages - 1: Python, 2: JavaScript, 3: Java, 4: C#, 5: C, 6: C++, 7: Go, 8: PHP, 9: Perl, 10: Swift...

243. How to Copy Files From One Directory to Another Using the Java 7 NIO 2 API

Learn Repo's image-2c6298

In this article, I'll show you the pre-Java code for copying files from one directory to another as well post-Java 7 code which makes this task a lot easier.

244. Debugging RAM: Detect/Fix Memory Leaks in Managed Languages - Heap Deep Dive, Part 2

Learn Repo's image-0039

Java & JavaScript are garbage collected languages. But memory leaks can still plague them. Avoid, detect and fix these heap problems using this guide

245. The Manifold Project: Exploring String Templates for Java Development

Learn Repo's image-cc2b08

String manipulation is improving with JEP 430, but Manifold can help us today. Even on JDK 8, it goes further with a sophisticated templating engine.

246. Memento Design Pattern Overview

Learn Repo's image-4c31d8

Memento design pattern is a software design pattern that is used to roll back an object to its previous state. It is a part of the behavioural design pattern which is concerned with algorithms and assignment of responsibilities between objects.

247. What are Promises in JavaScript? An Introductory Guide

Learn Repo's image-63f4d8

When it comes to JavaScript, a promise that is fulfilled is said to be resolved while that that is broken is said to be rejected. Promises replaced callback functions that were used to handle asynchronous operations.

248. A Critical Detail about Kafka Partitioners

Learn Repo's image-29a8f

Kafka works with key-value pairs, so getting records with the same key on the same partition is essential.

249. Improving your experience with Criteria API using Builder pattern and JPA Static Metamodel - Part II

Learn Repo's image-1935c

An extension for the Criteria API using Builder pattern and JPA Static Metamodel Generator to increase readability and reduce read complexity with explicitness

250. Java Program to Generate Multiplication Table of the Input Number

Learn Repo's image-56f9a8

Java program to display the multiplication of the input number from 1 to 10.

251. Boosting React App Performance: A Guide to Lazy Loading and Suspense

Learn Repo's image-36f858

Lazy loading is a strategy that defers the loading of non-essential resources until they are needed, reducing the initial loading time and improving the overall

252. Top Nine Java Frameworks for 2020

Learn Repo's image-59485

Launched in 1995, Java is being used by 134, 861 websites like ESPN, SnapDeal, Alibaba, etc. In its journey of 24 years, Java has proved itself to be the top general-purpose programming language for custom software development.

253. Road to Simplicity: Hexagonal Architecture [Part One]

Learn Repo's image-e573b

Software writing taught me that: a well written software is a simple software.

254. 5 Repeatable Steps I Follow to Solve Almost Any Coding Problem

Learn Repo's image-a7bff

Every programming problem involves some kind of algorithm. An algorithm, in this sense, is a process or set of steps to accomplish a certain tasks; or simply a step-by-step way to solve a problem. There are about 700 programming languages. (Seriously: Here's a list.) So, what to learn and why to learn it - that's what most people are stuck on. From my perspective, you can (and should) choose learn any language. Learning the basics of one on-demand programming language will do you no harm. But: you must select ONE language that becomes your magic spell, and you should always be ready to create something out of it. Learning varieties of languages and not being able to do anything really well is like a curse.

255. Spring Boot with Apache Pulsar 101

Learn Repo's image-83321

Spring Boot Java applications now with real-time unified messaging and streaming with Apache Pulsar

256. Introduction to RxJava: Observable Pattern

Learn Repo's image-d52388

"RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences." by RxJava developers.

257. Top 6 Programming Languages to Learn in 2022

Learn Repo's image-3784d

This blog will outline the top 6 trending programming languages to learn in 2022 and equip you with some tips to choose the best one.

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

Learn Repo's image-a32b58

Here are some basic Java interview questions and answers.

259. How to get Rid of Boilerplate in Integration Tests with DBUnit and Custom Annotation.

Learn Repo's image-3ceda

This article contains the secret - how to get rid of the boilerplate in tests and make your life much better.

260. You Learned a Programming Language, But How Do You Start Coding?

Learn Repo's image-cb7228

Anytime I visit r/programming, without fail, there’s a post of a programmer that goes “I’ve completed Sololearn courses, read through coding books, and finished my CS curriculum. I even understand most programming jokes. So, am I already good enough?”.

261. Choosing the Right Caching Strategy

Learn Repo's image-b24888

This article explores different caching strategies—such as in-memory, distributed, and hybrid approaches—for optimizing performance in microservices or monolith

262. Teach Yourself Java: Where to Begin

Learn Repo's image-b14e98

All languages are “tools” for solving numerous problems. However, there is one that can be considered a star choice — Java (though some would argue for Python).

263. Writing Your Own Slack App in 5 Steps

Learn Repo's image-5184

If you already have a handy tool that you like to add to your daily environment, creating a slack app would be a great way to do it.

264. How To Make The Web Great Again

Learn Repo's image-4ecca

5 Major Challenges Faced by Web Application Development Teams Today and Solutions to Solve Them Without Breaking Your Company’s IT Budget

265. How to Use Bucket4j for Ratelimiters

Learn Repo's image-3feec

Bucket4j is a Java language library that provides an API for implementing rate limiting using token buckets.

266. How To Shorten URLs: Java and Spring Step-By-Step Guide

Learn Repo's image-b7ca6

URL shortener Java and Spring boot tutorial. A step-by-step guide that is easy to follow. This is a common interview task that should be understood by devs.

267. Spring AI RAG, Demystified: From Toy Demos to Production-Grade Retrieval

Learn Repo's image-2b8a48

Production-ready RAG with Spring AI: ETL, PGVector, query rewriting, metadata filters, and tuning tricks for real-world retrieval workflows.

268. Building a CRUD RESTful API/Web Service with Spring Boot [A How-To Guide]

Learn Repo's image-754518

This guide aims to help you create from scratch a CRUD RESTful API with Spring Boot. We'll create a User entity and develop its endpoints accordingly with a Rest Controller and a Service class.

269. ROLE BASED ACCESS CONTROL (RBAC) DESIGN FOR MICROSERVICES

Learn Repo's image-45c06

This article extends the principles and design of API gateway discussed in the article here API Gateway.

270. How to Crack Coding Interviews? Tips, Topics, and Skills

Learn Repo's image-3c118

Wondering how to prepare for coding interviews? Here is your guide to prepare and crack your next interview with important topics, skills, and tips

271. Building Your Own Programming Language From Scratch: Part V - Arrays

Learn Repo's image-d62a5

In this part of creating your programming language, we'll implement arrays and make full-fledged tests - the recursive binary search algorithm.

272. What the Do-While Is ZeptoN?

Learn Repo's image-d78728

Introducing the ZeptoN programming language its goals and ideas.

273. A Guide to Creating Spring Boot Projects With Spring Initializr

Learn Repo's image-831d18

You can use a tool called Spring Initializr to generate the initial Spring Boot boilerplate code by accessing it through an online form.

274. Building Your Own Programming Language From Scratch Part IV: Implementing Functions

Learn Repo's image-eb2c4

Build your own Programming Language from Scratch Part 4, where we start new function constructions & implementing functions.

275. Keeping Dependencies Up To Date with Maven-Centralized Dependency Management

Learn Repo's image-dd778

Keeping Dependencies Up To Date with Maven-Centralized Dependency Management

276. Learn How to Make Java Classes More Consistent with Minimal Effort

Learn Repo's image-428128

Learn how to make Java classes more consistent with a minimal effort.

277. A Practical Guide to Temporal: What It Does, How It Compares, and When to Use It

Learn Repo's image-2534b8

Temporal is a tool for building distributed systems. Instead of relying on complex distributed setups, it gives teams a simpler path forward.

278. Building Your Own Programming Language From Scratch: Part VI - Loops

Learn Repo's image-bff3b

In this part of creating your programming language, we'll implement For, While and For-each loops. We'll implement and test the bubble sort algorithm

279. Parsing and Mapping a Docx file with Java

Learn Repo's image-24a6a

First, we will extract the docx archive. Next, we will read and map the file word/document.xml to a Java object.

280. Java Coding Problems Review

Learn Repo's image-17d53

I recently bought Java Coding Problems by Anghel Leonard because the topics covered in this book interested me as a Java trainer. I decided to buy it after I saw the TOC here. Since Java has started to evolve quite fast is hard to keep myself up to date and is quite easy to miss new Java features or to not have time to explore them in detail.

281. Getting Started With Maven - A Beginner's Guide to Efficient Java Build Management

Learn Repo's image-9c5ee

Maven is a tool, that all Java Developers are familiar with. But do you actually know Maven? Refresh your Maven knowledge with Getting Started with Maven.

282. Open Source Bait and Switch

Learn Repo's image-bbce6

When OSS advocacy goes too far & corporate greed takes over, free software is used as a tool to destroy competition and hurt the developer community.

283. Answering the 10 Most Common Questions About Java

Learn Repo's image-13a07

Developers and beginners often get stuck in their career as a Java developer and every work need a certain effort and practice to master. Developers often ask questions to their team or the public for solutions. As a Java developer, there are thousands of problems that they face every day. This problem could be critical or minor.

284. Why Kubernetes Is The Best Technology For Running A Cloud-Native Database

Learn Repo's image-0929e8

We’ve been talking about migrating workloads to the cloud for a long time, but a look at the application portfolios of many IT organizations demonstrates that there’s still a lot of work to be done. In many cases, challenges with persisting and moving data in clouds continue to be the key limiting factor slowing cloud adoption, despite the fact that databases in the cloud have been available for years.

285. How To Avoid n00b Programming Mistakes?

Learn Repo's image-28ddb

To become a Senior Java Developer, I’ve been learning Java for many years and still I’m not gonna stop learning as actual coding never stops teaching. I’ve also been teaching it for over seven years now. Just fancy how many mistakes I’ve already made myself and how many I’ve watched my students doing. I am pretty sure now I know a hundred wrong ways of learning to code (as well as dozens of the right ones).

286. Java Concurrency: Understanding the ‘volatile’ Keyword

Learn Repo's image-658f98

In this article I would like to talk about some particularities and misconceptions about volatile and the semantics of volatile as defined from Java 5 onwards

287. Installing phpMyAdmin for Easy MySQL Administration [A How-To Guide]

Learn Repo's image-c585b8

For any database administrator, being able to employ tools that make the job a bit easier can be the difference between getting everything done by the end of the day and struggling to meet deadlines.

288. Super Duper SQL Tips for Software Engineers

Learn Repo's image-d6846

In this post, we will talk about the features of working with SQL. We will talk about how you can possibly improve your database queries and speed up your app

289. Avoid Stack Overflows By Writing Regexes Properly

Learn Repo's image-6af708

The wrong regex can cause your app to overflow the stack and crash but detecting the condition doesn't have to be hard.

290. Modularity Concept in Java and .Net

Learn Repo's image-e320d8

Modularity is central to modern software engineering - or may be all type of engineering not just software. We’ll explore support for modularity in Java and .Net platforms, but before that let’s first try to find answers for what and why of modularity.

291. How to Get Started With JPA/Hibernate

Learn Repo's image-59565

JPA was born as the acronym for Java Persistence API.

292. Online Playgrounds to Learn Every Tech Stack on the Web

Learn Repo's image-ba7ba8

293. How Much Java Do You Need to Master Before They'll Hire You?

Learn Repo's image-6431e

Let’s talk about job hunting in programming. It’s no secret that software development is one of the most promising fields out there — yet, as hundreds of developers learn the language, it’s easy to feel insecure about job prospects.

294. Going from C++ to Java: The Quest to Become a Polyglot Programmer

Learn Repo's image-d9a01

In the era of non-stop personal development, more and more software engineers choose to become competent in the second or even the third programming language to gain more experience and access more career opportunities. If you are a C++ developer who’s looking for a second programming language to master, it makes sense to add Java to your skills cloud. Next, I will explain to you how long it takes to learn Java for C++ programmers and why you should go for it.

295. Behavior-Driven Development From Scratch [101]

Learn Repo's image-d5d8b

Behavior-Driven Development (BDD) is a really powerful tool that helps us build robust, value-based software. You can sometimes hear detractors say that it brings a lot of complexity and leads to long tests difficult to maintain. Let's take stock of what BDD really is, by determining anti-patterns and best practices.

296. Jython: The Love Child of Python and Java

Learn Repo's image-b38398

Jython is an implementation of Python that runs on Java. For the most part, it is compatible with Python 2.7.

297. Display a Number's Prime Digits

Learn Repo's image-83b33

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

298. Dockerizing Your PHP Application

Learn Repo's image-19c9e8

A short guide on how to set-up a simple PHP 8.1 environment using docker

299. Securing Java Applications in the Cloud: Best Practices and Tools

Learn Repo's image-d87f4

In this article, we will focus on Java and discuss various good practices and tools that enable us to secure Java applications in the Cloud.

300. When Should You Move to Microservices?

Learn Repo's image-6672c8

Avoiding the small monolith antipattern. At what scale do Microservices make sense? Avoid a solution worse than the problem and understand the tradeoffs.

301. Choosing the Right Microservices Framework

Learn Repo's image-c5544

Microservices architecture is a methodology that allows you to split a monolithic single application into small applications and services.

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

Learn Repo's image-ef1a2

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

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

Learn Repo's image-371e68

Should I migrate to the next Java version?

304. 10 Best Object-Oriented Online Programming and Design Courses 2020 [Updated]

Learn Repo's image-f40058

There is no doubt that object-oriented programming is a pillar of software development and also one of the reasons for the huge success of Java. Strong knowledge of object-oriented programming helps you to create better software.

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

Learn Repo's image-019fa

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.

306. What Should Your Next Programming Job Be? [Freelancing vs In-House Development]

Learn Repo's image-495568

Java is a skill that is in high demand and that’s why I and so many others have jumped on board the bandwagon and became a java developer. This field has so much to offer a young coder. Things like a high salary and job advancement are nice to have in a world where it seems like nothing is certain.

307. Getting Logging Right: Observability Foundation

Learn Repo's image-949778

Logging is a crucial yet frequently underestimated component of application development. Proper logging practices can enhance the visibility of your application

308. Quarkus vs. Spring Boot - A Brief Overview

Learn Repo's image-37d5f

When you look at the advanced programming frameworks popular among developers, you will notice that Quarkus and Spring Boot hold prominent places.

309. Functor Applicative and Monads

Learn Repo's image-d85ae8

I am putting my understanding about functor,Applicative and Monad after spending few days to find out what monad is . Here is what I found. I am using Kotlin to explain with examples

310. 6 Reasons why JavaScript is the GOAT of Programming Languages

Learn Repo's image-f28a4

Often considered as a tool to build applications in your web browser, JavaScript can also be used as a general-purpose scripting language. Discover why

311. AWS Lambda Compared with Other Alternatives to Deploy your Function

Learn Repo's image-d02c1

Lambda vs GRPC vs Choreography vs HTTP / REST

312. What Heroku is Good For

Learn Repo's image-a6f78

You've probably heard about Heroku by now, but do you really know how Heroku works and when it should be a consideration?

313. Frontend vs Backend: All the Differences Explained

Learn Repo's image-b10b28

With the evolution of technologies, both front-end and backend have evolved to a great extent. The difference between the two is what we are going to discuss.

314. Steal Like a Pro: Learn Java by Using Code Examples

Learn Repo's image-55d238

Hello, everyone! I am Johnny, senior Java developer and … I am a code thief—indeed, an old offender in this area. But guess what’s the best part: It’s not a crime!

315. What it's Like to Migrate a Backend Service From Spring Boot to Vert.X

Learn Repo's image-8ff268

A practical example of the gains and pitfalls in migrating existing Sprint Boot logic to Vert.x with considerations to the experience and process involved.

316. Five In-Demand Programming Languages In 2021

Learn Repo's image-4ff62

For a tech newbie striving to learn programming, it might be a bit complicated to figure out which technology to choose. Let me help you out.

317. How To Find Origin And Context of JPA For Issued SQL Statements

Learn Repo's image-4a3948

ORM frameworks like Hibernate and other JPA implementors can significantly simplify development of persistence layer. Introducing entity abstraction level helps to model clean business domain and to hide underlying SQL statements used to achieve persistence of the domain. Such approach is especially useful in large domains, since developer no longer needs to create and maintain all SQL statements used by application.

318. Rule Engine + LLM Hybrid Architectures for Safer Code Generation

Learn Repo's image-d72d6

AI-generated code is no longer science fiction—it’s part of the modern developer’s toolkit.

319. Comprehensive Guide to Understand Spring Bean Scopes

Learn Repo's image-752868

An object that is instantiated, gathered, and otherwise managed by a Spring IoC container is called a bean.The configuration metadata that you provide to the co

320. JDBC Tutorial Part 3: How to Use Database Connection Pools

Learn Repo's image-f53508

Learn what database connection pools are, why you should use them, and how

321. How I'm Engineering a Versioned Database Storage Engine for Byte-Addressable NVM

Learn Repo's image-feff28

Feel free to contribute on GitHub 💚

322. How to Save Time by Testing Your Application

Learn Repo's image-b161a

If you don’t write tests for your code, then I'll tell you why tests are worth every minute you invest in them.

323. Meet the Writer: HackerNoon Contributor Artem Sutulov, Full-Stack Software Engineer

Learn Repo's image-ac6a8

Artem Sutulov is a Full-Stack Software Engineer, currently working for Revolut.

324. Database Schema Versioning and Migrations Made Simpler For High Speed CI/CD

Learn Repo's image-071738

If you are a back-end developer, you are often faced with having to migrate your database schema with each new release.

325. Implement Stack using Queues

Learn Repo's image-5ea8f8

How to implement a last-in-first-out (LIFO) stack using only two queues and why you should use this method based on a set of questions found on Leetcode.

326. Understanding Synchronized Collections in Java

Learn Repo's image-38a998

Learn about Java's synchronized collections that helps you achieve thread-safety in the most easiest way!

327. Senior Engineer`s Opinion: Why Does Scala Win Against Kotlin?

Learn Repo's image-8ad0a8

This article is based on a story of one of our developers, ex Java now Scala developer, who decided to follow the Scala path because he found writing in Scala extremely developing and interesting.

328. What LinkedIn Tells Us About Developer Population in the World

Learn Repo's image-4a802

There are tons of articles about the number of developers in the world. But most of them either lack good methodology or simply borrow statistics from other resources.

329. Autoboxing and Unboxing in Java

Learn Repo's image-c33818

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

330. Top 7 Most Used Web Frameworks Among Developers Worldwide 2021 [Statistics]

Learn Repo's image-59c2d

Top 7 Most Used Web Frameworks Among Developers Worldwide 2021 [Statistics]

331. What is a HashMap in Java?

Learn Repo's image-6b0498

Hashmap is a collection of key-value pairs and an array of nodes. It uses an array and LinkedList for storing key-value pairs.

332. Finding Product of Array Except Self

Learn Repo's image-b5068

Sergei Golitsyn. Find the product of all the elements of nums except nums[i]. The product of any prefix or suffix of nums is guaranteed to fit in a 32-bit int

333. Learn Why and How to Use Relational Database Migrations

Learn Repo's image-ac66a8

Learn Why And How To Use Relational Database Migrations. The way to initialize and update schema for relational databases with Java.

334. Data Access Strategies in Java Microservices: JPA vs. JDBC

Learn Repo's image-14f22

Explore data access in Java microservices: JDBC for control, JPA for abstraction. Code examples illuminate best practices and decision factors."

335. How My Employer Forced Me To Learn JavaScript

Learn Repo's image-4d3c38

In my student years everybody around me mocked JavaScript. Being part of the tribe, I have never really tried to learn JavaScript. I used quick and dirty solutions, copied code from Stackoverflow, without really understanding it and hoped it will not break. It changed after my first full-time job.

336. How To Use Nightwatch.js Framework For Test Automation

Learn Repo's image-0a4e6

Selenium is a widely used tool for automated browser testing. Being an open-source framework allowed Selenium to be compatible with multiple test automation frameworks for different programming languages and if we talk about automation testing with Selenium and JavaScript, there is a particular framework that never fails to take the spotlight and that is the Nightwatch.js. This is why I decided to come up with Nightwatch.js tutorial for beginners.

337. Origin of Interface in Object Oriented Programming

Learn Repo's image-6dc228

Interface is mostly viewed as a useful feature to write more maintainable code. But the concept of Interface developed to address a different issue with C++.

338. Want to Have Successful OpenTelemetry Projects? Implement This One Tip

Learn Repo's image-6db2d

In this post, I want to tackle a real-world use case and describe which tools you can leverage to reduce the necessary changes.

339. Learn To Code With No Hassle

Learn Repo's image-b3fdb

I’ve been teaching Java for quite a while now. So I often share advice on how to learn programming faster and better. In talking to my students I can see that one thing distracts them very much: coding anxiety. It is a real trouble. Some people find it hard to focus their attention for more than one hour. Some are excessively stressed out by the job search.

340. Java / JavaScript: Differences Beyond the Name

Learn Repo's image-a6cd3

Java and JavaScript...

Beyond the names that appear "similar," how else do these two programming languages differ from each other?

341. Microservices Integration: A Guide to Simplify Project Complexity with Feign Client and POJO Classes

Learn Repo's image-26aa1

Simplify microservices integration using Feign client & POJO classes. Streamline complex projects effectively.

342. Using External Debugging Tools dtrace and strace

Learn Repo's image-e0a9c

Track bugs within an application and its external dependencies without the source code or deep knowledge of the environment using these amazing tools!

343. How to Find the Maximum Accessible Area on a 2D Grid

Learn Repo's image-dafbd8

I came across this question on StackOverflow listed under Dynamic Programming, but there didn’t seem to be an accepted solution with an explanation — so I figured I’d give it a shot and document the solution along-with my thought process.

344. Difference Between Python and Java: Key Features

Learn Repo's image-91075

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

345. On Improving Security with Steve Wilson

Learn Repo's image-ee391

In this AMA, Steve Wilson tells us about serverless security, application security in the JAVA ecosystem, SBOMs, and best practices.

346. The Noonification: PEMDAS (12/10/2022)

Learn Repo's image-8dae1

12/10/2022: Top 5 stories on the Hackernoon homepage!

347. Thread Communication in Java using Lock and Condition; A Tutorial

Learn Repo's image-784d28

348. Rethinking Logging: Log Less, Learn More

Learn Repo's image-1fe598

Save money on logging and reduce MTTR with dynamic log level changes. Change log levels without restarting or target logs to specific users.

349. Destination Heroku: Changing My Tech Stack

Learn Repo's image-b06968

In the "Moving Away From AWS and Onto Heroku" article, I provided an introduction of the application I wanted to migrate from Amazon's popular AWS solution to Heroku. While AWS is certainly meeting the needs of my customer (my mother-in-law), I am hoping for a solution that allows my limited time to be focused on providing business solutions instead of getting up to speed with DevOps processes.

350. Java’s Growing Graveyard: The Old APIs Being Buried—and What Replaced Them

Learn Repo's image-70561

The Java “tomb” is filling up. Here’s what’s being buried—and what you should use instead.

351. Kotlin vs. Java - Which One to Choose for Your Next App?

Learn Repo's image-5277d8

Kotlin vs java. Which one to choose for your next app? Read this blog to find out the similarities and differences between these two and which one to choose.

352. Discover the Pros and Cons of the top Web Development Languages

Learn Repo's image-ba69f8

Choosing the correct language for web development can be difficult.

353. Node.js for Backend Web Development in 2022

Learn Repo's image-5b876

Wil Node.js be still relevant in 2022? Read about Node.js architecture, advantages, and disadvantages in comparison to Java and Python.

354. The Testing Hack That Makes Bugs Easier to Catch (and Code Easier to Read)

Learn Repo's image-7b1558

Table-driven testing simplifies how we test multiple input-output cases by organizing them like data rows.

355. Building Your Own Programming Language From Scratch: Part IX - Hybrid Inheritance

Learn Repo's image-548fc8

In this part of creating programming language, we'll implement the hybrid inheritance for the classes like in C++ and write a calculator with multiple classes

Learn Repo's image-64269

Share code using these lightning fast sandboxes available in almost all popular languages

357. Improving Your Experience With CriteriaAPI Using Builder Pattern and JPA Static Metamodel - Part III

Learn Repo's image-b4c25

An extension for the Criteria API using Builder pattern and JPA Static Metamodel Generator to reduce complexity with explicitness and to increase readability

358. Leveraging Marqeta to Build a Payment Service in Spring Boot: A How-To Guide

Learn Repo's image-36dd2

After paying an Uber, John Vester decided to dig into the Marqeta API used for payment processing. Hours later, he created a fully functional Payment Service.

359. Everything You Need to Know About Tekton and Reusable Pipelines

Learn Repo's image-4afd98

The advent of Cloud and Container technology ushered a new era in distributed computing at “planet scale” which was unheard of and unimaginable just a decade ago. Another interesting movement was brewing up a decade ago which bolstered delivering these complex solutions at high speed and accuracy, DevOps.

360. Mobile App Development in 2022 - Android vs iOS vs Cross Platform

Learn Repo's image-d4567

The global market is reaching greater than ever before and mobile applications are taking a major role in it which has brought global services in the hands.

361. Java-C-Assembly Matryoshka

Learn Repo's image-df1b98

Disclaimers:

362. From TF to TFLite: Deploying ML Models on Mobile [Part 2]

Learn Repo's image-72ac

This is part 2 of the two-part article on deploying ML models on mobile. We saw how to convert our ML models to TfLite format here. For those of you who came here first, I recommend you click on the above link to get the whole picture. If you just want the android part ,the demo app we are building has a GAN model generating handwritten digits and a classifier model predicting the generated digit.

363. From Paris to Berlin: How to Create Circuit-Breakers in Kotlin

Learn Repo's image-8af4e

What are circuit-breakers? The stop a circuit when something wrong is happening right? But how can we control that?

364. Why You Should Customize Your Bash Terminal And How To Do It

Learn Repo's image-f91b2

The Linux bash shell is quite the wonder. With it, you can interact with the operating system in very powerful and flexible ways. To do that, you make use of one of many terminal emulators, such as GNOME Terminal, Guake, Terminator, or xterm.

365. A Cat-Centric Guide to Using Web Components in Alpine.js

Learn Repo's image-6729d8

A quick look at using web components with Alpine.js

366. How to Implement Expansion Formulas in Java

Learn Repo's image-597dd8

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

367. Monitoring Monolith With Datadog: How to Avoid the Bystander Effect

Learn Repo's image-bed8

This comprehensive guide demystifies effective logging and monitoring practices for monolithic applications developed by multiple teams

368. Contract-First APIs: How OpenAPI Becomes Your Single Source of Truth

Learn Repo's image-20bd48

Learn how to auto-generate production-ready REST APIs and type-safe SDKs from OpenAPI specs using Maven and OpenAPI Generator.

369. Things to Learn as a Novice Programmer to Find a Good Job Quickly

Learn Repo's image-53323

In this article, I will share my thoughts on choosing your first programming language, what it means to “learn to program,” and what you should learn first.

370. A Developer's Guide to Merging AI with the Spring Ecosystem

Learn Repo's image-eedc

Spring AI is a lightweight, developer-friendly framework from the Spring team that bridges the gap between modern AI tools and the Spring Boot ecosystem.

371. Use DocRaptor to Add Output Options to a Full-Stack Application

Learn Repo's image-7563b8

Learn how to add DocRaptor to convert HTML to a PDF with advanced features, such as custom headers, footers, watermarks, and endless styling options.

372. What’s in Store for the Future With GraalVM?

Learn Repo's image-64d0d

The big release of Spring and official support for spring native resurfaced my thoughts on migrating to GraalVM native image. Is it SubstrateVM time?

373. Contains Duplicate and Missing Number

Learn Repo's image-60e37

author: Sergei Golitsyn https://t.me/crack_code_interview

  1. return true if any value appears at least twice
  2. number in the range that is missing from arr

374. Changing Keys, Losing Values

Learn Repo's image-9c4a7

When you use mutable objects as keys in hashed collections, changing them breaks contracts.

375. Debug Like a Senior Dev: Debugging Program Control Flow

Learn Repo's image-17229

Control flow is much more than step over. You can "jump" to arbitrary code offsets while debugging to reproduce elaborate states and behaviors!

376. Microservice Patterns to Design and Implement Any Java-Based Event-Driven Microservices Application

Learn Repo's image-25fb58

Java spring boot developers tutorial- Tips to use partitioning strategies in your microservices application and use of various Deployment Patterns & Strategies.

377. Getting Rid of Garbage in Java

Learn Repo's image-002e88

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.

378. The Ten Best Programming Languages for Beginners to Learn in 2021

Learn Repo's image-57dbe

Here are my top ten best programming languages to learn first. Start from here, choose your path and get yourself on the road to your dream job.

379. Introducing gdocweb: Web Building with Java 21, Spring Boot 3.x, and More

Learn Repo's image-ead62

Explore the journey of building gdocweb: a developer's insight into choosing Java 21, Spring Boot 3.x, and navigating tech stack challenges.

380. Using ChatGPT to Help Developers in Their Daily Work: Writing a Spring Boot App Together

Learn Repo's image-f8d88

In this article, I want to show by example how ChatGPT can help a developer right now. We will make an application and then improve it.

381. Exploring JavaScript Promise Collection Methods

Learn Repo's image-3afc68

Explore Promise Collection Methods in JavaScript, including Promise.all, Promise.allSettled, Promise.any, and Promise.race.

382. House Robber

Learn Repo's image-2f4568

You need to solve this: given an integer array nums representing the amount of money of each house, return the maximum amount of money you can rob tonight.

383. An Introduction to Object Pascal and Java: A Winning Crew Boat Team

Learn Repo's image-6449e8

A comprehensive introduction to modern Object Pascal and Java.

384. Building Your Own Programming Language From Scratch: Part VIII - Nested Classes

Learn Repo's image-bc19d8

In this part of creating your own programming language, we will implement nested classes

385. Move Business Logic out of Application Using Higson Engine

Learn Repo's image-66f95

Well-written multitier applications consist of multiple layers. The most widespread three-tier architecture divides our code into a presentation, business and data access tiers. Like it or not, but the business layer is where we, developers, spend the most time on a daily basis. This is the place where all processes and decisions our application depends on take place. Therefore, requirements for the business layer change more often than in any other layer. What hurts us, developers, most is that with every change, even the smallest ones, we need to recompile and rebuild our app. It usually takes a piece of the valuable time that we could use for more interesting things. What if we could move a business logic out of our code and let non-technician people change it?

386. The All-Purpose Programmer: Episode 1 - "Hello World"

Learn Repo's image-d3191

I love to learn, I love to code. I'm on a journey to learn (at least the basics of) several new languages to enhance my resume. Join me!

387. Solving the Single Number and Climbing Stairs Coding Challenge

Learn Repo's image-4bf5a

author: Sergei Golitsyn element appears twice except for one. Find that single one. how many distinct ways can you climb to the top?

388. Debugging jsoup Java Code in Production

Learn Repo's image-d71ae8

Scraping is a fragile discipline. As a workaround we often use a server. Debugging these issues is remarkably difficult. Or at least it was.

389. Refactoring 027 - How to Remove Getters

Learn Repo's image-2ec788

Remove or replace getters with behavior-rich methods that perform operations instead of exposing internal state.

390. Top 10 Books to Learn Java

Learn Repo's image-0af878

This collection lists the best Java books. The books are listed in ascending order of the reader's level of training.

391. How Good Are We At Writing Tests?

Learn Repo's image-364cf8

This is some thoughts about TDD and how things don't always work out perfectly even with the best-written tests when developing new software on a deadline.

392. The Essential Guide to Using Promise in JavaScript

Learn Repo's image-3993f8

Promise in JavaScript is the way to wait for certain actions to process or complete.

393. Testing in Java: The Key Concepts [Part 1: Unit Testing]

Learn Repo's image-0b2d8

In this article, we will explore the key concepts of Java unit testing, including simple code examples, parametrization, exception testing, and annotations.

394. Pocket Guide to Javascript Array Some Method

Learn Repo's image-add49

The some array method lets us check if some elements pass certain criteria. Let's look at how it works.

395. Prompt Engineering for Architects: Using LLMs to Validate System Design Constraints

Learn Repo's image-77eca

Most developers use LLMs as a "Junior Developer" to write boilerplate. The real 10x leverage comes from using LLMs as a "Hostile Principal Engineer."

396. Understanding Java 9 Modules

Learn Repo's image-9d4978

The main innovation in Java 9 was the introduction of modules. There was a lot of talk about this feature, the release date was postponed several times to finish everything properly. Today we’ll talk about the mechanism of modules, and what benefits Java 9 brought in general. The post is based on the report of Sergei Malkevich, IntexSoft Java developer.

397. What Programming Languages Should I Learn? A Multi-Language Approach To Career Development

Learn Repo's image-8599b8

Are you just taking your first step into web development, and you want to learn programming? Discover the benefits of learning more than one coding language.

398. The Top Backend Development Frameworks in 2023

Learn Repo's image-a04e58

Take a look at our annual breakdown of the top web backend frameworks in 2023. Leading the list is the clear leader NodeJS.

399. Introducing FBSQL: Frontend Backend SQL Server

Learn Repo's image-0f4d5

Work (secure) with your backend database within HTML

400. Implement Queue using Stacks

Learn Repo's image-7163f

author: Sergei Golitsyn Implement a first in first out (FIFO) queue using only two stacks

401. Modernizing Legacy Code in Production

Learn Repo's image-6914d8

Rewriting apps is easy. Doing it while preserving compatibility... That's a bit hard. Doing it live in production. That's the big challenge!

402. Do Modern Technologies Like Serverless Really Offer Better Benefits?

Learn Repo's image-81a3a

Remember mainframes? Serverless is pretty much that: we own the machine and you rent out time on our big iron. We went full circle on progress!

403. Tests Automation with Examples: 'Click' Button Method in Selenium

Learn Repo's image-094a5

One of the most fundamental and crucial interactions while Selenium automation testing is done by automating click operations over elements on a web page. We facilitate the click interaction using a method called Selenium.click().

404. Why Do Programmers Choose to Learn Java as a Programming Language?

Learn Repo's image-74b2e

What is the best programming language to learn for a developer? Can’t name the best, but yes, Java is surely one of the Best! You can dive in for the reasons.

405. How I Built a Simple Report Card Program in Java for 15 Subjects Part 2

Learn Repo's image-79c348

Write a program to take marks of 15 subjects from the user and display the Total, Percentage, Highest Marks, Average, and Remarks.

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

Learn Repo's image-193298

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

407. Which Backend Is Better for Speed? We Ran 1 Million Tests to Find Out

Learn Repo's image-344918

A performance comparison of Node.js (Express) and Spring Boot using a real-world URL shortener, across single and clustered deployments.

408. Useful React Libraries Every Developer Should Know

Learn Repo's image-acb9

This article aimed to list the most useful and straightforward React libraries that cater to specific needs within the ecosystem.

409. How to Debug Like a Senior Developer

Learn Repo's image-3f1e28

My new online course is launching with the first video ready to view. Many more are coming in the coming months, also my book is ready for preorder!

410. The Essential Guide to Relearning Java Thread Primitives

Learn Repo's image-b11d18

Synchronized was revolutionary and still has great uses. But it's time to move to newer thread primitives and potentially, rethink our core logic.

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

Learn Repo's image-e3d298

Explore the nuances of migrating Java 8 to Java 11

412. Implementing a Java Stream Collector

Learn Repo's image-c2383

Java Stream's Collectors methods fit most use-cases. They allow returning either a Collection or a scalar. For the former, you use one of the toXXX() method, for the latter, one of the reducing() one.

413. Application Modernization: Breaking the God Service Using Heroku

Learn Repo's image-3105d8

Stop replacing your monolith with a God service and start doing things better. Let John Vester show you how to get started.

414. 87 Stories To Learn About Data Structures

Learn Repo's image-f2a798

Learn everything you need to know about Data Structures via these 87 free HackerNoon stories.

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

Learn Repo's image-f73f28

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?

416. Software Thrives Unless You Kill it First: Premature Optimization and a Tale of Java GC

Learn Repo's image-88f15

Garbage Collection and premature optimization; a hack so malevolent it has permanently etched itself into my memory.

417. How to Write Better Tests and Prevent Flaky Tests

Learn Repo's image-321948

Flaky tests ruin the development experience. In this article, we will talk about how to avoid creating such tests.

418. Building GraphQL API with Spring Boot, Neo4j and Kong – Part 3

Learn Repo's image-b6b34

In part 1 and part 2, the setting up and testing of GraphQL APIs was covered. In this article, the focus is on the querying of the graph DB, which is Neo4j in this case. For querying, the Neo4j OGM library and Spring Data’s Neo4jRepository will be used.

419. 10 Ways Stand Out as a Java Developer and Land that Dream Job

Learn Repo's image-b9c878

If you’re the one who’s stuck asking yourself “What should I learn to stand out as a Java developer?”, this blog post can help you figure things out.

420. The Debugger Checklist [Part 2]

Learn Repo's image-755618

The systemic process for debugging and finding issues in your application. In part 2 we delve into the nuts and bolts of the debugging process.

421. Coding For The Generation Alpha: Should Our Kids Learn Java Or Python?

Learn Repo's image-5cbfd8

Coding is the future of tomorrow. As all industries shift to a more digitized platform, coding for kids has become an essential part of the educational curriculum. In this article, we will take a look at two widely used programming languages - Python and Java, to get an idea of what language to choose to depend on the kid’s requirement.

422. 10 Best Courses to Master Eclipse and JUnit To Become a Better Java Developer

Learn Repo's image-83497

Eclipse and JUnit are two of the essential tools for Java Developers. Eclipse is a Java IDE, Integrated Development environment which allows you to code, run and debug Java program from a single window, while JUnit is a unit testing library that allows you to test your Java code automatically.

423. Power of Four and Reverse Vowels of a String

Learn Repo's image-169b08

The easiest way how to solve this problem is to divide N on 4 and that is it.

424. How to Reverse a Sentence Using Recursion in C++ and Java

Learn Repo's image-aa1dd8

Understand how to reverse a string using recursion in C++ and Java

425. Object Thinking, Boundaries, and Reality

Learn Repo's image-92d0c8

But when we introduce extraneous abstractions we reduce the goodness.

426. MO’s Algorithm: Efficient Way to Solve Offline Range Query Problems

Learn Repo's image-8228f

MO’s Algorithm aka Square Root Decomposition, a very efficient and easy technique to solve Range Query Problems (RQP). For MO’s Algorithm to work, the RQP has to be offline. In this post, we will understand about RQP, Offline RPQ, Naive Approach to solve RQP and an Efficient Approach using MO’s Algorithm.

What is Range Query Problem?

427. 5 Languages to Kickstart Your Programming Career

Learn Repo's image-61a978

Best programming languages to learn as a beginner

428. Open Closed Principle With Service Locator Pattern

Learn Repo's image-1545f8

Open closed principle is the most simple one in the list of software design principles I understand. "Open for extension, close for modification" - the idea seems quite straightforward. Let's create an example about validation.

429. Selenide Test Automation: Using Selenoid in the Docker Container

Learn Repo's image-4b30a

This article will be useful for young QA specialists, as well as those who are interested in the features and capabilities of such popular testing frameworks as Selenide and Selenoid.

430. Build a Java Backend that Connects with Salesforce

Learn Repo's image-62e5f

A discussion on how to implement Java and SFDC applications. Let's start talking!

431. How to Create a Springboot Project

Learn Repo's image-4414e

Creating a springboot Project

432. The Best Solution Ever For Application Monitoring

Learn Repo's image-759fd

Just because we do something one way, doesn’t always mean it is the right way … or even the best way.

433. Using Java Executor framework for Multithreading [A How To Guide]

Learn Repo's image-c1046

In my Previous Blog I covered the basics of Multithreading in Java. Click here to read that blog.

434. When is Common ForkJoinPool Used Internally by JVM?

Learn Repo's image-3271

When is ForkJoinPool used by default and how to avoid some common mistakes.

435. Learn How to Live with Immutable and Reliable Objects in Java

Learn Repo's image-aa897

Create immutable object java. The best way to create Immutable object. Reliable Objects Java

436. Testing the Untestable: A Simple Way to Handle Static Methods in Legacy Java

Learn Repo's image-0680a8

This is a pretty straightforward way to test untestable code.

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

Learn Repo's image-83d42

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

438. Why Flutter has Gutters 💪

Learn Repo's image-b5a44

I've had the opportunity to learn and experience what Flutter is capable of. I've read a lot of articles about it, as well as my hands dirty and I've built a few little Flutter apps. In this post, I would like to send you a taste into what Flutter is with a list of questions and answers, assuming that you have at least some of these questions on your mind, so I can address them.

439. Everything You Need to Know About XML Schema Validation 1.1 in Java

Learn Repo's image-cba748

In this post, I described my journey implementing XSD 1.1 validation in Java. It’s much less easy than I had expected in the first place

440. Java Under the Hood - Dive Into JVM Memory Model and Garbage Collector

Learn Repo's image-0edd9

A practical deep dive into how Java manages memory — from stack vs heap to garbage collection, reference types, and modern GC tuning.

441. Why My Code Would Take 316 Years to Execute

Learn Repo's image-cc305

I started programming about 5 years ago. Ironically, only in the last year of my computer science degree. I was also made aware of the likes of Hackerrank and Hackerearth at the same time. I remember naively brute-forcing every single problem that I would come across on these platforms and later wonder why it would give me a TLE Error.

442. What is all the Fuss about Full Stack Developers?

Learn Repo's image-8ebb2

A Full- stack developer is someone who possesses proficiency in each subcaste of the tech stack. So, originally, let’s see from the seeker’s perspective.

443. Solving Mobile App Errors: Expert Debugging Strategies

Learn Repo's image-37b0e

It's important for devs to regularly update and maintain their apps, while also following best practices such as input validation, and exception handling.

444. It's Time: Become A Professional Programmer Now!

Learn Repo's image-7a4b

Do you want to pursue a career in Technology and don’t know where to start?

445. What Are JWTs And Should You Use Them?

Learn Repo's image-c55a48

JWT is the abbreviation of JSON Web Tokens. JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object.

446. Should You Use Spring Boot for Full-Stack Development?

Learn Repo's image-307648

The thing with Java and Spring Boot is that it is slightly harder to learn them; once you have learned and spent some time with them, it is a breeze to use.

447. 5 Key Takeaways from New Relic’s 2022 State of Logs Report

Learn Repo's image-363548

The 2022 State of Logs Report provides a detailed view of how this practice is shaping engineering and the technologies of the future.

448. Implementing Stack Using Queue

Learn Repo's image-257eb8

Sergei Golitsyn. Implement a last-in-first-out (LIFO) stack using only two queues. The implemented stack should support all the functions of a normal stack.

449. Find the Celebrity

Learn Repo's image-08149

A celebrity is known to everyone, but he does not know anyone at the party.

450. Monoliths - Are They Back?

Learn Repo's image-e4cc6

Modern modular monoliths (and Moduliths) are redefining the monolithic architecture. Pick the best of both worlds with the hybrid approach.

451. Java GC: A Brief Overview Before the Interview

Learn Repo's image-5e09f

Java GC - brief overview before the interview

452. Is Gradle Really Better Than Maven? - My Final Verdict

Learn Repo's image-2668b

In this post, I'd like to shed some light on Gradle, so I can direct people to it instead of debunking the same "reasoning" repeatedly.

453. Debugging with Exception Breakpoints in Java

Learn Repo's image-f20ff8

Dial up your debugging skills to 11 by leveraging some of the lesser known capabilities for debugging highly complex systems such as filters & wildcards

454. How to Sort Array Elements: An Essential Guide

Learn Repo's image-4fb11

I want to describe a common method used to sort array elements in alphabetical and numerical order.

455. Debugging: The Nature of Bugs, Their Evolution, and Tackling Them More Effectively

Learn Repo's image-0bb28

Unlock the secrets of debugging in software development. Dive deep into state bugs, thread issues, race conditions, and performance pitfalls.

456. 7 Great Resources for Java Beginners

Learn Repo's image-5d2fb8

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

457. How to Embed Video Call Function on Your Website with PreBuilt SDK

Learn Repo's image-0a57d

This article will introduce how to embed Video Call into your website using the Prebuilt SDK with two lines of code.

458. A Closer Look into Different Programming Styles and Paradigms

Learn Repo's image-742628

Imperative and declarative styles of programming.

459. How to Secure Coroutines and WebFlux Reactive Applications With Prometheus, Grafana, and InfluxDB

Learn Repo's image-b40058

Monitoring applications can easier said than done. What if I told you that it can be easier and it can be done? Let's try Grafana and Prometheus!

460. Understanding Fragments in Android: Part 1

Learn Repo's image-883378

A fragment can have its layout file, fragments have their lifecycle. A fragment exists in the context of activity and has its life cycle;

461. Overview of the Java Runtime Environment (JRE) for Beginners

Learn Repo's image-9faec

In this tutorial, we will learn about one of the core components of Java: I.e what is Java Runtime Environment.

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

Learn Repo's image-a7368

463. How to Learn AWS With Localstack and Reactive Kotlin - A Stamps and Coins Implementation

Learn Repo's image-e30cd

Working with Localstack can help us understand AWS a bit more because we can run an environment that acts in a similar way to AWS Cloud Services.

464. How to Efficiently Manage Queues in SQL Databases

Learn Repo's image-6c9e4

A queue using an SQL-database? well, you need to know pros and cons, and a typical implementation.

465. Code Smell 308 - The Key to Safer, Cleaner, More Polymorphic Code

Learn Repo's image-3abf3

Avoid methods that return Object, Any, or null instead of specific types. Make them fully polymorphic

466. Have We Reached the Age of Modularity Maturity?

Learn Repo's image-954bf

while microservices come with their perks, the cons are so huge sometimes that they offset the pros. There are more manageable ways to achieve the same result.

467. A Guide to Monkey-Patching in Java

Learn Repo's image-89a88

The article discusses various approaches to implementing monkey-patching in Java.

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

Learn Repo's image-a922f

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.

469. "Despite this Connected World, we Keep Isolating Ourselves" - Yassine Rachid, 2020 Noonie Nominee

Learn Repo's image-7b14c

Hacker Noon's annual Noonie awards, hosted on NOONIES.TECH, seeks to find the best minds in the Tech industry today. One such impressive mind is Yassine Rachid from Canada.

470. Kubernetes Debugging Nightmare? Don't Sweat It! Here's How to Fix It

Learn Repo's image-6a35a8

Feeling lost debugging Kubernetes? This guide unveils powerful techniques like ephemeral containers & kubectl debug to conquer complex issues.

471. Regex Refresher: Named Groups and Backreferences

Learn Repo's image-cace48

This feature helps you to group your regular expressions with name and reference to those groups later in the regex

472. How to Understand Stack Traces and Debug Them

Learn Repo's image-fc69c8

Reading stack traces is directly related to your experience with a specific project.

473. Building Your Own Programming Language From Scratch: Part X - Exceptions Handling

Learn Repo's image-5eb1d8

In this part of creating your programming language, we’ll implement raising exceptions with the stack trace and provide the exceptions handling in Ruby syntax

474. Serialization Filtering in Java - Preventing Zero-Day Security Vulnerabilities

Learn Repo's image-6fb71

A simple configuration that requires no code change can save you from a hack such as Log4Shell, even from vulnerabilities we don't know about yet!

475. How to Deploy a Kotlin App to Heroku

Learn Repo's image-3156c

In the last 10 years, more and more languages that run on the JVM have been developed but they look and feel nothing like Java. One such language is Kotlin.

476. A Beginners Guide to Creating a Dialogue with Lottie Animation in Android

Learn Repo's image-00027

How to create a dialogue with Lottie animation and a lot of customization in your Android App

477. Why People Love High Availability And How To Achieve It

Learn Repo's image-76d048

Cloud Computing has emerged as a novel technology today. Every company is a software company today, and it is evident that no company can service without using the power of cloud computing. The cloud is seen as a conceptual layer on the Internet, making all available software and hardware resources transparent, rendering them accessible through a well-defined interface.

478. How To Introduce a New API Quickly Using Spring Boot and Gradle

Learn Repo's image-955268

Time to market can make or break any idea or solution. Check out how quickly a RESTful API can be created by leveraging ChatGPT, Spring Boot, Gradle, and Heroku

479. A Guide to Building a Java Payment App Using Marqeta

Learn Repo's image-2ba95

Uber, Square, and DoorDash all have payment platforms built out using Marqeta.

480. Why API Mocking is Essential

Learn Repo's image-5cbd98

Is API mocking in unit tests important or does it do nothing. I think the answer is a bit more nuanced but we do need such tests to reduce daily churn

481. Don’t write Android apps like it’s 2009!

Learn Repo's image-4e158

https://en.wikipedia.org/wiki/HTC_Dream

482. Creating a Service for Sensitive Data with Spring and Redis

Learn Repo's image-34e52

A simplified example of an application that handles sensitive data leveraging Spring and Redis.

483. How Compilers Differ From Interpreters

Learn Repo's image-b53b1

484. Why A Fintech Dev Writes About His Work

Learn Repo's image-788a2

Why a Backend Software Engineer chose to write about his work on HackerNoon and how he managed to land his job at a fintech business with millions of clients.

485. Java Testing Frameworks: Choosing the Right Tool for the Job - JUnit, AssertJ and Hamcrest

Learn Repo's image-22732

Checkout my article on JUnit 5 to write better unit tests and improve your code quality.

486. How to Automate JBoss Web Server deployment with the Red Hat Certified Content Collection for JWS

Learn Repo's image-6fdaa

Learn how to install JBoss Web Server using Ansible!

487. Java’s Greatest Hits (of Failure): Top 10 Open-Source Errors of 2025

Learn Repo's image-05e78

PVS-Studio’s year-end roundup of the top 10 strangest Java errors found in open-source projects in 2025.

488. Vanilla JS Server Side Rendering

Learn Repo's image-7b25d

This is a basic function which uses template literals, it can run the functions inside of a string which lets us to do many things like, retrieve data.

489. How to Keep API Keys Out of GitHub Repositories

When you upload your Android app on GitHub, you need to hide it as no one has access to it except you. It is considered a security glitch, so that’s why it ...

490. My Top-Rated Java Tutorials for Coding Newbies

Learn Repo's image-46989

Why Java?

491. Performance Best Practices Using Java and AWS Lambda: Abstract and Introduction

Learn Repo's image-3c39c8

Optimize AWS Lambda Java functions for performance and mitigate cold starts using techniques like GraalVM and Snapstart.

492. How To Get 700+ Github Stars in One Week

Learn Repo's image-e7c67

How to quickly get your open source product promoted on GitHub.

493. How to Simplify JMeter Script Creation With Smart-Doc

Learn Repo's image-f5a588

Explore smart-doc, used to automatically scan code to generate JMeter performance test scripts, improving the efficiency of performance stress testing.

494. Here's Why Java Is Still Alive And Kicking

Learn Repo's image-78e8e

Let’s see what awaits our favorite Java language directly, and then — what awaits the IT-sphere.

495. The HackerNoon Newsletter: The Most Dangerous Person on Your Team is Dave (And He Just Quit) (12/26/2025)

Learn Repo's image-0799c8

12/26/2025: Top 5 stories on the HackerNoon homepage!

496. The Apprentice's Guide to Spring Boot

Learn Repo's image-c7651

Spring Boot is an easy to use web framework built on top of the framework Spring. Let's bootstrap an API using Spring Boot.

497. The AI-Everywhere Architecture: Building Services That Collaborate With LLMs

Learn Repo's image-c1c738

The next wave of great software isn't just integrated with AI; it's architected for AI.

498. Understanding Debugging Using Non-breaking Breakpoints

Learn Repo's image-754e7

Tracepoints (AKA Logpoints) are slowly gaining some brand name recognition. But some still don't know about the whole non-breaking breakpoints family.

499. JDBC Tutorial Part 2: How to Run SQL Queries

Learn Repo's image-9c7e88

Learn how to securely run SQL queries from Java apps using JDBC to prevent SQL injection attacks

500. Can WebFlux Be Better Than Spring MVC? What You Need to Know

Learn Repo's image-e1d8b8

Can WebFlux be better than the tradition MVC? Why and why not? This is your test to clear that up!

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

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


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