Tagged articles

Maven

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

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

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.

Jar OptimizationJavaMaven
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 CloudDependency ManagementIDE integration
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.

GitJavaMaven
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 ToolDependency ManagementJava
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 5Maven
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.

Dependency ManagementHoxton SR2Maven
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.

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

Build ToolsDependency ConflictExclusions
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.

Build ToolsDependency ManagementGradle
0 likes · 16 min read
Why Gradle Beats Maven for Complex Java Projects: A Deep Dive
Architect's Tech Stack
Architect's Tech Stack
Dec 11, 2019 · Backend Development

Understanding Maven Dependency Conflicts and How to Resolve Them

This article explains what Maven dependency conflicts are, why they occur when different libraries require different versions of the same jar, and provides practical methods—including exclusion tags, the Maven Helper plugin, and IDE visual tools—to identify and eliminate these conflicts for stable Java builds.

Build ToolDependency ConflictIDE plugin
0 likes · 5 min read
Understanding Maven Dependency Conflicts and How to Resolve Them
Programmer DD
Programmer DD
Dec 11, 2019 · Information Security

Renew Expired GPG Keys for Maven Deployments with Spring Boot

This guide walks through diagnosing GPG signing failures caused by expired keys during a swagger‑spring‑boot‑starter release, shows how to inspect the current keyring, edit the key, extend its validity, and finally re‑run Maven deploy to publish artifacts.

GPGKey ExpirationMaven
0 likes · 5 min read
Renew Expired GPG Keys for Maven Deployments with Spring Boot
Programmer DD
Programmer DD
Nov 26, 2019 · Backend Development

Master Springdoc-OpenAPI: Generate OpenAPI 3 Docs & Swagger UI for Spring Boot

This guide explains how to integrate springdoc-openapi with Spring Boot to automatically generate OpenAPI 3 documentation, customize paths, combine with Swagger UI, use Maven plugins, support WebFlux, apply JSR‑303 bean validation, and document error responses via @ControllerAdvice, providing complete code snippets and configuration examples.

JavaMavenOpenAPI
0 likes · 9 min read
Master Springdoc-OpenAPI: Generate OpenAPI 3 Docs & Swagger UI for Spring Boot
Programmer DD
Programmer DD
Nov 17, 2019 · Backend Development

Build Your Own Spring Boot Starter: A Step‑by‑Step Guide

This tutorial walks you through creating a custom Spring Boot starter, covering project structure, naming conventions, auto‑configuration module, property management, Maven setup, sample usage, and best practices, enabling you to package reusable cross‑cutting functionality for any Spring application.

Auto-ConfigurationJavaMaven
0 likes · 14 min read
Build Your Own Spring Boot Starter: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Nov 15, 2019 · Backend Development

Master Maven: From Installation to Advanced Dependency Management

This comprehensive guide explains why Maven is essential for Java projects, details its core concepts, walks through installation, creates a first Maven project, covers common commands, repository layout, dependency scopes, lifecycle phases, Eclipse integration, and advanced features like transitive dependencies and version management.

Build ToolDependency ManagementEclipse
0 likes · 19 min read
Master Maven: From Installation to Advanced Dependency Management
DevOps Cloud Academy
DevOps Cloud Academy
Nov 11, 2019 · Operations

Why Does a Build That Works Locally Fail on the CI Platform? Lessons on Maven Dependency Management and AI‑Assisted DevOps

The article analyses frequent Jenkins build failures caused by missing or outdated Maven dependencies, explains why they succeed locally but fail on CI, and proposes an AI‑driven dependency management feature for DevOps platforms to automatically detect and guide users toward proper artifact deployment.

AICI/CDDependency Management
0 likes · 9 min read
Why Does a Build That Works Locally Fail on the CI Platform? Lessons on Maven Dependency Management and AI‑Assisted DevOps
Senior Brother's Insights
Senior Brother's Insights
Nov 7, 2019 · Backend Development

How to Build a Custom Spring Boot Starter for SMS Services

This guide walks through creating a Spring Boot starter from scratch, covering Maven project setup, defining service and utility classes, configuring properties, implementing auto‑configuration with conditional annotations, registering the starter via spring.factories, and consuming it in another Spring Boot application.

JavaMavenSpring Boot
0 likes · 9 min read
How to Build a Custom Spring Boot Starter for SMS Services
Java Captain
Java Captain
Nov 5, 2019 · Backend Development

Spring Boot Multi‑Module Maven Project Tutorial

