Tagged articles

Maven

739 articles · Page 6 of 8
Architect's Tech Stack
Architect's Tech Stack
Aug 1, 2021 · Backend Development

How to Install and Use Popular IntelliJ IDEA Plugins for Java Development

This article introduces IntelliJ IDEA plugin installation methods—online and offline—and provides concise overviews of more than twenty essential plugins, including Lombok, RestfulTool, MyBatis helpers, code quality tools, and visual enhancements, helping Java developers boost productivity and code quality.

IDE pluginsIntelliJ IDEAJava
0 likes · 10 min read
How to Install and Use Popular IntelliJ IDEA Plugins for Java Development
Fulu Network R&D Team
Fulu Network R&D Team
Jul 27, 2021 · Databases

Understanding Flyway: Database Migration Tool Overview and Spring Integration

Flyway is an open‑source database migration tool that version‑controls SQL scripts, supports many databases, and integrates with Maven and Spring to automate schema changes across environments, offering commands such as migrate, clean, info, validate, baseline, undo and repair, with detailed configuration examples.

Database MigrationMavenSQL
0 likes · 9 min read
Understanding Flyway: Database Migration Tool Overview and Spring Integration
FunTester
FunTester
Jul 16, 2021 · Backend Development

How to Upgrade Maven and Gradle Projects to Selenium 4 (Alpha)

This guide explains how to download Selenium 4 alpha‑7 for various languages and shows step‑by‑step updates for Maven pom.xml and Gradle build.gradle files, including necessary dependencies and a complete demo configuration for Java test automation.

GradleJavaMaven
0 likes · 5 min read
How to Upgrade Maven and Gradle Projects to Selenium 4 (Alpha)
Java Backend Technology
Java Backend Technology
Jul 8, 2021 · Backend Development

How to Instantly Reload Java Web Apps with JRebel in IntelliJ IDEA

This guide explains how JRebel eliminates the need to restart Tomcat by enabling hot‑deployment of class and Spring configuration changes, covering two installation methods—adding JVM parameters to Tomcat and using the IntelliJ IDEA plugin—plus detailed configuration for Windows, Linux, Mac, Maven, and Gradle.

GradleIntelliJ IDEAJRebel
0 likes · 6 min read
How to Instantly Reload Java Web Apps with JRebel in IntelliJ IDEA
Top Architect
Top Architect
Jul 7, 2021 · Backend Development

Optimizing Spring Boot Fat JARs: Splitting Dependencies and Reducing Deployment Size

This article explains how to shrink large Spring Boot fat JAR files by separating dependencies into a lib directory and creating small business JARs, covering three optimization levels—including standard dependency separation, merging modules into a shared lib, and handling system‑scope third‑party SDKs—complete with Maven configurations and code examples.

Dependency ManagementJar OptimizationMaven
0 likes · 21 min read
Optimizing Spring Boot Fat JARs: Splitting Dependencies and Reducing Deployment Size
DevOps Cloud Academy
DevOps Cloud Academy
Jul 6, 2021 · Operations

Understanding Jenkins Declarative Pipeline Syntax

This article explains Jenkins declarative pipeline syntax, showing how to define pipelines, agents, stages, and steps with code examples—including simple and Docker‑based pipelines—and describes optional elements such as environment variables, options, tools, triggers, parameters, and post‑actions, providing a practical guide for DevOps practitioners.

CI/CDDeclarative PipelineDevOps
0 likes · 5 min read
Understanding Jenkins Declarative Pipeline Syntax
macrozheng
macrozheng
Jul 2, 2021 · Backend Development

From Zero to Running RocketMQ: My First Producer‑Consumer Walkthrough

This article chronicles my step‑by‑step journey of learning Apache RocketMQ, from downloading the source and building it with Maven, configuring mirrors, launching NameServer, Broker, Producer and Consumer on Windows, to exploring the system’s architecture and design principles.

JavaMavenMessage Queue
0 likes · 17 min read
From Zero to Running RocketMQ: My First Producer‑Consumer Walkthrough
Java Backend Technology
Java Backend Technology
Jun 29, 2021 · Backend Development

Speed Up Maven Dependency Downloads in IDEA with Mirror Settings

This guide explains why Maven's default remote repository can be slow, shows how to configure fast Chinese mirrors such as Alibaba Cloud, NetEase, or Tencent Cloud, and demonstrates how to set these mirrors globally in IntelliJ IDEA so every new project downloads dependencies quickly.

Build ToolsDependency ManagementIntelliJ IDEA
0 likes · 6 min read
Speed Up Maven Dependency Downloads in IDEA with Mirror Settings
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 25, 2021 · Backend Development

