Tagged articles
699 articles
Page 6 of 7
Programmer DD
Programmer DD
Jan 15, 2021 · Backend Development

How to Detect and Resolve Netty Jar Version Conflicts with Arthas

This guide explains why multiple Netty jar versions cause runtime errors, shows how to use the Arthas tool to inspect loaded classes and methods, and provides Maven commands and pom.xml techniques to locate and eliminate version conflicts in Java backend projects.

ArthasBackend DevelopmentJava
0 likes · 8 min read
How to Detect and Resolve Netty Jar Version Conflicts with Arthas
Code Ape Tech Column
Code Ape Tech Column
Jan 13, 2021 · Backend Development

Getting Started with MapStruct: High‑Performance Java Bean Mapping

This article introduces MapStruct, explains why traditional JavaBean conversion methods like reflection are inefficient, shows how to set up Maven dependencies, define entities and DTOs, write mapper interfaces, run tests, and highlights the performance, debugging, simplicity, and dependency‑free advantages of the generated code.

Annotation ProcessorJavabean-mapping
0 likes · 8 min read
Getting Started with MapStruct: High‑Performance Java Bean Mapping
Selected Java Interview Questions
Selected Java Interview Questions
Jan 10, 2021 · Backend Development

Introduction to MapStruct: What It Is, How to Use It, and Its Advantages

This article introduces MapStruct, a type‑safe, high‑performance, dependency‑free Java bean mapping annotation processor, explains the problems with manual and reflection‑based conversions, provides step‑by‑step Maven setup, entity/DTO definitions, mapper interface, and a JUnit test, and discusses its performance, debugging, and simplicity advantages.

Annotation ProcessorJavabean-mapping
0 likes · 9 min read
Introduction to MapStruct: What It Is, How to Use It, and Its Advantages
Architect's Tech Stack
Architect's Tech Stack
Jan 5, 2021 · Backend Development

Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Dependencies, and Eclipse Integration

This article provides a detailed, step‑by‑step guide to Maven, covering why to use it, its core concepts, installation, project structure, pom.xml coordinates, dependency scopes, lifecycle phases, advanced features like transitive dependencies, build configuration, and how to integrate Maven with Eclipse for Java development.

Build ToolEclipseLifecycle
0 likes · 20 min read
Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Dependencies, and Eclipse Integration
Programmer DD
Programmer DD
Dec 29, 2020 · Backend Development

Simplify WeChat Pay V3 Integration with Payment Spring Boot Starter

Payment Spring Boot is a lightweight Java library that implements WeChat Pay V3 for Spring Boot applications, offering easy configuration, multi‑merchant support, Alipay integration, and features such as basic payments, combined orders, vouchers, PayScore, and pre‑enjoy cards, with Maven coordinates and a changelog provided.

JavaPayment IntegrationSpring Boot
0 likes · 3 min read
Simplify WeChat Pay V3 Integration with Payment Spring Boot Starter
FunTester
FunTester
Dec 14, 2020 · Backend Development

Running Groovy Tests in Docker: JAR Packaging vs Reflection Execution

Faced with network latency and only a Docker container available, this guide compares two practical ways to run Groovy test scripts—packaging the test class into a JAR and invoking its main method, or using a reflection utility to call methods dynamically—complete with code samples, Maven commands, and execution results.

AutomationDockerGroovy
0 likes · 10 min read
Running Groovy Tests in Docker: JAR Packaging vs Reflection Execution
FunTester
FunTester
Dec 10, 2020 · Operations

Automate JUnit Tests in Jenkins: Step‑by‑Step Guide for CI/CD

This article explains how to integrate JUnit unit testing into Jenkins pipelines using Maven and Spring Boot, covering project setup, dependency configuration, test case creation, Jenkins job configuration, and result reporting to achieve fully automated testing in a DevOps workflow.

AutomationDevOpsJUnit
0 likes · 6 min read
Automate JUnit Tests in Jenkins: Step‑by‑Step Guide for CI/CD
Code Ape Tech Column
Code Ape Tech Column
Dec 9, 2020 · Fundamentals

Comprehensive Guide to Maven: Build Lifecycle, Dependencies, and Plugins

This article provides a detailed overview of Maven, covering its purpose, project structure, build lifecycle phases, dependency coordinates and scopes, repository types, plugin mechanisms, aggregation and inheritance, as well as flexible configuration using properties and profiles, all illustrated with practical code examples.

JavaPluginsProject Management
0 likes · 22 min read
Comprehensive Guide to Maven: Build Lifecycle, Dependencies, and Plugins
Programmer DD
Programmer DD
Dec 3, 2020 · Backend Development