This article demonstrates how to create a Spring Boot multi‑module Maven project, covering the setup of an aggregate parent pom, creation of sub‑modules, implementation of controller, service, repository, and entity layers, configuration files, packaging, and deployment steps.

JavaMavenMulti-module
0 likes · 12 min read
Spring Boot Multi‑Module Maven Project Tutorial
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 17, 2019 · Big Data

Delta Lake: Architecture, Features, and Hands‑On Tutorial

This article explains the origins and motivations of Delta Lake, details its ACID transaction support, schema enforcement, metadata handling, versioning, and unified batch‑and‑stream processing, and provides a step‑by‑step Maven and Spark code tutorial for creating, updating, and querying Delta tables.

ACIDApache SparkBig Data
0 likes · 10 min read
Delta Lake: Architecture, Features, and Hands‑On Tutorial
Programmer DD
Programmer DD
Oct 17, 2019 · Backend Development

How to Generate Static API Docs with Swagger2Markup for Spring Boot

This guide explains how to use Swagger2Markup to convert Swagger-generated API specifications into static documentation formats such as AsciiDoc, Markdown, Confluence markup, and HTML, covering both Java code and Maven plugin approaches, deployment options, and example configurations for Spring Boot projects.

API documentationAsciiDocConfluence
0 likes · 12 min read
How to Generate Static API Docs with Swagger2Markup for Spring Boot
Programmer DD
Programmer DD
Oct 14, 2019 · Backend Development

Master Spring Boot: Key Differences, Starters, and Advanced Configurations

This article compiles essential Spring Boot interview questions covering its distinction from Spring, Maven setup, starter modules, disabling and registering auto‑configurations, conditional beans, packaging as JAR/WAR, startup logic, external configuration sources, testing nuances, and the powerful Actuator monitoring features.

ActuatorAuto-ConfigurationMaven
0 likes · 13 min read
Master Spring Boot: Key Differences, Starters, and Advanced Configurations
DevOps Cloud Academy
DevOps Cloud Academy
Sep 24, 2019 · Backend Development

Common Java Build Tools: Ant, Maven, and Gradle

An overview of the most widely used Java build tools—Ant with Ivy, Maven, and Gradle—detailing their histories, core features, advantages, limitations, and typical usage scenarios, along with links to official sites and a brief note on related CI platforms.

AntBuild ToolsCI
0 likes · 7 min read
Common Java Build Tools: Ant, Maven, and Gradle
Programmer DD
Programmer DD
Sep 9, 2019 · Backend Development

How to Set Up and Use a Maven Private Repository with Nexus and Docker

This tutorial explains what a Maven private repository is, walks through setting up Nexus as a private repo using Docker, and shows how to configure Maven and deploy both project artifacts and third‑party JARs, enabling faster, secure builds for Java enterprise projects.

Build ToolDockerJava
0 likes · 12 min read
How to Set Up and Use a Maven Private Repository with Nexus and Docker
Ziru Technology
Ziru Technology
Aug 29, 2019 · Backend Development

Why Spring Boot Devtools Triggers ClassCastException and How to Fix It

This article explains why adding spring-boot-devtools can trigger a ClassCastException due to its dual classloader mechanism, demonstrates how to reproduce the issue in a Maven multi‑module project, and provides two practical solutions: customizing the RestartClassLoader or removing the devtools dependency.

ClassCastExceptionClassLoaderDevTools
0 likes · 13 min read
Why Spring Boot Devtools Triggers ClassCastException and How to Fix It
Architect's Tech Stack
Architect's Tech Stack
Aug 24, 2019 · Backend Development

Comprehensive Maven Guide: Installation, Configuration, Commands, Lifecycle, and Advanced Features

This article provides a thorough introduction to Maven, covering why to use it, its core concepts, installation steps, creating the first project, repository management, dependency scopes, lifecycle phases, Eclipse integration, advanced dependency features, and build configuration with practical code examples.

Build ToolDependency ManagementEclipse
0 likes · 18 min read
Comprehensive Maven Guide: Installation, Configuration, Commands, Lifecycle, and Advanced Features
DevOps Cloud Academy
DevOps Cloud Academy
Aug 23, 2019 · Operations

Jenkins Slave Docker Image Configuration and Startup Script

This guide explains how to configure a Jenkins slave Docker image by installing JDK, Maven, and other build tools, adding the agent.jar, setting environment variables, and providing a startup Bash script to launch the Jenkins agent within the container.