Microservice Development Practices and Standards with Spring Cloud

This article presents a comprehensive set of practical guidelines for Spring Cloud microservice development, covering Maven project structure, core and starter modules, versioning conventions, service invocation via SDK and Feign, RESTful API design rules, and gateway responsibilities such as access control and gray release.

FeignJavaMaven
0 likes · 7 min read
Microservice Development Practices and Standards with Spring Cloud
Sohu Tech Products
Sohu Tech Products
Jun 23, 2021 · Mobile Development

Android Componentization: Architecture, Implementation, and Best Practices

This article explains why large Android projects need componentization, describes the concepts of modularization and componentization, presents a detailed component architecture, and provides step‑by‑step solutions for independent debugging, routing, inter‑component communication, fragment retrieval, application lifecycle distribution, and migration of legacy projects, complete with Gradle and ARouter code examples.

ARouterAndroidComponentization
0 likes · 32 min read
Android Componentization: Architecture, Implementation, and Best Practices
Top Architect
Top Architect
Jun 11, 2021 · Backend Development

Optimizing Spring Boot Fat JARs: Reducing Deployment Package Size by Separating Dependencies

This article explains how to shrink large Spring Boot fat JARs by extracting common dependencies into a shared lib directory and building lightweight business JARs, offering step‑by‑step Maven configurations for four optimization levels that dramatically reduce deployment size and improve update speed for both monolithic and microservice projects.

Dependency ManagementJar OptimizationJava
0 likes · 21 min read
Optimizing Spring Boot Fat JARs: Reducing Deployment Package Size by Separating Dependencies
Programmer DD
Programmer DD
Jun 7, 2021 · Backend Development

How to Shrink Spring Boot Fat JARs from Hundreds MB to a Few KB

This article explains how to break down large Spring Boot fat JARs by extracting dependencies into a shared lib directory and packaging only the business code, reducing single‑service JARs to a few hundred kilobytes and cutting total deployment size from gigabytes to a few hundred megabytes.

Jar OptimizationJavaMaven
0 likes · 23 min read
How to Shrink Spring Boot Fat JARs from Hundreds MB to a Few KB
Architecture Digest
Architecture Digest
May 29, 2021 · Backend Development

Using the BizLog SDK in Spring Boot: Configuration, Annotations, and Custom Extensions

This article introduces the BizLog SDK for Spring Boot, explains how to add the Maven dependency, enable the @EnableLogRecord switch, use @LogRecordAnnotation for various logging scenarios, customize operators, details, categories, and parse functions, and shows how to extend the framework with custom services and implementations.

AnnotationBizLogJava
0 likes · 14 min read
Using the BizLog SDK in Spring Boot: Configuration, Annotations, and Custom Extensions
转转QA
转转QA
May 26, 2021 · Fundamentals

Integrating Incremental Unit Test Coverage into Test Environment Coverage with Maven Surefire and JaCoCo

This article describes a solution that merges incremental unit test coverage into overall test environment coverage by leveraging Maven Surefire Report Plugin and JaCoCo, detailing steps from CI platform integration, plugin configuration, report generation, to coverage platform processing, enabling comprehensive coverage analysis for release admission.

CI/CDJaCoCoMaven
0 likes · 5 min read
Integrating Incremental Unit Test Coverage into Test Environment Coverage with Maven Surefire and JaCoCo
Senior Brother's Insights
Senior Brother's Insights
May 20, 2021 · Cloud Native

How to Deploy Nacos Server and Integrate It with Spring Cloud

This guide walks you through installing Nacos Server from source, starting it in standalone mode, using its management console, registering services and configurations via curl, and finally integrating Nacos with a Spring Cloud application for service discovery and config management.

JavaMavenNacos
0 likes · 12 min read
How to Deploy Nacos Server and Integrate It with Spring Cloud
Java Architect Essentials
Java Architect Essentials
May 17, 2021 · Fundamentals

Using SonarLint, SonarQube, and Alibaba Code Guidelines for Comprehensive Code Quality Analysis

This article introduces SonarLint and SonarQube, explains how to install and configure them, demonstrates code analysis and rule customization, shows integration with Maven via the sonar‑maven‑plugin, and highlights Alibaba's coding standards as a practical example of improving software quality.

Alibaba Code GuidelinesMavenSonarQube
0 likes · 5 min read
Using SonarLint, SonarQube, and Alibaba Code Guidelines for Comprehensive Code Quality Analysis
Selected Java Interview Questions
Selected Java Interview Questions
May 4, 2021 · Backend Development