How Kotlin Simplifies Spring Boot Backend Development: A Step‑by‑Step Guide

This article introduces Kotlin’s growing role in backend development, explains its interoperability with Java, and walks through creating a Spring Boot microservice using Kotlin, including project setup with Spring Initializr, Maven configuration, and sample code for a simple web endpoint, illustrating the benefits of concise Kotlin syntax.

Backend DevelopmentKotlinKotlin Tutorial
0 likes · 12 min read
How Kotlin Simplifies Spring Boot Backend Development: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Dec 2, 2020 · Backend Development

Build a Kotlin Spring Boot Web Service in Minutes

This article introduces Kotlin for backend development, explains why Kotlin works well with Spring Boot, and provides a step‑by‑step tutorial—including Maven setup, essential dependencies, and sample Kotlin code—to create a simple Spring Boot web application.

Backend DevelopmentKotlinMicroservices
0 likes · 10 min read
Build a Kotlin Spring Boot Web Service in Minutes
Senior Brother's Insights
Senior Brother's Insights
Dec 1, 2020 · Backend Development

How to Slim Down Maven Builds Using Optional and Scope Settings

This guide explains how misusing Maven's optional and scope elements can bloat JAR/WAR files and slow compilation, and shows practical configurations—including code examples and dependency inheritance scenarios—to reduce artifact size, improve build speed, and avoid version conflicts.

Build OptimizationJavamaven
0 likes · 9 min read
How to Slim Down Maven Builds Using Optional and Scope Settings
Programmer DD
Programmer DD
Dec 1, 2020 · Backend Development

Build a Kotlin Spring Boot Web App in Minutes: Step‑by‑Step Guide

This article introduces Kotlin for backend development, explains its advantages over Java, and provides a hands‑on tutorial with Maven configuration, source code, and deployment steps to create a simple Spring Boot web service using Kotlin.

Backend DevelopmentKotlinMicroservices
0 likes · 10 min read
Build a Kotlin Spring Boot Web App in Minutes: Step‑by‑Step Guide
Top Architect
Top Architect
Nov 22, 2020 · Backend Development

Spring vs Spring Boot: Core Differences, Configuration, and Deployment Guide

This article compares Spring and Spring Boot, explaining their fundamental concepts, Maven dependencies, MVC and security configurations, template engine setup, startup mechanisms, and packaging options, while providing practical code examples to help Java developers choose and migrate between the two frameworks.

ConfigurationJavaSecurity
0 likes · 12 min read
Spring vs Spring Boot: Core Differences, Configuration, and Deployment Guide
Java Backend Technology
Java Backend Technology
Nov 17, 2020 · Operations

Automate Spring Boot Deployment with Jenkins: A Step‑by‑Step Guide

This article walks you through setting up Jenkins to clone a Spring Boot project from Gitee, configure JDK, Git, and Maven tools, create a freestyle job with parameterized builds, write shell scripts for stopping and starting the application, and troubleshoot common issues for a fully automated CI/CD pipeline.

AutomationGitJenkins
0 likes · 7 min read
Automate Spring Boot Deployment with Jenkins: A Step‑by‑Step Guide
Java Architect Essentials
Java Architect Essentials
Nov 13, 2020 · Backend Development

Deploying a Spring Boot Application with Docker Using IntelliJ IDEA

This tutorial walks through preparing the environment, configuring Docker remote access, creating a Spring Boot project in IntelliJ IDEA, setting up Maven and Docker files, building the image, and running the container, demonstrating a complete end‑to‑end Java microservice deployment with Docker.

DockerIntelliJ IDEAJava
0 likes · 9 min read
Deploying a Spring Boot Application with Docker Using IntelliJ IDEA
ITPUB
ITPUB
Nov 13, 2020 · Backend Development

Why Gradle Beats Maven: Installation, Wrapper, and Dependency Management Guide

This guide explains the drawbacks of Maven, the advantages of Gradle, how to install Gradle via binaries or package managers, use the Gradle wrapper, manage dependencies with concise scopes, configure mirrors and proxies, and leverage Gradle's speed, flexibility, and simplicity for Java projects.

Build ToolGradleJava
0 likes · 14 min read
Why Gradle Beats Maven: Installation, Wrapper, and Dependency Management Guide
Code Ape Tech Column
Code Ape Tech Column
Nov 12, 2020 · Backend Development

Configuring Multiple Environments in Spring Boot and Maven

This article explains how to set up separate configuration files for development, testing, and production environments in Spring Boot, how to activate the desired profile via properties or command line, and how to use Maven profiles and resource filtering to package the application accordingly.