CI/CDDockerJenkins
0 likes · 5 min read
Jenkins Slave Docker Image Configuration and Startup Script
Architect's Tech Stack
Architect's Tech Stack
Aug 22, 2019 · Fundamentals

Common Maven Interview Questions and Essential Practices

This article explains Maven’s repository types, dependency declarations, version handling, conflict resolution strategies, best practices for early detection, standard directory layout, lifecycle phases, and scope definitions, providing essential knowledge for Java developers to master Maven in real-world projects.

Build ToolDependency ManagementLifecycle
0 likes · 9 min read
Common Maven Interview Questions and Essential Practices
Java Captain
Java Captain
Aug 15, 2019 · Backend Development

IntelliJ IDEA Configuration and Shortcut Guide

This comprehensive guide details how to configure IntelliJ IDEA—including Maven settings, code style, keymap shortcuts, plugin installation, version control integration, encoding, live templates, and productivity features such as presentation mode and inject language—to streamline Java development and improve coding efficiency.

IDE configurationIntelliJ IDEAJava
0 likes · 12 min read
IntelliJ IDEA Configuration and Shortcut Guide
Java Captain
Java Captain
Aug 1, 2019 · Backend Development

Deploying a Spring Boot Application to Docker Using IDEA and Maven

This tutorial walks through preparing the environment, configuring Docker remote access, creating a Spring Boot project with Maven, writing Dockerfile and related configuration files, building the image, and running the container, demonstrating how to deploy a Java web application to Docker using IntelliJ IDEA.

IDEAJavaMaven
0 likes · 8 min read
Deploying a Spring Boot Application to Docker Using IDEA and Maven
Programmer DD
Programmer DD
Jul 30, 2019 · Backend Development

Master Maven: Why It’s Essential and How to Build Your First Java Project

This guide explains why Maven is a must‑have Java build tool, walks through its installation, project structure, core commands, repository handling, dependency scopes, lifecycle phases, Eclipse integration, and advanced features, providing clear code examples and configuration snippets.

Build ToolDependency ManagementJava
0 likes · 17 min read
Master Maven: Why It’s Essential and How to Build Your First Java Project
FunTester
FunTester
Jul 26, 2019 · Backend Development

How to Package a Mixed Java‑Groovy Maven Project in IntelliJ

This guide explains how to transition from Gradle to Maven for a Java‑Groovy mixed project, covering folder renaming, essential Maven dependencies and plugins, manifest configuration, and a note on optional local‑jar settings to successfully build an executable JAR in IntelliJ.

Build ToolsGroovyIntelliJ
0 likes · 6 min read
How to Package a Mixed Java‑Groovy Maven Project in IntelliJ
FunTester
FunTester
Jul 19, 2019 · Fundamentals

Why i++ Is Not Thread‑Safe: A Hands‑On Demo with vmlens

This article demonstrates how the non‑atomic i++ operation can cause race conditions in Java, using a simple multithreaded test and the vmlens tool to visualize the conflicting accesses and explain the underlying thread‑safety issue.

JavaMavenThread Safety
0 likes · 7 min read
Why i++ Is Not Thread‑Safe: A Hands‑On Demo with vmlens
Java Backend Technology
Java Backend Technology
Jul 7, 2019 · Backend Development

Master IntelliJ IDEA: Essential Settings and Tips for Java Backend Developers

This guide walks Java developers through the key differences between IntelliJ IDEA and Eclipse, explains why IDEA eliminates the workspace concept, and provides step‑by‑step instructions for configuring default project settings, JDK, Maven, version control, auto‑import, Tomcat, shortcuts, and other productivity features.

GitIDE configurationIntelliJ IDEA
0 likes · 12 min read
Master IntelliJ IDEA: Essential Settings and Tips for Java Backend Developers
Java Captain
Java Captain
Jul 2, 2019 · Backend Development

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

This guide explains how to install a set of useful IntelliJ IDEA plugins—including FindBugs‑IDEA, Maven Helper, VisualVM Launcher, GenerateAllSetter, Rainbow Brackets, Translation, and Alibaba Java Coding Guidelines—by configuring the IDE, restarting it, and verifying successful loading through visual cues and practical usage examples.

IDE pluginsIntelliJ IDEAJava
0 likes · 11 min read
How to Install and Use Common IntelliJ IDEA Plugins for Java Development
Java Captain
Java Captain
Jun 24, 2019 · Backend Development

Understanding Maven: From Pre‑Maven Days to Dependency Management and Configuration

