Tagged articles
699 articles
Page 7 of 7
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 ExpirationSecurity
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.

JavaOpenAPISpring Boot
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-ConfigurationBackend DevelopmentJava
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 ToolEclipseJava
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.

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

JavaSpring BootStarter
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.

JavaMulti‑moduleSpringBoot
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-ConfigurationBackend Development
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.

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

Build and Deploy Quarkus Microservices on OpenShift: A Step‑by‑Step Guide

This article walks you through creating a Quarkus‑based microservice with REST endpoints, input validation, unit testing, inter‑service communication, health checks, Swagger UI, local execution, and finally deploying the services to OpenShift using S2I and native image builds.

JavaKubernetesMicroservices
0 likes · 18 min read
Build and Deploy Quarkus Microservices on OpenShift: A Step‑by‑Step Guide
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.

ClassCastExceptionDevToolsDubbo
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 ToolEclipseLifecycle
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.

AutomationDockerJMeter
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 ToolLifecycleRepository
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.

IDEAJavaSpring Boot
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 ToolJavadependency management
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.

GroovyIntelliJJar packaging
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.

Javamavenmultithreading
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 ConflictJava
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 FlinkHadoopTable API
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.

Build AutomationJava Build ToolMaven Lifecycle
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.

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

Code GenerationIDEJava
0 likes · 8 min read
How Lombok Transforms Java: Reduce Boilerplate with Simple Annotations
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.

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

JavaSpring BootTutorial
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.

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

Cloud NativeGradleGreenwich Release
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.

CommandLineRunnerSpring BootStarter
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.

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

HibernateJavacode organization
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.

ExtJSJavaWeb Development
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.

JavaProject Managementmaven
0 likes · 21 min read
Comprehensive Overview of Our Company’s Technology Stack, Server Environment, and Team Management Practices
Java Captain
Java Captain
Sep 22, 2018 · Backend Development

EasyExcel Method Encapsulation for Simplified Excel Import and Export in Java

This article introduces a lightweight Java wrapper around Alibaba's EasyExcel library that enables one‑line Excel import and export, explains required Maven dependencies, essential utility classes, and provides complete code examples for reading, writing single‑sheet and multi‑sheet workbooks with custom model mappings.

Excel ImportJavaSpring MVC
0 likes · 8 min read
EasyExcel Method Encapsulation for Simplified Excel Import and Export in Java
Java Backend Technology
Java Backend Technology
Sep 17, 2018 · Backend Development

Master Spring Boot: 35 Essential Q&A for Java Backend Development

This article provides a comprehensive, question‑driven guide to Spring Boot, covering its differences from Spring and Spring MVC, auto‑configuration, starter projects, embedded servers, Maven plugins, DevTools, static resources, Spring Data, REST support, request mapping nuances, and profile‑based configuration for building production‑ready Java backend applications.

Backend DevelopmentJavaSpring Boot
0 likes · 17 min read
Master Spring Boot: 35 Essential Q&A for Java Backend Development
Java Captain
Java Captain
Aug 12, 2018 · Backend Development

Key Points for Building a Traditional Java Web Project: Environment Setup, DAO, Service, Controller, and Spring Integration

This article systematically outlines the essential steps and considerations for creating a classic Java web application, covering environment preparation, Maven scaffolding, logging and database dependencies, DAO design with MyBatis, Spring integration, service-layer best practices, and RESTful controller implementation.

BackendJavaMyBatis
0 likes · 9 min read
Key Points for Building a Traditional Java Web Project: Environment Setup, DAO, Service, Controller, and Spring Integration
Java Captain
Java Captain
Aug 4, 2018 · Backend Development

Java Web Crawler Framework with JD Book Data Extraction Example

This article introduces a modular Java web crawler framework built with Maven, explains its package structure (db, model, util, parse, main), details the data flow from URL fetching to HTML parsing using HttpClient and Jsoup, and provides a complete example that extracts book information from JD.com and stores it in MySQL.