ConfigurationJavaMulti-Environment
0 likes · 8 min read
Configuring Multiple Environments in Spring Boot and Maven
The Dominant Programmer
The Dominant Programmer
Nov 12, 2020 · Backend Development

How to Deploy Ruoyi Microservice Backend as JAR on a Windows Server

This guide walks you through packaging the Ruoyi microservice project with Maven, copying the resulting JAR files to a Windows server, running each service with the correct Java encoding, and configuring the front‑end proxy via vue.config.js or Nginx for full deployment.

JAR deploymentJavaMicroservices
0 likes · 4 min read
How to Deploy Ruoyi Microservice Backend as JAR on a Windows Server
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 30, 2020 · Backend Development

Comprehensive Guide to Creating and Using Maven Projects

This article explains why Maven is essential for Java projects, describes its lifecycle and standard directory layout, shows how to install and configure Maven, create a project in IntelliJ, manage dependencies, use plugins, build multi‑module projects, and package Spring Boot applications.

Build Automationcontinuous integrationdependency management
0 likes · 9 min read
Comprehensive Guide to Creating and Using Maven Projects
Architect's Tech Stack
Architect's Tech Stack
Oct 27, 2020 · Backend Development

Differences Between Spring and Spring Boot: Configuration, MVC, Security, and Deployment

This article explains the fundamental differences between Spring and Spring Boot, covering their core concepts, configuration methods, MVC setup, template engine integration, security configuration, bootstrapping mechanisms, and packaging/deployment options, with detailed code examples for each aspect.

Spring BootWeb Developmentmaven
0 likes · 10 min read
Differences Between Spring and Spring Boot: Configuration, MVC, Security, and Deployment
Java Architect Essentials
Java Architect Essentials
Oct 26, 2020 · Backend Development

How to Reduce SpringBoot Jar Size for Faster Deployment

This article explains why SpringBoot jars become large when packaged with many dependencies, and provides a step‑by‑step method—extracting the lib folder, adjusting the pom.xml to omit it, rebuilding, and running the slimmed jar with external libraries—to significantly shrink the final artifact and speed up deployment.

DeploymentJar Optimizationmaven
0 likes · 4 min read
How to Reduce SpringBoot Jar Size for Faster Deployment
Java Architect Essentials
Java Architect Essentials
Oct 11, 2020 · Backend Development

IntelliJ IDEA Tips and Configuration Guide: Maven Setup, Code Style, Shortcuts, Plugins, and More

This comprehensive guide details IntelliJ IDEA configuration and productivity tips, covering Maven setup, code line width, case‑insensitive completion, forced Maven dependency refresh, file‑type exclusions, shortcut customizations, plugin installation, memory settings, JSON injection, presentation mode, and numerous other settings to streamline Java development.

ConfigurationIDE TipsIntelliJ IDEA
0 likes · 12 min read
IntelliJ IDEA Tips and Configuration Guide: Maven Setup, Code Style, Shortcuts, Plugins, and More
Programmer DD
Programmer DD
Sep 27, 2020 · Fundamentals

Master IntelliJ IDEA: Essential Settings, Shortcuts, and Tips for Faster Development

This guide walks you through configuring Maven, customizing code style, enabling case‑insensitive completion, forcing Maven dependency updates, managing hidden files, remapping shortcuts, adjusting memory and encoding settings, using live templates, and leveraging presentation and inject‑language modes in IntelliJ IDEA to boost productivity.

IDE settingsIntelliJ IDEAdevelopment-tools
0 likes · 14 min read
Master IntelliJ IDEA: Essential Settings, Shortcuts, and Tips for Faster Development
Code Ape Tech Column
Code Ape Tech Column
Sep 24, 2020 · Backend Development

Master Spring Boot: From Project Creation to Hello World in Minutes

This guide walks through the fundamentals of Spring Boot, explaining its purpose, showing how to create a project with Spring Initializr, writing a Hello World REST controller, understanding starter dependencies, configuring properties, exploring the main application class annotations, and adding a simple unit test.

Backend DevelopmentJavaSpring Boot
0 likes · 12 min read
Master Spring Boot: From Project Creation to Hello World in Minutes
Programmer DD
Programmer DD
Sep 18, 2020 · Backend Development

How to Slim Down Spring Boot JARs for Faster Deployment

This guide explains why Spring Boot JARs become oversized when packed with many dependencies, demonstrates how to extract and reuse the lib folder, modify Maven settings to exclude embedded libraries, and run a much smaller JAR together with the external libs for efficient deployment.

