JVM Architecture and Class Loaders Java JVM Core Java java by devs5003 - January 12, 2024March 10, 20240 Being a java developer we should know the details of 'How a java class file gets processed by JVM internally'. In this article on 'JVM Architecture and Class Loaders Java' we will learn about how JVM handles a .class file and does the internal processing to generate the output. However It is just to remind you that the JVM(Java virtual Machine) is responsible to process the compiled .class file in byte-code form. In this article we will discuss about "JVM Architecture and Class Loaders Java". The Java Virtual Machine (JVM) is a key component of the Java platform, responsible for executing Java applications. Moreover, along with the internal processing of a class file we will also learn the internal Architecture of
DNS Lookup and IP Address Retrieval with Java java by devs5003 - January 3, 2024January 4, 20240 Have you ever tried to know how your computer quickly goes to the website you type in? It's not magic; it's about something called DNS Lookup! Think of them like undercover helpers that make the internet work smoothly. So, let's imagine something: every device that goes online is like a house in a big electronic neighborhood. Each house has a special number, which we call an IP address. Trying to remember all these numbers are really challenging, just like trying to remember everyone's phone number in your phone – it's a painful job! That's where DNS comes into the picture. It's like a phonebook for the internet. We will discuuss about 'DNS Lookup and IP Address Retrieval with Java' and related concepts
Spring AI Reference ChatGPT java Spring Spring AI Spring Boot by devs5003 - December 20, 2023February 15, 20240 In the wave of generative Artificial intelligence, everyone wants to utilize the capability of AI tools to some extent. From this prospect, the Spring community stepped forward and offered a module called 'Spring AI' in order to interact with AI tools and get the desired outcomes. Spring AI intended to simplify the development of applications that integrate artificial intelligence functionality without unneeded complications. Spring AI offers abstractions that serve as the foundation for developing AI applications. These abstractions have multiple implementations, enabling easy component swapping with minimal code changes. For example, Spring AI introduces the ChatClient interface with implementations for OpenAI and Azure OpenAI. In this Spring AI reference guide, we will talk about how to add AI in our Spring
New Features in Spring Boot 3 and Spring 6 java jdk 17 Spring Spring Boot Spring Boot 3 by devs5003 - December 16, 2023January 31, 20240 Spring Boot 3.0 is officially released in November, 2022 with some new features and improvements. This is the first major release of Spring Boot after the release of Spring Boot 2.0 around 4.5 years ago. It is also the first Spring Boot GA release to support Spring Framework 6.0. As a developer, we need to be aware of these updates in order to work smoothly with Spring Boot. Undoubtedly, one of the biggest turn in the new release was the dropping of support for older versions of Java. In this article, we will discuss about 'New Features in Spring Boot 3 and Spring 6'. What are the major highlights of the Spring 3.0 Release? The highlights of the Spring 3.0 Release incorporate:
How to implement AOP in Spring Boot Application? Spring Boot java Spring by shwetas8536 - December 15, 2023February 10, 20242 If you are developing an application in Spring or using Spring Boot, you must have come across the word 'AOP'. It stands for Aspect Oriented programming. Although AOP concept is a bit tough to understand, but undoubtedly it makes the developer's life easy. You will feel it more than easy once you complete this topic 'How to implement AOP in Spring Boot Application?'. In fact terminologies used in AOP concept by definition are very close to each other that makes it a bit tricky to understand effortlessly. However, we will understand all of them with suitable examples respectively. While developing an application you might have observed that there are certain lines of code which appear in every class unknowingly. What will
How To Become A Good Programmer java Programming by devs5003 - December 8, 2023March 21, 20240 Programming is an impressive area that has become essential to almost every industry. No matter you are willing to develop software applications, websites, or mobile apps, programming skills can open up a world of opportunities. However, becoming a good programmer takes time, effort, and commitment to learning. In this article, we will explore some key steps that can help you become a skilled programmer. In this article, we will discuss on 'How To Become A Good Programmer'. If you are a Java Developer, apart from going through this article, you may go through the article 'How to become a Good Java Developer?'. Who is a Programmer? A programmer is someone who writes and develops computer programs. Programs are sets of instructions that instructs
How To Convert Java Object To JSON? java JSON Spring Boot by devs5003 - December 7, 2023April 17, 20247 Almost every Java developer come across the word 'JSON' during project development. In fact, not only the Java developer, but also other language developers, even UI developers. Almost everyone in the software industry directly or indirectly, sooner or later get a chance to work with JSON. Now you can imagine how important it is to know in & out of it. You may have a question in your mind ' How to convert Java Object to JSON' and 'How to convert JSON to Java Object?'. Although JSON syntax is very easy to write, but sometimes it creates confusion when an object is a bit complex. You must require knowledge of it when you test your application by sending or receiving JSON
Reactive Programming Spring Boot Tutorial Spring Boot java MongoDB Spring Spring Reactive Webflux by devs5003 - December 4, 2023February 27, 20243 Reactive Programming Spring Boot, Spring Boot Reactive, Reactive REST API, How to develop a Reactive Programming in Spring Boot?, Reactive Stack vs Servlet Stack, Spring Reactive Client with WebClient etc. In this article, we will discuss about ''How to develop a CRUD REST API using Reactive Programming Spring Boot?''. In other words, we will be talking about a new way of working in REST APIs which is Reactive Programming. No doubt, if we talk about the performance, this way is faster than the traditional way of developing REST. Moreover, Reactive Programming offers us to utilize application resources optimally. We will also discuss how to work with the concept of Spring WebFlux as the part of Reactive Programming and the related concepts
Microservices in Java Microservices java Spring Boot by devs5003 - December 4, 2023February 22, 202413 What are Microservices in Java, Microservices in Java Spring Boot, Microservices in Java, How to build microservices in java ?, Eureka, Resilience4j, Feign Client, Hystrix, Slueth, Zipkin, Spring Boot Admin Dashboard, Spring Boot Actuator, Java Microservices, Microservices in Java Tutorial etc. When a new architecture for developing an application comes into the market, it makes Solution Architects more busy in finding out which language to use to fulfill customer's need. No surprise!, we are just talking about Microservices Architecture that we have covered at length in another article. However, there are many languages which started using Microservices Architecture. The top five languages that are using Microservices are Java, Python, C++, Ruby and Golang. Although this data is based on the number
How to develop REST CRUD API using Spring Boot ? java Spring Boot Spring Boot REST by devs5003 - November 21, 2023January 5, 202415 It will not be an overstatement if I say that we can't develop an enterprise application without using webservices as an integration layer. Generally, we develop webservices in the form of either a producer or a consumer or both. However Producer is very important for us because we develop it in Java only. Also, we have full control of database interaction logic implementation with us. Now you might have interpreted the significance of our article 'How to develop REST CRUD API using Spring Boot?'. On the other hand, Consumer can be Angular Application, ReactJS Application, Android Device, iOS Device and many others or even our favorite java based RestTemplate(Spring Boot REST Client). Building a RESTful CRUD (Create, Read, Update, Delete) API