This article explains the historical problems Maven solves, describes Maven repository types, default settings, project structure, common commands, pom.xml elements, dependency scopes, transitive dependencies, conflict resolution strategies, and how to exclude unwanted artifacts, providing a comprehensive guide for Java developers.

Build ToolDependency ConflictDependency Management
0 likes · 12 min read
Understanding Maven: From Pre‑Maven Days to Dependency Management and Configuration
Big Data Technology & Architecture
Big Data Technology & Architecture
May 22, 2019 · Big Data

Key Changes and New Features in Apache Flink 1.8.0 Release

Apache Flink 1.8.0 introduces incremental state cleanup with TTL, updates Hadoop support, deprecates TableEnvironment static methods, adds new Kafka deserialization schema, modifies Maven dependencies, and provides several configuration and Table API enhancements for better stream‑processing performance and compatibility.

Apache FlinkHadoopMaven
0 likes · 7 min read
Key Changes and New Features in Apache Flink 1.8.0 Release
Java Captain
Java Captain
May 7, 2019 · Backend Development

Understanding Maven: Dependency Management, Repositories, and Build Lifecycle

This article explains Maven's role as a Java build and dependency management tool, covering its repository concepts, mirrors, lifecycle phases, coordinates, conflict resolution strategies, aggregation and inheritance mechanisms, plugin configuration, and common command-line usage to improve developer productivity.

Dependency ManagementJava Build ToolMaven
0 likes · 19 min read
Understanding Maven: Dependency Management, Repositories, and Build Lifecycle
Java Captain
Java Captain
May 6, 2019 · Backend Development

Introduction to Spring Boot with Code Examples

This article provides a comprehensive tutorial on Spring Boot, covering its purpose, key advantages, project setup with Maven, essential configuration files, integration of JdbcTemplate, JPA, MyBatis, JSP, AOP, and task scheduling, all illustrated with complete Java code snippets.

AOPJPAJava
0 likes · 12 min read
Introduction to Spring Boot with Code Examples
21CTO
21CTO
May 1, 2019 · Backend Development

How Lombok Transforms Java: Reduce Boilerplate with Simple Annotations

This article explains why Lombok was created to eliminate repetitive Java code, shows how to add the Maven dependency, configure IDE support, describes its annotation‑processing mechanism, and demonstrates the most common Lombok annotations with before‑and‑after code examples.

IDEJavaLombok
0 likes · 8 min read
How Lombok Transforms Java: Reduce Boilerplate with Simple Annotations
Java Backend Technology
Java Backend Technology
Apr 6, 2019 · Backend Development

Master Maven: Complete Guide to Repositories, Dependencies, and Lifecycle

This comprehensive tutorial explains Maven's repository types, dependency management, conflict resolution strategies, best practices for adding dependencies, standard directory layout, lifecycle phases, and scope definitions, helping Java developers confidently master Maven for multi‑module projects.

Build ToolDependency ManagementJava
0 likes · 10 min read
Master Maven: Complete Guide to Repositories, Dependencies, and Lifecycle
Senior Brother's Insights
Senior Brother's Insights
Apr 1, 2019 · Backend Development

How to Quickly Bootstrap a Spring Boot Project: A Step‑by‑Step Guide

This tutorial walks you through setting up a Spring Boot 2.1.3 project using Maven, covering environment prerequisites, two creation methods (Spring Initializr and IntelliJ IDEA plugin), project structure, configuration, essential dependencies, a HelloWorld REST controller, unit testing, and important deployment tips.

IDEAJavaMaven
0 likes · 12 min read
How to Quickly Bootstrap a Spring Boot Project: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Mar 26, 2019 · Backend Development

Kickstart Spring Boot: Build and Test Your First Web App in Minutes

This tutorial walks you through creating a Spring Boot project with Spring Initializr, explains its lightweight advantages, shows how to set up the project structure, configure Maven dependencies, implement a simple HTTP endpoint, and write unit tests, all using Java and Maven.

JavaMavenSpring Boot
0 likes · 12 min read
Kickstart Spring Boot: Build and Test Your First Web App in Minutes
Java Architecture Diary
Java Architecture Diary
Mar 8, 2019 · Backend Development

How to Use mica-boot-test for Spring Boot Unit Testing

This guide explains the purpose of the mica-boot-test component, shows how to add its Maven or Gradle dependency, and provides two example test classes demonstrating the use of @MicaBootTest with either @RunWith(MicaSpringRunner.class) or inheritance from MicaBaseTest.

GradleJavaMaven
0 likes · 2 min read
How to Use mica-boot-test for Spring Boot Unit Testing
Programmer DD
Programmer DD
Jan 26, 2019 · Cloud Native