BackendHttpClientJava
0 likes · 12 min read
Java Web Crawler Framework with JD Book Data Extraction Example
Programmer DD
Programmer DD
Jul 15, 2018 · Backend Development

How to Package Spring Boot as a WAR and Deploy to an External Tomcat

This guide shows how to change a Spring Boot project’s packaging to WAR, remove the embedded Tomcat, add the servlet‑api dependency, create a servlet initializer, build the WAR with Maven, and deploy it to an external Tomcat server for verification.

DeploymentJavaSpring Boot
0 likes · 6 min read
How to Package Spring Boot as a WAR and Deploy to an External Tomcat
Java Captain
Java Captain
May 3, 2018 · Backend Development

Getting Started with Spring Boot: Maven Project Setup and a Simple Web Application

This article introduces Spring Boot, explains its key features, walks through creating a Maven project with a complete pom.xml, adds essential dependencies and plugins, shows how to write a basic @RestController application, and demonstrates various ways to run and hot‑reload the service.

Hot DeploymentJavaSpring Boot
0 likes · 14 min read
Getting Started with Spring Boot: Maven Project Setup and a Simple Web Application
Programmer DD
Programmer DD
Apr 25, 2018 · Backend Development

How Consumer‑Driven Contract Testing Transforms Distributed Microservice Development with Spring Cloud Contract

This article explains the shortcomings of traditional distributed microservice testing, introduces consumer‑driven contract testing, outlines the evolution of a distributed R&D model, and provides a step‑by‑step guide with code samples for implementing Spring Cloud Contract in both provider and consumer services.

Consumer-Driven ContractsJUnitJava
0 likes · 13 min read
How Consumer‑Driven Contract Testing Transforms Distributed Microservice Development with Spring Cloud Contract
360 Quality & Efficiency
360 Quality & Efficiency
Apr 4, 2018 · Backend Development

Comprehensive Guide to Maven settings.xml Configuration

This article provides an in-depth explanation of Maven's settings.xml file, covering its purpose, default locations, top‑level elements, single‑level configurations such as localRepository and offline mode, plugin groups, servers, mirrors, proxies, profile activation, properties, repositories, and active profiles, helping readers configure Maven effectively.

Build ToolConfigurationJava
0 likes · 13 min read
Comprehensive Guide to Maven settings.xml Configuration
ITPUB
ITPUB
Apr 3, 2018 · Operations

Reviving a 4‑Year‑Old Ubuntu PC: Network Fixes, SSH Setup, Java, Maven & More

This guide walks through troubleshooting Ubuntu 14.04 network manager incompatibility, configuring campus network access, setting up an SSH server, adjusting Vim tabs, installing Java JDK, Maven, Zsh, and various utilities, plus tips for grub configuration, system monitoring, and software enhancements on an old machine.

GRUBJavaSSH
0 likes · 10 min read
Reviving a 4‑Year‑Old Ubuntu PC: Network Fixes, SSH Setup, Java, Maven & More
Programmer DD
Programmer DD
Mar 20, 2018 · Backend Development

Generate Spring REST Docs API Documentation in Minutes with Gradle or Maven

This step‑by‑step guide shows how to create a simple Spring Boot application, configure Gradle or Maven builds, write MockMvc tests, and use Spring REST Docs to automatically generate up‑to‑date API documentation snippets that can be included in Asciidoctor‑based docs.

API documentationGradleREST Docs
0 likes · 17 min read
Generate Spring REST Docs API Documentation in Minutes with Gradle or Maven
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 22, 2018 · Backend Development

Master Maven: Essential Concepts, Lifecycle, and Project Setup Guide

This comprehensive guide explains Maven's core concepts, project structure, repository types, installation steps, common commands, lifecycle phases, creating new Maven projects, POM file details, dependency management, and various Maven project types, providing developers with a complete reference for effective build automation.