Building a Reusable Backend Base Project with Swagger, CodeGenerator, Pagination, Exception Handling, and Multi‑Environment Configuration

This article explains how to create a reusable backend foundation for new Spring Boot projects by assembling common utilities such as Swagger API documentation, MyBatis‑Plus code generation, unified response objects, pagination helpers, custom exception handling, multi‑environment Maven and Spring profiles, logback configuration, and a Jenkins pipeline.

JavaMavenPagination
0 likes · 15 min read
Building a Reusable Backend Base Project with Swagger, CodeGenerator, Pagination, Exception Handling, and Multi‑Environment Configuration
Programmer DD
Programmer DD
Apr 22, 2021 · Operations

Boost Code Quality with SonarLint, SonarQube, and Alibaba Code Style Plugin

This guide walks you through installing and using SonarLint for on‑the‑fly code smell detection, setting up SonarQube as a centralized quality platform, integrating it with Maven via the sonar‑maven‑plugin, and applying Alibaba's coding standards to achieve measurable improvements in code health.

JavaMavenSonarQube
0 likes · 5 min read
Boost Code Quality with SonarLint, SonarQube, and Alibaba Code Style Plugin
Sohu Tech Products
Sohu Tech Products
Apr 21, 2021 · Backend Development

Optimizing Spring Boot Fat JARs: Splitting Dependencies and Reducing Deployment Size

This article explains how to break down large Spring Boot fat JARs into a small business JAR and a shared lib directory, covering four optimization levels for single‑module and multi‑module microservice projects, and demonstrates Maven configurations that shrink deployment packages from hundreds of megabytes to a few hundred kilobytes.

Dependency ManagementJar OptimizationMaven
0 likes · 26 min read
Optimizing Spring Boot Fat JARs: Splitting Dependencies and Reducing Deployment Size
Top Architect
Top Architect
Apr 18, 2021 · Backend Development

Understanding Spring Boot Executable JAR Packaging and the Role of JarLauncher

This article explains how Spring Boot's spring-boot-maven-plugin creates an executable fat JAR, details its internal structure, the purpose of the JarLauncher class, and the custom class loading mechanisms used to launch the application, including code examples and manifest analysis.

ClassLoaderJarLauncherMaven
0 likes · 12 min read
Understanding Spring Boot Executable JAR Packaging and the Role of JarLauncher
Java Interview Crash Guide
Java Interview Crash Guide
Apr 7, 2021 · Backend Development

How to Resolve Java Logging Framework Conflicts in SpringBoot & Dubbo

This article explains why multiple Java logging frameworks often clash in SpringBoot and Dubbo projects, outlines the root causes such as transitive dependencies and duplicate versions, and provides step‑by‑step Maven configurations and adaptation techniques to unify logging under a single implementation.

DubboJavaMaven
0 likes · 13 min read
How to Resolve Java Logging Framework Conflicts in SpringBoot & Dubbo
Architect's Tech Stack
Architect's Tech Stack
Mar 30, 2021 · Backend Development

BizLog SDK: Usage, Configuration, and Extension Guide for Spring Boot

This article introduces the BizLog SDK for Spring Boot, explaining how to add Maven dependencies, enable logging with @EnableLogRecord, configure log records using @LogRecordAnnotation for success, failure, categories, details, operators, custom parsing functions, and shows how to extend the framework with custom services and implementations.

AOPBizLogJava
0 likes · 14 min read
BizLog SDK: Usage, Configuration, and Extension Guide for Spring Boot
Architect's Tech Stack
Architect's Tech Stack
Mar 6, 2021 · Information Security

Spring nohttp Project: Scanning and Blocking Insecure HTTP URLs

The Spring nohttp project is an open‑source tool that scans and replaces insecure http:// URLs with HTTPS, preventing man‑in‑the‑middle attacks, updating Maven and documentation links, offering multiple modules and a command‑line interface, and providing example XML configuration for secure classpath resolution.

HTTPSMavenSpring
0 likes · 4 min read
Spring nohttp Project: Scanning and Blocking Insecure HTTP URLs
Top Architect
Top Architect
Feb 27, 2021 · Backend Development

A Comprehensive Guide to Gradle: Installation, Wrapper, Dependency Management, Tasks, Plugins, and Mirror Configuration

This article introduces Gradle as a modern Java build tool, explains how to install it via binaries or package managers, demonstrates using the Gradle wrapper, details dependency scopes, describes custom tasks and plugins, and provides step‑by‑step instructions for configuring mirrors and proxy settings to improve download speed and reliability.