Spring Cloud Greenwich Release – New Features, EOL Alerts, and Migration Tips

Spring Cloud Greenwich.RELEASE is now available via Maven Central, introducing Java 11 compatibility, new projects like Spring Cloud GCP and Kubernetes, while announcing EOL for Edgware and Finchley, moving many Netflix modules into maintenance mode, and providing extensive updates across Sleuth, Config, Vault, OpenFeign, and other components with migration guidance.

GradleGreenwich ReleaseJava 11
0 likes · 11 min read
Spring Cloud Greenwich Release – New Features, EOL Alerts, and Migration Tips
dbaplus Community
dbaplus Community
Jan 21, 2019 · Backend Development

Boost API Development with Consumer‑Driven Contract Testing in Spring Cloud Contract

This article explains why consumer‑driven contract testing is essential for API and microservice integration, describes how Spring Cloud Contract automates contract generation, stub publishing, and independent testing for providers and consumers, and shares practical tips, configuration details, and verification steps.

API testingConsumer-Driven ContractsJava
0 likes · 7 min read
Boost API Development with Consumer‑Driven Contract Testing in Spring Cloud Contract
Programmer DD
Programmer DD
Jan 14, 2019 · Backend Development

Create a Custom Spring Boot Starter to Auto‑Count Database Entities

This guide explains how to build a Spring Boot starter that automatically counts and logs the number of entries for each entity at application startup, covering starter concepts, Maven setup, code implementation, auto‑configuration, and integration into a main project.

CommandLineRunnerMavenSpring Boot
0 likes · 8 min read
Create a Custom Spring Boot Starter to Auto‑Count Database Entities
Java Captain
Java Captain
Dec 7, 2018 · Backend Development

Essential Tools Every Java Developer Should Learn in 2018

This article presents a curated list of fundamental and advanced tools—including JIRA, Git, Jenkins, Selenium, Groovy, Spock, Maven, Gradle, Docker, and Linux—that Java developers with any experience level should master to improve productivity, testing, build automation, and deployment.

Development ToolsDockerJava
0 likes · 7 min read
Essential Tools Every Java Developer Should Learn in 2018
Qunar Tech Salon
Qunar Tech Salon
Nov 29, 2018 · Backend Development

Java Agent Instrumentation for AOP Method Timing without Spring

This article explains how to implement Java Instrumentation using a custom Java agent to achieve AOP‑style method timing without Spring, covering Instrument concepts, Maven manifest configuration, Agent entry points, JDK Attach API loading, class file transformers, annotation processing, and integration with QTrace for full‑stack tracing.

Annotation ProcessingInstrumentationJava Agent
0 likes · 12 min read
Java Agent Instrumentation for AOP Method Timing without Spring
Java Captain
Java Captain
Nov 26, 2018 · Backend Development

Design and Implementation of a Reusable Java Backend Framework (lyyzoo)

This article details the design of a reusable Java backend framework called lyyzoo, covering coding standards, Maven module hierarchy, dependency management, core utility classes, and Spring configuration for web, JPA, and transaction support, providing a comprehensive guide for building enterprise applications.

Code OrganizationDependency ManagementHibernate
0 likes · 25 min read
Design and Implementation of a Reusable Java Backend Framework (lyyzoo)
Java Captain
Java Captain
Nov 26, 2018 · Backend Development

Design and Implementation of a Gas Purchase‑Sale‑Stock System Using Maven, Spring, and ExtJS

This article walks through the complete backend development of a gas purchase‑sale‑stock management system, covering entity and database design, Maven multi‑module project setup, Spring and web.xml configuration, environment‑specific property handling with a portable‑config Maven plugin, and a sample login controller implementation using Java, Spring MVC, and ExtJS.

DatabaseExtJSJava
0 likes · 21 min read
Design and Implementation of a Gas Purchase‑Sale‑Stock System Using Maven, Spring, and ExtJS
Java Captain
Java Captain
Nov 21, 2018 · Backend Development

Comprehensive Overview of Our Company’s Technology Stack, Server Environment, and Team Management Practices

This article presents a detailed case study of a mid‑size development team’s front‑end and back‑end technology stack, server environment, project workflow, and management practices, aiming to share practical solutions and lessons learned for building and maintaining enterprise‑grade Java applications.

JavaMavenProject Management
0 likes · 21 min read
Comprehensive Overview of Our Company’s Technology Stack, Server Environment, and Team Management Practices