Jar OptimizationSpring Bootmaven
0 likes · 4 min read
How to Slim Down Spring Boot JARs for Faster Deployment
Java Captain
Java Captain
Sep 10, 2020 · Fundamentals

IntelliJ IDEA Configuration and Shortcut Guide

This comprehensive guide details how to configure Maven, adjust code style settings, manage case‑sensitive completion, force Maven dependency updates, customize environment paths, hide files, modify keymaps, resolve CPU spikes, enable plugins, adjust memory, use presentation mode, inject language fragments, and resolve shortcut conflicts in IntelliJ IDEA, providing step‑by‑step instructions for each feature.

IDE configurationIntelliJ IDEAPlugins
0 likes · 13 min read
IntelliJ IDEA Configuration and Shortcut Guide
Java Captain
Java Captain
Sep 3, 2020 · Backend Development

Introducing Hutool: A Comprehensive Java Utility Library

Hutool is a popular open‑source Java utility library that consolidates common JDK functions into easy‑to‑use modules, offers numerous components such as AOP, caching, cryptography, and HTTP, and can be added via Maven or Gradle to streamline development and reduce repetitive code.

Backend DevelopmentGradleJava
0 likes · 4 min read
Introducing Hutool: A Comprehensive Java Utility Library
Selected Java Interview Questions
Selected Java Interview Questions
Sep 2, 2020 · Backend Development

Three Ways to Start a Spring Boot Application

This article explains the three primary ways to launch a Spring Boot application—running a class with a main method, using the java -jar command, and leveraging the spring-boot-maven-plugin—along with code examples, configuration details, and Maven command options.

BackendJavaSpring Boot
0 likes · 5 min read
Three Ways to Start a Spring Boot Application
IT Architects Alliance
IT Architects Alliance
Sep 1, 2020 · Operations

How to Build a High‑Availability RocketMQ Cluster on Two Servers

This guide walks through the complete process of setting up a fault‑tolerant RocketMQ cluster on two Linux servers, covering environment preparation, Java installation, NameServer and Broker deployment, configuration of master‑slave modes, startup commands, troubleshooting, port opening, verification, and optional console installation.

ClusterInstallationJava
0 likes · 22 min read
How to Build a High‑Availability RocketMQ Cluster on Two Servers
Programmer DD
Programmer DD
Aug 31, 2020 · Cloud Native

What’s New in Spring Cloud Hoxton SR8? Full Release Details and Dependency Updates

Spring Cloud Hoxton Service Release 8 (SR8) is now available on Maven Central, supporting Spring Boot 2.3.x and 2.2.x, and introduces TLS support for Eureka and Config clients, enhanced Kubernetes load balancing, plus a comprehensive list of updated dependencies across the Spring Cloud ecosystem.

Hoxton SR8Spring Clouddependency management
0 likes · 4 min read
What’s New in Spring Cloud Hoxton SR8? Full Release Details and Dependency Updates
Programmer DD
Programmer DD
Aug 27, 2020 · Backend Development

Unlocking Redisson: How Distributed Locks Work Under the Hood

This article walks through configuring Redisson with Maven, demonstrates a simple distributed lock example using Sentinel, lists the Redis commands and Lua script semantics involved, and provides a detailed source‑code analysis of the RLock interface, tryLock, unlock, and forceUnlock methods.

Luadistributed-lockmaven
0 likes · 13 min read
Unlocking Redisson: How Distributed Locks Work Under the Hood
Open Source Linux
Open Source Linux
Aug 21, 2020 · Game Development

Run a Command-Line Dou Dizhu Game on Linux: Full Setup Guide

This step-by-step tutorial explains how to prepare a CentOS environment, install Java and Maven, clone the Ratel source code, build the project, launch the command-line Dou Dizhu client, and play the game with various modes, providing all necessary commands and screenshots.

Game Developmentdou dizhulinux
0 likes · 6 min read
Run a Command-Line Dou Dizhu Game on Linux: Full Setup Guide
Top Architect
Top Architect
Aug 2, 2020 · Backend Development

Generating QR Codes in Java with ZXing and Maven

This tutorial demonstrates how to create a Maven Java project, add the ZXing library, implement utility classes for QR code generation and decoding, and run a sample application that produces a QR code image and reads its content back, complete with code examples and configuration details.

BackendImage ProcessingJava
0 likes · 9 min read
Generating QR Codes in Java with ZXing and Maven
Java Captain
Java Captain
Jul 25, 2020 · Backend Development

Generating QR Codes in Java with Maven and ZXing

This tutorial explains how to set up a Maven project, add the ZXing library, implement utility classes for image processing, and write a Java application that creates and decodes QR codes, optionally embedding a logo, with full source code examples.

