Java IDE Eclipse Keyboard Shortcuts eclipse IDE java by devs5003 - May 9, 2024May 26, 20242 In this article, we will discuss about one of the favorite IDE for all java developers, the Eclipse. Moreover, as we believe in learning anything from the basics, we will first start learning fundamentals of an IDE. At the end of this article you must feel comfortable working on Eclipse IDE. Equally important, we will discuss about 'Java IDE Eclipse Keyboard Shortcuts' in between. Finally, we will conclude our topic with setting up build path and changing JRE versions in Eclipse, which you will be doing multiple times while developing a project. If you are a Java Developer and using Eclipse IDE in your project, I will suggest you to be master in Eclipse. Since you will be using Eclipse most
Record vs. Lombok Core Java java Lombok Record In Java by devs5003 - May 1, 2024January 24, 20250 Every Java developer attempts to reduce the boilerplate code whenever it is possible. Undoubtedly, the new JDK versions and even modern frameworks like Spring, Spring Boot have already contributed much to make it possible. In this matter, Records in Java 16 and Lombok library are also known to reduce boilerplate code. Java 16 Records are a native language feature introduced in Java 16. Lombok is a third-party library that provides annotations to eliminate repetitive common tasks. In this detailed comparison 'Record vs. Lombok', we will explore the definition, syntax, usage, advantages, disadvantages, and practical examples of Java 16 Records and Lombok, and compare them based on various parameters. Let's start with what is Record and what is Lombok. Record vs. Lombok: Purpose, Usage,
Java Scheduler: How to Schedule a Job in Java Spring Boot Scheduler Scheduling java Spring Spring Boot by devs5003 - April 26, 2024May 6, 202545 Sometimes we come across a situation when we expect a task should execute only at a particular point of time or re-execute within a particular time interval. Simultaneously, our client expects a functionality to be executed at a particular time on an hourly basis, daily basis, weekly basis, monthly basis or even some other as well. In fact, in all these types of situations we implement scheduling to get the requirements fulfilled accordingly. For example, one of the most popular implementation is the report generation at a particular time. On the other hand, almost every client expects this functionality to have in the project. Currently the most popular one is the PDF report. Consequently, our topic 'Java Scheduler: How to Schedule
Java Testing Frameworks Core Java java Java Testing by devs5003 - April 22, 2024November 26, 20240 A Comprehensive Guide to Java Testing Frameworks Testing in Java applications is an essential part of the software development process It plays a vital role in reliability, code quality, and the complete success of the application. There are various testing frameworks that make testing easier for developers & testers. These frameworks provide systematic conditions that allow developers to write, organize, and execute tests in a structured manner. Their primary purpose is to validate the correctness, functionality, and performance of the code under diverse conditions. A Comprehensive Guide to Java Testing Frameworks These frameworks facilitate different types of testing methodologies. For example, Unit testing focuses on verifying the smallest parts of an application, such as individual methods or classes. On the other hand, Integration testing
Spring Dependency Injection java Spring Spring Boot Spring Core by devs5003 - April 18, 2024May 3, 20260 If you are working in a project where spring is being used, you must have heard about the term 'Spring Dependency Injection'. If not, this is the right time to dig into it as much as possible without further delay. Needless to say, Spring dependency Injection is the heart of the whole Spring Framework. I would also suggest you to go through the practical knowledge of it. However, it is also true that someone can't understand the concept of Spring Dependency Injection only having the theoretical knowledge. If you are expecting to learn all the basic and crucial concept behind the Spring Dependency Injection step by step, and if you don't want to revise the concept more than a hundred times
How to work with Apache Kafka in Spring Boot? Apache Kafka java Spring Boot by devs5003 - April 17, 2024May 3, 202610 Now-a-days, many modern systems require data to be processed for the targeted purpose as soon as it becomes available. For example, as a developer, if we talk about a Logging or Monitoring system, we often require the data as soon as a problem occurs. In a nutshell, there is a high requirement of faster & robust data delivery. Here, Apache Kafka can be a good option to solve our purpose. In a single line, Apache Kafka acts as a mediator to transmit data between applications that generate data and applications that consume data. Needless to say, we are going to discuss about 'How to work with Apache Kafka in Spring Boot?' here in this topic. If you want to know the
Java 17 Features Core Java java Java 17 jdk 17 by devs5003 - April 13, 2024May 3, 20262 Undoubtedly, the demand of Java 17 features became crucial after the release of Spring Boot 3.0. Needless to say, the use of Java 17 has become mandatory since Spring Boot 3.0. It also means that every Java developer should be aware of the new changes introduced in Java 17. Java 17 comes with several new features and enhancements that aim to improve developer productivity and program efficiency. In this article, we will explore some of the most significant Java 17 features, with code examples to help you understand how to use them effectively. Java 17 is an LTS (Long-term support) release of the Java programming language. As it is an LTS version, it will receive prolonged support and security updates for
Profiles In Spring Boot java Spring Spring Boot by devs5003 - April 10, 2024May 2, 20264 When we work on a real time project, we maintain multiple environment for the same project. This happens because we use different infrastructures for different stages of the project. There are different useful environments that we maintain before making the project go live, such as: development (DEV), test, user acceptance testing (UAT), production (PROD). These environments are not fixed at all. Some projects may have some more environments or even sometimes less also. It totally depends on the decisions made by stakeholders involved in the specific project and its requirements. Spring Framework offers us to maintain a separate profile for each environment in order to switch over the environments with a minimal effort. Hence, our topic of discussion is 'Profiles In
Entity Relationship in JPA/Hibernate/ORM java Entity Relationship Hibernate Spring Data JPA by devs5003 - April 8, 2024May 3, 20260 Needless to say, ORM (Object Relational Mapping) concept has made the developers life easier. Developers don't need to do much work in order to map two tables in the database. If we need to maintain a relationship between two tables, utilization of an annotation in our entity/class is more than sufficient. Further, we don't need to design the DB tables. However, developers need to have a better understanding of the usage of the annotations that create a relationship between two tables. Here in this article 'Entity Relationship in JPA/Hibernate/ORM', we will discuss about the different types of relations between tables that are relevant in ORM concept. Let's start discussing our topic ‘Entity Relationship in JPA/Hibernate/ORM’ and its related concepts. Some of the
Java 8 Coding Interview Questions Core Java Interview java by devs5003 - April 4, 2024May 3, 20265 In this article, We will discuss about Java 8 Coding Interview Questions and their Answers. Moreover, we will try to provide multiple approaches to solve a coding problem. Additionally, related concepts to a particular coding problem will also be discussed. Our primary focus of this article is to provide all important Java 8 Coding Interview Questions and their Answers. However, for theoretical questions & answers of Java 8 Interview, kindly visit our other article 'Java 8 Concept Based Interview Questions & Answers. Java 8 Coding Interview Questions In the subsequent sections of this article, we will discuss the important coding questions using Java 8 or higher versions. If you want to go through detailed tutorial on Java 8 Features, you may visit