current location:Home > Technical Articles > Java

  • Top Java Architect Certifications to Boost Your Career in 5
    Top Java Architect Certifications to Boost Your Career in 5
    Java, a leading programming language, powers diverse applications, from mobile to enterprise systems. The rising reliance on Java fuels a growing demand for skilled Java architects, responsible for designing, directing, and ensuring the scalability,
    javaTutorial 281 2025-01-23 18:06:12
  • Dependency Inversion Principle (ISP) Explained in  Seconds
    Dependency Inversion Principle (ISP) Explained in Seconds
    The Dependency Inversion Principle (DIP): A Deep Dive The Dependency Inversion Principle (DIP), a cornerstone of SOLID principles, dictates that high-level modules should not depend on low-level modules; both should depend on abstractions. This prom
    javaTutorial 497 2025-01-23 12:15:09
  • Spring Authorization server   spring security with custom user details service for flexible data-driven authentication
    Spring Authorization server spring security with custom user details service for flexible data-driven authentication
    Spring Authorization Server The Spring Authorization Server is a framework designed to implement the OAuth 2.1 and OpenID Connect 1.0 specifications, along with other related standards. Built on Spring Security, it offers a secure, lightweight,
    javaTutorial 654 2025-01-23 12:07:09
  • Reading configuration like a pro on Spring
    Reading configuration like a pro on Spring
    introduction As we all know, Spring provides several ways to achieve the same goal, one of which is how to retrieve the values ​​registered in the configuration file. If you are new to Spring, you may have encountered code that uses the @Value annotation to retrieve a value from an application.properties or application.yml file. If you use this approach, be aware that there is nothing wrong with it; however, you may introduce unnecessary complexity into your application. @Value question The main problem with using @Value is when dealing with variables that contain other values. Does this make sense? not understand? Let's look at an example: Assume you have the following configuration file:
    javaTutorial 468 2025-01-23 12:05:13
  • Streams in Java: Mastering or abuse?
    Streams in Java: Mastering or abuse?
    Elegant, concise, modern code—but six months later, nobody understands it. Is this mastery, or just overly clever engineering? Java Streams, introduced in Java 8, offer a functional approach to data manipulation, leading to compact and expressive co
    javaTutorial 331 2025-01-23 08:05:09
  • Meet TwinH
    Meet TwinH
    Meet TwinH: Your Digital Mirror Image Developed by FySelf, TwinH is a groundbreaking concept: your personalized digital twin. It's not merely a chatbot or avatar; it's an AI-powered assistant that evolves to reflect your unique communication style,
    javaTutorial 412 2025-01-23 02:31:09
  • Top most asked Java OOP&#s Questions in Interviews.
    Top most asked Java OOP&#s Questions in Interviews.
    Understanding Java Object-Oriented Programming (OOP) This document provides a concise overview of Java's object-oriented programming (OOP) concepts. What is Object-Oriented Programming (OOP)? OOP is a programming paradigm based on the concept of &
    javaTutorial 1088 2025-01-23 02:18:10
  • Top most asked Advanced Java Questions in Interviews.
    Top most asked Advanced Java Questions in Interviews.
    Advanced Java Interview Questions: This list compiles some of the most common advanced Java questions encountered in interviews. Differentiate between == and equals() in Java. Explain the distinctions between final, finally, and finalize() in Java.
    javaTutorial 962 2025-01-23 00:10:09
  • Java livereload
    Java livereload
    introduction This article aims to explain how to speed up your development cycle, one important step is to test the code snippet and see the results immediately after saving the code. I've been doing back-end Java and front-end JavaScript development since 1999, and I'm used to using livereload to test JavaScript code, but not enough with Java. Disclaimer: I'm not a big fan of test-driven development (TDD), and the amount of testing depends on my time and mood at the time. Even if you don't write many tests, you can see how useful it can be to play around with a few snippets of code and see the results immediately. LiveTest4j utility https://github.com/hrgda
    javaTutorial 363 2025-01-22 22:23:14
  • Transition Guide: From Java to JavaScript
    Transition Guide: From Java to JavaScript
    Last year, I revisited programming, focusing on Java after a break. My goal was a more challenging language than Python. I dedicated 3-4 months to mastering Java's core concepts: its operational mechanics, object-oriented programming (OOP), memory m
    javaTutorial 366 2025-01-22 22:15:15
  • Wednesday Links - Edition 2
    Wednesday Links - Edition 2
    This week's curated links cover a range of Java and Kotlin topics: JVM Internals & Performance: Understanding JVM Garbage Collector Performance (10 min): Dive into JVM garbage collection optimization. Link ?️ How JVM handles exceptions (4 mi
    javaTutorial 559 2025-01-22 22:07:12
  • ommon Code Smells in Java and How to Fix Them
    ommon Code Smells in Java and How to Fix Them
    Code smells signal potential problems in your Java code, impacting maintainability, readability, and performance. While not always bugs, addressing them keeps your codebase clean and efficient. This article examines five common Java code smells, pro
    javaTutorial 1073 2025-01-22 18:05:14
  • How I am learning java
    How I am learning java
    This article will share my experience on how to use my free time to learn the Java programming language. Here are some learning points: Table of contents language learning personal projects ecosystem language learning First, let me say that Java is not my first programming language, so my learning rate may be different from yours, depending on your experience. Currently, I am learning Java by participating in the Advent of Code challenge, which helps me become familiar with Java's general syntax, package import, file reading, exception handling, data types, etc. This method allows me to gain something almost every day in the learning process. Of course, I will also do some project practice to deepen my understanding. Let's take a look at this part. personal projects Just personally
    javaTutorial 377 2025-01-22 12:06:11
  • You Aren't Gonna Need It Principle (YAGNI) Explained in  Seconds
    You Aren't Gonna Need It Principle (YAGNI) Explained in Seconds
    What is the You Aren't Gonna Need It (YAGNI) Principle? The YAGNI principle is a core tenet of efficient software development, prioritizing simplicity and minimizing unnecessary work. It boils down to this: "Only implement features when you ac
    javaTutorial 213 2025-01-22 10:04:13
  • How can one parse JSON text in a Java application?
    How can one parse JSON text in a Java application?
    JSON: A Versatile Data Format for Server-Client Communication Efficiently sending data from a server to a client for display on a webpage or other visual interface often involves using JSON (JavaScript Object Notation). Let's explore JSON's capabili
    javaTutorial 255 2025-01-22 06:10:13