BackendJavaQR code
0 likes · 14 min read
Generating QR Codes in Java with Maven and ZXing
Selected Java Interview Questions
Selected Java Interview Questions
Jul 6, 2020 · Backend Development

Comprehensive Netty Tutorial for Beginners: Installation, Core Concepts, and a Simple String Transmission Example

This article provides a step‑by‑step Netty tutorial for Java beginners, covering framework basics, installation of JDK, Maven and IDEA, core Netty components, differences between BIO/NIO/AIO, practical usage scenarios, and complete client‑server code to transmit a simple string.

JavaNettyNetwork programming
0 likes · 19 min read
Comprehensive Netty Tutorial for Beginners: Installation, Core Concepts, and a Simple String Transmission Example
Programmer DD
Programmer DD
Jul 6, 2020 · Backend Development

Master Audio/Video Conversion with JAVE2: A Java FFmpeg Wrapper Guide

This article introduces JAVE2, a Java wrapper for FFmpeg that enables audio and video transcoding, explains installation requirements, shows how to integrate it via Maven/Gradle, provides practical code examples for format conversion and progress monitoring, and addresses common pitfalls such as missing native binaries.

Audio Video EncodingJAVE2Java
0 likes · 14 min read
Master Audio/Video Conversion with JAVE2: A Java FFmpeg Wrapper Guide
macrozheng
macrozheng
Jul 1, 2020 · Backend Development

Why Spring Boot Switched from Maven to Gradle—and How It Boosts Build Speed

Spring Boot’s shift from Maven to Gradle, introduced in version 2.3.0.M1, dramatically cuts build times—from over an hour with Maven to under ten seconds on average with Gradle—by enabling incremental and parallel builds, while still supporting Maven for dependency management.

Build OptimizationGradleJava
0 likes · 5 min read
Why Spring Boot Switched from Maven to Gradle—and How It Boosts Build Speed
Programmer DD
Programmer DD
Jun 28, 2020 · Backend Development

How to Slim Down SpringBoot JAR Files for Faster Deployment

This guide explains why SpringBoot JARs become large when including many dependencies, shows how to inspect the packaged lib folder, and provides step‑by‑step instructions—including Maven configuration changes and command‑line tricks—to produce a slimmer JAR without bundled external libraries, improving deployment efficiency.

Deployment OptimizationJar ShrinkingSpringBoot
0 likes · 5 min read
How to Slim Down SpringBoot JAR Files for Faster Deployment
转转QA
转转QA
Jun 24, 2020 · Fundamentals

EvoSuite Overview: Installation, Maven Configuration, and IDEA Plugin Usage

This article introduces EvoSuite, an open‑source tool for automatically generating JUnit test suites, explains how to configure it with Maven (including the required pom.xml entries), describes essential command‑line options, and provides step‑by‑step instructions for installing and using the EvoSuite plugin in IntelliJ IDEA, supplemented by practical examples and coverage analysis.

Automated TestingEvoSuiteIntelliJ IDEA
0 likes · 7 min read
EvoSuite Overview: Installation, Maven Configuration, and IDEA Plugin Usage
FunTester
FunTester
Jun 18, 2020 · Backend Development

Master Efficient API Testing with Swagger and Springfox: A Practical Guide

This article walks readers through building a high‑efficiency API testing workflow using Swagger’s automated documentation and Springfox integration, covering setup, configuration, mock services, code coverage, keyword‑driven automation, and practical deployment examples with Maven dependencies and live Swagger UI demonstrations.

API testingBackend DevelopmentJava
0 likes · 8 min read
Master Efficient API Testing with Swagger and Springfox: A Practical Guide
Top Architect
Top Architect
Jun 15, 2020 · Backend Development

Redisson Distributed Lock: Maven Setup, Simple Usage, Redis Commands, Lua Script Semantics, and Source Code Analysis

This article presents a concise Redisson distributed‑lock example with Maven configuration, demonstrates basic lock usage, enumerates the Redis commands and Lua script semantics involved, and provides a detailed walkthrough of the relevant Java source code, highlighting key implementation details.

Backend DevelopmentJavaLua
0 likes · 14 min read
Redisson Distributed Lock: Maven Setup, Simple Usage, Redis Commands, Lua Script Semantics, and Source Code Analysis
Top Architect
Top Architect
Jun 15, 2020 · Fundamentals

IntelliJ IDEA Configuration and Shortcut Guide

This article provides a comprehensive step‑by‑step guide to configuring IntelliJ IDEA, covering Maven setup, code‑style settings, case‑sensitive completion, forced Maven dependency refresh, default configuration locations, plugin installation, shortcut customizations, presentation mode, inject‑language feature, and various other useful IDE tricks for Java developers.