Build ToolDependency ManagementGradle
0 likes · 11 min read
A Comprehensive Guide to Gradle: Installation, Wrapper, Dependency Management, Tasks, Plugins, and Mirror Configuration
Test Development Learning Exchange
Test Development Learning Exchange
Feb 20, 2021 · Backend Development

Using BeautifulReport to Generate Custom TestNG HTML Reports for Java API Automation

This guide explains how to replace TestNG's default report with a custom BeautifulReport template in a Java Maven project, covering Maven dependency configuration, creating a TestReportListener, updating testng.xml, adding an HTML template, and viewing the generated report with detailed test results.

API testingBeautifulReportHTML report
0 likes · 95 min read
Using BeautifulReport to Generate Custom TestNG HTML Reports for Java API Automation
DevOps Cloud Academy
DevOps Cloud Academy
Feb 17, 2021 · Operations

Understanding Jenkins Declarative Pipeline Syntax

This article explains Jenkins declarative pipelines, showing how to define pipelines in a Jenkinsfile, use agents, stages, steps, and optional features like Docker agents, environment variables, timeouts, and post‑actions, with practical code examples for building and archiving Java applications.

CI/CDDeclarative PipelineDevOps
0 likes · 5 min read
Understanding Jenkins Declarative Pipeline Syntax
Top Architect
Top Architect
Feb 5, 2021 · Backend Development

Using Apache POI to Create and Read Excel Files in Java

This article introduces Apache POI, the Java API for Microsoft Office documents, explains its core components such as Workbook, Sheet, Row, and Cell, and provides detailed code examples for creating, reading, and converting Java object lists to Excel files, including Maven dependencies and annotation usage.

Apache POIExcelJava
0 likes · 11 min read
Using Apache POI to Create and Read Excel Files in Java
Top Architect
Top Architect
Jan 23, 2021 · Backend Development

Why Switch from Maven to Gradle: Installation, Wrapper, Dependency Management, and Advantages

This article explains the drawbacks of Maven, introduces Gradle as a modern Java build tool, and provides step‑by‑step guidance on installing Gradle, using the Gradle wrapper, managing dependencies, configuring mirrors and proxies, and highlights Gradle’s speed, flexibility, and concise DSL compared to Maven.

Build ToolsDependency ManagementGradle
0 likes · 13 min read
Why Switch from Maven to Gradle: Installation, Wrapper, Dependency Management, and Advantages
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.

ArthasDependency ManagementJava
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 ProcessorJavaMaven
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 ProcessorJavaMaven
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 ToolDependency ManagementEclipse
0 likes · 20 min read
Comprehensive Maven Tutorial: Installation, Configuration, Lifecycle, Dependencies, and Eclipse Integration
macrozheng
macrozheng
Jan 4, 2021 · Databases

Mastering Flyway: Automatic Database Migrations with Spring Boot, CLI, and Maven

This guide explains how Flyway automates database schema migrations using version‑controlled SQL scripts, covering its core concepts, naming conventions, command‑line usage, Maven integration, and seamless Spring Boot configuration to keep databases in sync with application releases.

CLIDatabase MigrationMaven
0 likes · 16 min read
Mastering Flyway: Automatic Database Migrations with Spring Boot, CLI, and Maven
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.

JavaMavenPayment Integration
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.

DockerGroovyJava
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.

CI/CDDevOpsJUnit
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.

JavaMavenProject 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.

KotlinKotlin TutorialMaven
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.

KotlinMavenSpring Boot
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
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.

ConfigurationJavaMaven
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.

CI/CDGitJenkins
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 ToolDependency ManagementGradle
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.

ConfigurationJavaMaven
0 likes · 8 min read
Configuring Multiple Environments in Spring Boot and Maven
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.

Dependency ManagementMavenbuild automation
0 likes · 9 min read
Comprehensive Guide to Creating and Using Maven Projects
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.

Jar OptimizationMavendeployment
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.

Development ToolsIDE settingsIntelliJ IDEA
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.

JavaMavenREST
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 OptimizationMavenSpring Boot
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.

Code styleIDE configurationIntelliJ IDEA
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.

GradleHutoolJava
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.

JavaMavenSpring 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 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.

LuaMavenRedis
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 DevelopmentLinuxMaven
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.

JavaMavenQR code
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.

JavaMavenQR 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.

JavaMavenNetty
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 EncodingFFmpegJAVE2
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 ShrinkingMaven
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.

EvoSuiteIntelliJ IDEAJUnit
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 testingJavaMaven
0 likes · 8 min read
Master Efficient API Testing with Swagger and Springfox: A Practical Guide