Tool Recommendations

jQuery enterprise message form contact code

jQuery enterprise message form contact code is a simple and practical enterprise message form and contact us introduction page code.
form button
2024-02-29

HTML5 MP3 music box playback effects

HTML5 MP3 music box playback special effect is an mp3 music player based on HTML5 css3 to create cute music box emoticons and click the switch button.

HTML5 cool particle animation navigation menu special effects

HTML5 cool particle animation navigation menu special effect is a special effect that changes color when the navigation menu is hovered by the mouse.
Menu navigation
2024-02-29

jQuery visual form drag and drop editing code

jQuery visual form drag and drop editing code is a visual form based on jQuery and bootstrap framework.
form button
2024-02-29

Organic fruit and vegetable supplier web template Bootstrap5

An organic fruit and vegetable supplier web template-Bootstrap5
Bootstrap template
2023-02-03

Bootstrap3 multifunctional data information background management responsive web page template-Novus

Bootstrap3 multifunctional data information background management responsive web page template-Novus
backend template
2023-02-02

Real estate resource service platform web page template Bootstrap5

Real estate resource service platform web page template Bootstrap5
Bootstrap template
2023-02-02

Simple resume information web template Bootstrap4

Simple resume information web template Bootstrap4
Bootstrap template
2023-02-02

Cute summer elements vector material (EPS PNG)

This is a cute summer element vector material, including the sun, sun hat, coconut tree, bikini, airplane, watermelon, ice cream, ice cream, cold drink, swimming ring, flip-flops, pineapple, conch, shell, starfish, crab, Lemons, sunscreen, sunglasses, etc., the materials are provided in EPS and PNG formats, including JPG previews.
PNG material
2024-05-09

Four red 2023 graduation badges vector material (AI EPS PNG)

This is a red 2023 graduation badge vector material, four in total, available in AI, EPS and PNG formats, including JPG preview.
PNG material
2024-02-29

Singing bird and cart filled with flowers design spring banner vector material (AI EPS)

This is a spring banner vector material designed with singing birds and a cart full of flowers. It is available in AI and EPS formats, including JPG preview.
banner picture
2024-02-29

Golden graduation cap vector material (EPS PNG)

This is a golden graduation cap vector material, available in EPS and PNG formats, including JPG preview.
PNG material
2024-02-27

Home Decor Cleaning and Repair Service Company Website Template

Home Decoration Cleaning and Maintenance Service Company Website Template is a website template download suitable for promotional websites that provide home decoration, cleaning, maintenance and other service organizations. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-05-09

Fresh color personal resume guide page template

Fresh color matching personal job application resume guide page template is a personal job search resume work display guide page web template download suitable for fresh color matching style. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-29

Designer Creative Job Resume Web Template

Designer Creative Job Resume Web Template is a downloadable web template for personal job resume display suitable for various designer positions. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28

Modern engineering construction company website template

The modern engineering and construction company website template is a downloadable website template suitable for promotion of the engineering and construction service industry. Tip: This template calls the Google font library, and the page may open slowly.
Front-end template
2024-02-28