IDE configurationIntelliJ IDEAJava development
0 likes · 15 min read
IntelliJ IDEA Configuration and Shortcut Guide
Architecture Digest
Architecture Digest
Jun 14, 2020 · Fundamentals

IntelliJ IDEA Tips and Configuration Guide

This article provides a comprehensive collection of IntelliJ IDEA configuration steps, shortcuts, and productivity tips—including Maven setup, code‑style adjustments, keymap changes, plugin installation, presentation mode, inject‑language usage, and common troubleshooting—to help developers work more efficiently in Java projects.

ConfigurationIDE shortcutsIntelliJ IDEA
0 likes · 11 min read
IntelliJ IDEA Tips and Configuration Guide
Java Architecture Diary
Java Architecture Diary
Jun 11, 2020 · Operations

Why Spring Boot Switched to Gradle and Cut Build Times by 80%

Spring Boot’s 2.3.0 release marked a major shift from Maven to Gradle, driven by the need to reduce build times, leverage incremental and parallel builds, and improve CI efficiency, resulting in average build times dropping from over an hour to just over nine minutes.

Build PerformanceGradleGradle Enterprise
0 likes · 6 min read
Why Spring Boot Switched to Gradle and Cut Build Times by 80%
Java Architect Essentials
Java Architect Essentials
May 26, 2020 · Backend Development

gRPC Java Tutorial: Building a Spring Boot Service with Maven

This article provides a step‑by‑step guide to using Google's open‑source gRPC framework in Java, covering Protocol Buffers service definitions, Maven configuration, Spring Boot server implementation, client creation, and unit testing to demonstrate cross‑language RPC communication.

Protocol BuffersSpring BootgRPC
0 likes · 16 min read
gRPC Java Tutorial: Building a Spring Boot Service with Maven
Java Backend Technology
Java Backend Technology
May 12, 2020 · Backend Development

How to Build a Custom Java Logging Framework from Scratch

This article walks through the complete process of designing and implementing a lightweight Java logging framework—covering motivation, core components, annotation processing, configuration handling, message queuing, and a full example with code snippets and test results.

BackendFrameworkJava
0 likes · 21 min read
How to Build a Custom Java Logging Framework from Scratch
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 10, 2020 · Backend Development

Introduction to FastDFS and a Java Integration Example

This article explains the fundamentals of FastDFS, its tracker and storage architecture, the file upload/download workflow, and provides a step‑by‑step Maven‑based Java example—including configuration, dependency setup, and code—to demonstrate how to store and retrieve files in a FastDFS cluster.

BackendDistributed File SystemFastDFS
0 likes · 7 min read
Introduction to FastDFS and a Java Integration Example
Top Architect
Top Architect
May 1, 2020 · Backend Development

Top 10 IntelliJ IDEA Plugins to Boost Your Development Productivity

This article introduces ten essential IntelliJ IDEA plugins—including FindBugs, Translation, Grep Console, GsonFormat, Free MyBatis Plugin, CodeGlance, Maven Helper, Background Image Plus+, MyBatis Log Plugin, and RestfulToolkit—that help Java developers improve code quality, debugging, navigation, and overall workflow efficiency.

IDE pluginsIntelliJ IDEAJava development
0 likes · 8 min read
Top 10 IntelliJ IDEA Plugins to Boost Your Development Productivity
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2020 · Backend Development

Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr

Chinese developers can dramatically improve Maven dependency resolution and Spring Boot project setup speed by configuring Alibaba’s domestic Maven mirror and using the Alibaba-hosted Spring Initializr, which offers faster, stable access to libraries and a convenient UI for generating starter projects.

Alibaba CloudIDE integrationJava development
0 likes · 4 min read
Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr
Java Backend Technology
Java Backend Technology
Apr 16, 2020 · Backend Development

How to Shrink Spring Boot JARs: Remove Unused Libs for Faster Deployments

This guide explains why Spring Boot JARs become bulky when packaged with many dependencies, and provides a step‑by‑step method—including Maven commands and configuration changes—to strip out unnecessary lib files, dramatically reducing the final artifact size for smoother production deployments.

BackendDeploymentJar Optimization
0 likes · 5 min read
How to Shrink Spring Boot JARs: Remove Unused Libs for Faster Deployments
Java Architecture Diary
Java Architecture Diary
Apr 14, 2020 · Cloud Native

What’s New in Spring Cloud Alibaba 2.2.1? Key Updates and Maven Coordinates