Build AutomationPOMdependency management
0 likes · 17 min read
Master Maven: Essential Concepts, Lifecycle, and Project Setup Guide
21CTO
21CTO
Feb 14, 2018 · Backend Development

How to Recover Source Code and Rebuild a Java WAR Project from Scratch

This guide walks through extracting Java source files from a deployed WAR package, decompiling the bytecode with free tools, and reorganizing the output into a Maven‑compatible web project structure so the application can be maintained and extended.

Bytecode ViewerJavaWAR reverse engineering
0 likes · 7 min read
How to Recover Source Code and Rebuild a Java WAR Project from Scratch
Architect's Tech Stack
Architect's Tech Stack
Feb 3, 2018 · Backend Development

Quick Guide to Installing, Configuring, and Using Apache RocketMQ 4.2

This tutorial provides a step‑by‑step walkthrough for setting up Apache RocketMQ 4.2 on a 64‑bit Linux system, covering environment prerequisites, downloading source, building binaries, starting NameServer and Broker, sending and receiving messages, and shutting down the services.

BrokerInstallationJava
0 likes · 6 min read
Quick Guide to Installing, Configuring, and Using Apache RocketMQ 4.2
Java Captain
Java Captain
Jan 26, 2018 · Backend Development

Generating and Parsing QR Code Images in Java with ZXing

This article demonstrates how to use Google's ZXing Core library in a Java Maven project to generate QR code images, create random verification codes, and decode QR codes from files, providing complete code examples and step-by-step instructions.

Code GenerationImage ProcessingJava
0 likes · 12 min read
Generating and Parsing QR Code Images in Java with ZXing
Programmer DD
Programmer DD
Jan 23, 2018 · Backend Development

Generate Lightweight Static API Docs with Swagger2Markup in Spring Boot

This guide explains how to use Swagger2Markup to convert Swagger JSON from a Spring Boot project into AsciiDoc and then into static HTML, covering Maven dependencies, a JUnit test for document generation, and the Asciidoctor plugin configuration for final deployment.

AsciiDocSpring BootSwagger
0 likes · 7 min read
Generate Lightweight Static API Docs with Swagger2Markup in Spring Boot
Hujiang Technology
Hujiang Technology
Dec 14, 2017 · Backend Development

Deploying LanguageTool as a Java Servlet for Grammar Checking

This guide walks through cloning the LanguageTool repository, building it with Maven, extracting the required JARs, creating a servlet that uses JLanguageTool to check English text, handling language‑code issues by packaging META‑INF resources, and finally testing the service with curl.

GrammarCheckJavaLanguageTool
0 likes · 6 min read
Deploying LanguageTool as a Java Servlet for Grammar Checking
Programmer DD
Programmer DD
Sep 7, 2017 · Backend Development

Dubbo’s First Post‑Maintenance Release: Major Fixes and Dependency Upgrades

Alibaba’s Dubbo framework has launched its first version after resuming maintenance, addressing critical issues such as graceful shutdown, monitoring blockages, dynamic configuration bugs, routing errors, async leaks, and concurrency limits, while also upgrading core Maven dependencies like Spring, Zookeeper, Hessian, and more.

BackendDubboJava
0 likes · 4 min read
Dubbo’s First Post‑Maintenance Release: Major Fixes and Dependency Upgrades
Architecture Digest
Architecture Digest
Jul 30, 2017 · Backend Development

Understanding Server‑Side Architecture: Layers, MVC, and SOA

This article explains the layered server‑side architecture model, the role of each layer, the MVC pattern and its communication flows, Maven‑based project modularization, and an overview of Service‑Oriented Architecture, providing a practical guide for designing flexible backend systems.

BackendLayered DesignMVC
0 likes · 7 min read
Understanding Server‑Side Architecture: Layers, MVC, and SOA
dbaplus Community
dbaplus Community
Jun 7, 2017 · Big Data

