Tagged articles

Maven

724 articles · Page 6 of 8
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.

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

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

JarLauncherMavenSpring Boot
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 ToolJavaMaven
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 PipelineJenkins
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
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 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 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.

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/CDJUnitJenkins
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.

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

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

JavaMavenMulti-Environment
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.

Continuous IntegrationMavenbuild 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.

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.

IDE TipsIntelliJ IDEAMaven
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 IDEAMaven
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 DevelopmentJavaMaven
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.

Backend DevelopmentHutoolJava
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.

High AvailabilityInstallationJava
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.

Distributed LockLuaMaven
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.

Image processingJavaMaven
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 OptimizationJavaMaven
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 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 DevelopmentDistributed LockJava
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.

IDE shortcutsIntelliJ IDEAJava
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.

CI/CDGradle EnterpriseMaven
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.

MavenProtocol BuffersSpring Boot
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.

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

Distributed File SystemFastDFSJava
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 CloudBuild ToolsIDE integration
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.

DeploymentJar OptimizationJava
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.

JavaMavenSpring Cloud Alibaba
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