Spring Cloud Alibaba 2.2.1 introduces Consul data source support for Sentinel, configurable health checks for Nacos, restructures modules by moving Alibaba commercial components out of spring-cloud-alibaba, renames starter packages, adds conditional health indicator annotations, and updates Maven dependency management coordinates.

JavaSpring Cloud Alibabamaven
0 likes · 2 min read
What’s New in Spring Cloud Alibaba 2.2.1? Key Updates and Maven Coordinates
Programmer DD
Programmer DD
Apr 10, 2020 · Backend Development

Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr

This guide shows Java developers how to accelerate dependency fetching by configuring Alibaba's Maven mirror and how to speed up Spring Boot project creation using the domestic Spring Initializr hosted at start.aliyun.com, complete with step‑by‑step instructions and code snippets.

Alibaba CloudIDE integrationJava development
0 likes · 5 min read
Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr
Wukong Talks Architecture
Wukong Talks Architecture
Apr 9, 2020 · Backend Development

Initializing the PassJava Project and Adding Microservices

This tutorial walks through creating an empty GitHub repository, importing it, adding a content service and additional microservices, configuring the Maven parent pom, setting up a root Maven configuration and .gitignore, and finally committing the code for the PassJava Java microservice suite.

GitJavaMicroservices
0 likes · 5 min read
Initializing the PassJava Project and Adding Microservices
FunTester
FunTester
Apr 3, 2020 · Backend Development

Using a Maven Plugin to Incrementally Compile and Skip Tests for Faster Builds

The article explains how a Maven plugin can automatically compile only changed files and skip unit tests when code is unchanged, dramatically reducing build time, and provides step‑by‑step instructions with the necessary pom.xml configuration and a sample XML snippet.

Build OptimizationGradleJava
0 likes · 6 min read
Using a Maven Plugin to Incrementally Compile and Skip Tests for Faster Builds
Programmer DD
Programmer DD
Apr 3, 2020 · Backend Development

Master Maven: Resolve Dependency Conflicts and Master the Build Lifecycle

This guide walks you through Maven's repository types, dependency declarations, conflict resolution strategies, best‑practice checks, standard directory layout, lifecycle phases, and scope definitions, helping Java developers confidently manage multi‑module projects.

Build ToolJavaLifecycle
0 likes · 10 min read
Master Maven: Resolve Dependency Conflicts and Master the Build Lifecycle
Java Architecture Diary
Java Architecture Diary
Mar 29, 2020 · Backend Development

Accelerate Spring Boot Projects with Pig4Cloud’s Fast Start Platform

This guide introduces Pig4Cloud’s custom Spring Initializr, explains why it outperforms start.spring.io and start.aliyun.com, details usage steps, highlights enhancements such as .gitignore, .editorconfig, yml defaults, Maven test inclusion, and provides Docker deployment instructions for rapid backend project setup.

DockerInitializrJava
0 likes · 2 min read
Accelerate Spring Boot Projects with Pig4Cloud’s Fast Start Platform
ITPUB
ITPUB
Mar 13, 2020 · Backend Development

Step‑by‑Step Migration from JUnit 4 to JUnit 5 in a Spring Boot Project

This tutorial guides you through creating a basic Spring Boot calculator app, adding JUnit 4 tests, then fully migrating the project to JUnit 5 by updating dependencies, rewriting test annotations, and leveraging new JUnit 5 features such as @ExtendWith and @DisplayName.

JUnit 4JUnit 5Mockito
0 likes · 17 min read
Step‑by‑Step Migration from JUnit 4 to JUnit 5 in a Spring Boot Project
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 10, 2020 · Backend Development

How to Detect and Resolve Maven Dependency Conflicts Efficiently

This guide explains what Maven dependency conflicts are, why they matter, and provides step‑by‑step methods—including exclusion tags, the Maven Helper IntelliJ plugin, and IDEA’s dependency diagram—to identify and eliminate conflicting JAR versions in Java projects.

Dependency ConflictExclusionsIntelliJ IDEA
0 likes · 5 min read
How to Detect and Resolve Maven Dependency Conflicts Efficiently
Senior Brother's Insights
Senior Brother's Insights
Mar 7, 2020 · Backend Development

Enable Automatic Hot Reload in Spring Boot with DevTools

This guide shows how to add Spring Boot DevTools, configure Maven and IntelliJ IDEA, and use both manual and automatic hot‑deployment techniques—including registry tweaks and template cache settings—to achieve instant code changes without restarting the application.

DevToolsIntelliJ IDEAJava
0 likes · 6 min read
Enable Automatic Hot Reload in Spring Boot with DevTools
Java Captain
Java Captain
Feb 29, 2020 · Backend Development