Master MapReduce: From Fundamentals to Real‑World Hadoop Projects

This comprehensive guide walks you through MapReduce fundamentals, the complete execution flow, and seven hands‑on Hadoop projects—including WordCount, custom serialization, custom partitioning, grouping comparators, file merging, multiple outputs, join operations, and friend‑graph analysis—while providing environment setup steps, Maven commands, and Hadoop CLI examples.

CLIHadoopJava
0 likes · 28 min read
Master MapReduce: From Fundamentals to Real‑World Hadoop Projects
360 Quality & Efficiency
360 Quality & Efficiency
Apr 26, 2017 · Backend Development

Step-by-Step Guide to Developing a Jenkins Plugin with FireLine

This tutorial walks readers through setting up the development environment, generating a Jenkins plugin skeleton with Maven, understanding the project structure and Jelly view files, writing the plugin code, debugging, and finally packaging and deploying the custom plugin to a Jenkins server.

EclipseJavaJelly
0 likes · 7 min read
Step-by-Step Guide to Developing a Jenkins Plugin with FireLine
Qunar Tech Salon
Qunar Tech Salon
Nov 28, 2016 · Backend Development

Building Closed‑Loop Java Applications: From Zero to Deployment with Maven and Spring Boot

This article explains the common pitfalls of manual Java deployment, introduces the concept of a closed‑loop Java application, and provides step‑by‑step Maven‑assembly and Spring Boot configurations, scripts, and code examples for both non‑web and web projects to achieve automated, reproducible deployments.

Closed‑LoopDeploymentJava
0 likes · 18 min read
Building Closed‑Loop Java Applications: From Zero to Deployment with Maven and Spring Boot
DevOps
DevOps
Jul 13, 2016 · Backend Development

Standardizing Ant Build Scripts and the Birth of Maven: A Convention‑over‑Configuration Story

The article recounts how a developer observed repetitive Ant build scripts across projects, identified common build steps and path inconsistencies, proposed standardized directory conventions and XML‑based dependency declarations, leading to the creation of Maven and a shift toward convention‑over‑configuration in Java backend development.

Convention over ConfigurationJavadependency management
0 likes · 8 min read
Standardizing Ant Build Scripts and the Birth of Maven: A Convention‑over‑Configuration Story
Architecture Digest
Architecture Digest
Jun 8, 2016 · Backend Development

Analysis of the Top 100 Most Popular Java Libraries on GitHub

Based on an analysis of 47,251 dependency declarations from 3,862 popular GitHub Java projects, this article presents the 100 most widely used Java libraries, highlights the top 20, examines the rise of Spring components, and discusses notable JSON and other standout libraries.

Dependency AnalysisJSONlibraries
0 likes · 7 min read
Analysis of the Top 100 Most Popular Java Libraries on GitHub
MaGe Linux Operations
MaGe Linux Operations
Apr 4, 2016 · Operations

Master Jenkins CI: Step-by-Step Setup, Plugins, and Automated Deployment

This guide walks through setting up a Jenkins CI server—including environment preparation, installation, essential plugins, system and project configuration, security hardening, and a custom shell script for automated deployment—providing a practical roadmap for reliable continuous integration and delivery in Java projects.

DevOpsGitJenkins
0 likes · 7 min read
Master Jenkins CI: Step-by-Step Setup, Plugins, and Automated Deployment
Tencent TDS Service
Tencent TDS Service
Dec 3, 2015 · Mobile Development

Mastering Gradle for Android: From Ant to Maven and Custom Plugins

This article walks through the evolution from Ant to Maven to Gradle for Android projects, explains Gradle's project structure, key concepts like repositories, source sets, properties, tasks, shows how to publish artifacts, create and use plugins, and offers tips to speed up Gradle builds.

AndroidAntGradle
0 likes · 22 min read
Mastering Gradle for Android: From Ant to Maven and Custom Plugins