Using Apache POI for Excel Import and Export in Java

This article demonstrates how to use Apache POI in a Maven‑based Java project to read and write both XLS and XLSX Excel files, covering library setup, core APIs, data type handling, and practical import/export implementations with Spring MVC and MyBatis.

Apache POIExcelImportExport
0 likes · 19 min read
Using Apache POI for Excel Import and Export in Java
Java Architecture Diary
Java Architecture Diary
Feb 25, 2020 · Cloud Native

What’s New in Spring Cloud Hoxton SR2? A Quick Overview

Spring Cloud Hoxton.SR2 was released on February 19, 2020, bringing updates to Spring Cloud Stream and Function, while the project version stays at SR1 and the release includes no linked issues or bug‑fix logs, accompanied by Maven dependency details and reference links.

Hoxton SR2Spring Clouddependency management
0 likes · 2 min read
What’s New in Spring Cloud Hoxton SR2? A Quick Overview
FunTester
FunTester
Feb 10, 2020 · Backend Development

Migrating to Spock 2.0 M1 with JUnit 5 – Gradle & Maven Setup Guide

This article explains the major changes in Spock 2.0 M1, how to integrate it with JUnit 5 via the JUnit Platform, provides step‑by‑step Gradle and Maven configurations, discusses compatibility issues with Groovy versions, and offers solutions for JUnit 4 Rule migration.

GradleJUnit5Java Testing
0 likes · 6 min read
Migrating to Spock 2.0 M1 with JUnit 5 – Gradle & Maven Setup Guide
Java Captain
Java Captain
Jan 31, 2020 · Backend Development

Comprehensive Guide to Developing a Traditional Java Web Project

This article outlines the essential steps for creating a traditional Java web application, covering environment preparation, Maven skeleton creation, required dependencies for logging, databases, persistence, Spring integration, DAO and service layers, unit testing, and RESTful controller configuration.

JUnitJavaMyBatis
0 likes · 10 min read
Comprehensive Guide to Developing a Traditional Java Web Project
ITPUB
ITPUB
Jan 23, 2020 · Backend Development

Top 10 Must-Have Eclipse Plugins to Supercharge Java Development

This article presents a curated list of the ten most essential Eclipse plugins for Java developers, explaining how each tool—ranging from Git integration and Spring support to Maven, SVN, code coverage, and live reload—boosts productivity and streamlines common development workflows.

EclipseIDE pluginsJava
0 likes · 9 min read
Top 10 Must-Have Eclipse Plugins to Supercharge Java Development
macrozheng
macrozheng
Jan 15, 2020 · Backend Development

How to Detect and Resolve Maven Dependency Conflicts Efficiently

This guide explains what Maven dependency conflicts are, why they can cause runtime errors, and provides step‑by‑step methods—including exclusion tags and the Maven Helper plugin—to identify and eliminate conflicting JAR versions in Java projects.

Build ToolDependency ConflictJava
0 likes · 5 min read
How to Detect and Resolve Maven Dependency Conflicts Efficiently
Programmer DD
Programmer DD
Dec 22, 2019 · Backend Development

How to Resolve Maven Dependency Conflicts and Avoid ClassNotFound Errors

Learn why Maven dependency conflicts occur, how the shortest‑path rule selects versions, and step‑by‑step methods—including exclusion tags, Maven Helper plugin, and IDE dependency graphs—to identify and eliminate conflicting JARs, ensuring a single consistent version in your project.

Dependency ConflictExclusionsIDE plugin
0 likes · 5 min read
How to Resolve Maven Dependency Conflicts and Avoid ClassNotFound Errors
Architecture Digest
Architecture Digest
Dec 21, 2019 · Fundamentals

Maven Installation, Configuration, and Basic Usage Guide

This article provides a comprehensive guide to Maven, covering installation steps, environment variable setup, configuration files, command syntax, build lifecycle, plugin goals, and verification, enabling Java developers to effectively use Maven for project builds and management.

Build ToolConfigurationInstallation
0 likes · 14 min read
Maven Installation, Configuration, and Basic Usage Guide
FunTester
FunTester
Dec 12, 2019 · Backend Development

Why Gradle Beats Maven for Complex Java Projects: A Deep Dive

This article compares Gradle and Maven, explains Gradle's advantages for large Java projects, introduces Groovy's benefits, walks through a complete build.gradle example, covers closures, dependency configurations, the Gradle wrapper, and essential tasks, providing practical code snippets and usage tips.

GradleGradle WrapperGroovy
0 likes · 16 min read
Why Gradle Beats Maven for Complex Java Projects: A Deep Dive