Tagged articles
1047 articles
Page 11 of 11
HomeTech
HomeTech
Jan 8, 2020 · Backend Development

Design and Implementation of a Drools-Based Rule Engine for Sales Performance Management

This article describes the design, implementation, and practical application of a Drools-based rule engine for automating sales performance calculations, detailing the background challenges, rule definitions, data processing steps, SpringBoot integration, and code examples to achieve flexible, maintainable, and secure business logic separation.

Backend DevelopmentDroolsJava
0 likes · 13 min read
Design and Implementation of a Drools-Based Rule Engine for Sales Performance Management
macrozheng
macrozheng
Jan 8, 2020 · Operations

How to Set Up Jenkins Automated Deployment for the Mall Project

This guide walks you through preparing scripts, uploading them, making them executable, and creating Jenkins jobs for each module of the multi‑module Mall project to achieve fully automated deployment using free‑style projects and SSH execution.

AutomationDeploymentDevOps
0 likes · 8 min read
How to Set Up Jenkins Automated Deployment for the Mall Project
Architecture Digest
Architecture Digest
Nov 28, 2019 · Backend Development

Implementing a Like/Unlike Feature with Redis Caching and Periodic Persistence in Spring Cloud

This article details a complete backend solution for a high‑frequency like/unlike feature using Spring Cloud, Redis as a cache, MySQL for persistence, and Quartz to periodically transfer cached data to the database, covering installation, configuration, data modeling, service design, and scheduled tasks.

BackendLikeFeatureQuartz
0 likes · 15 min read
Implementing a Like/Unlike Feature with Redis Caching and Periodic Persistence in Spring Cloud
Programmer DD
Programmer DD
Nov 24, 2019 · Backend Development

Master Java 8 Date & Time API: Thread‑Safe LocalDate, LocalTime, and LocalDateTime

This article explains why the legacy Date and SimpleDateFormat classes are problematic, introduces Java 8's immutable LocalDate, LocalTime, LocalDateTime and Instant classes, demonstrates thread‑safe creation, formatting, parsing, modification and calculation, and shows practical SpringBoot integration examples.

APIJavaSpringBoot
0 likes · 10 min read
Master Java 8 Date & Time API: Thread‑Safe LocalDate, LocalTime, and LocalDateTime
Architecture Digest
Architecture Digest
Nov 19, 2019 · Backend Development

Understanding the SpringApplication Startup Process in Spring Boot

This article explains how Spring Boot launches an application by creating an AnnotationConfigApplicationContext, registering annotation processors, loading the primary source class, and invoking ConfigurationClassPostProcessor during the refresh phase, with detailed code examples illustrating each step.

BackendConfigurationJava
0 likes · 8 min read
Understanding the SpringApplication Startup Process in Spring Boot
dbaplus Community
dbaplus Community
Nov 18, 2019 · Backend Development

Designing an Off‑Heap Disaster Recovery Cache to Keep Recommendations Fast

When the recommendation service of the Mafengwo app experiences database disconnections, third‑party timeouts, or network jitter, a locally‑deployed off‑heap cache built with OHC and SpringBoot can return pre‑computed results, isolating business logic, reducing latency, and improving user experience during failures.

JavaOff-HeapSpringBoot
0 likes · 12 min read
Designing an Off‑Heap Disaster Recovery Cache to Keep Recommendations Fast
21CTO
21CTO
Nov 18, 2019 · Backend Development

Building a Scalable Like System with Spring Cloud, Redis, and Quartz

This article explains how to design and implement a high‑frequency like/unlike feature for large social platforms using Spring Cloud, Redis caching, MySQL persistence, and Quartz scheduled jobs, covering Redis setup, data modeling, service interfaces, database schema, and periodic data synchronization.

Like SystemQuartzSpringBoot
0 likes · 19 min read
Building a Scalable Like System with Spring Cloud, Redis, and Quartz
360 Tech Engineering
360 Tech Engineering
Nov 18, 2019 · Backend Development

Design and Implementation of the Huajiao Test Platform for Integrated API and Stress Testing

The article details the architecture, core objectives, and implementation of the Huajiao testing platform, describing how it lowers code barriers for testers, provides visual case management, integrates API and pressure testing, and outlines backend services built with Springboot, Mybatis, and related tooling.

API testingJavaSpringBoot
0 likes · 17 min read
Design and Implementation of the Huajiao Test Platform for Integrated API and Stress Testing
Architecture Digest
Architecture Digest
Nov 6, 2019 · Backend Development

Spring Boot Startup Process Overview and Source Code Analysis

This article walks through the Spring Boot startup sequence, detailing the roles of spring.factories, SpringApplication initialization, environment setup, ApplicationContext creation, and context refresh, while providing key code excerpts to illustrate each step.

BackendJavaSpringBoot
0 likes · 14 min read
Spring Boot Startup Process Overview and Source Code Analysis
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
Java Captain
Java Captain
Nov 4, 2019 · Backend Development

Spring Boot Project and JVM Tuning Guide

This article explains how to optimize Spring Boot applications by adjusting configuration properties and JVM parameters, provides essential Tomcat settings, demonstrates practical tuning steps with and without IDE support, and details the meaning of common JVM flags for improved performance.

ConfigurationJVMSpringBoot
0 likes · 6 min read
Spring Boot Project and JVM Tuning Guide
Java Captain
Java Captain
Oct 14, 2019 · Backend Development

Common Spring Boot Annotations and Their Usage

This article provides a comprehensive overview of common Spring Boot annotations—including core annotations, MVC‑related annotations, JPA mapping annotations, and global exception handling—along with example Java code illustrating their practical usage in backend development.

JavaSpringBootSpringMVC
0 likes · 8 min read
Common Spring Boot Annotations and Their Usage
macrozheng
macrozheng
Sep 25, 2019 · Backend Development

How to Create, Run, and Monitor SpringBoot Apps in IntelliJ IDEA

This guide walks you through creating a SpringBoot Eureka registration center in IntelliJ IDEA, launching it via the Run Dashboard with various configurations, and inspecting its Actuator monitoring endpoints, providing step‑by‑step instructions, screenshots, and essential code snippets.

ActuatorIntelliJ IDEARun Dashboard
0 likes · 6 min read
How to Create, Run, and Monitor SpringBoot Apps in IntelliJ IDEA
Java Captain
Java Captain
Sep 21, 2019 · Backend Development

SpringBoot Auto-Configuration Principles and Startup Process

This article explains the core concepts of SpringBoot, covering commonly used annotations, the application startup sequence, and the detailed mechanism of auto-configuration, including @SpringBootApplication, @EnableAutoConfiguration, @ConfigurationProperties, and how META-INF/spring.factories files drive automatic bean registration.

JavaSpringBootannotations
0 likes · 16 min read
SpringBoot Auto-Configuration Principles and Startup Process
Java Captain
Java Captain
Aug 18, 2019 · Backend Development

Understanding Spring Boot Startup: @SpringBootApplication, Core Annotations, and Auto‑Configuration Process

This article explains the inner workings of a Spring Boot application startup class, detailing the composite @SpringBootApplication annotation, the roles of @Configuration, @ComponentScan, and @EnableAutoConfiguration, and walks through the SpringApplication execution flow and the auto‑configuration mechanism powered by SpringFactoriesLoader.

FrameworkJavaSpringBoot
0 likes · 46 min read
Understanding Spring Boot Startup: @SpringBootApplication, Core Annotations, and Auto‑Configuration Process
Programmer DD
Programmer DD
Aug 8, 2019 · Databases

How to Quickly Set Up H2 Embedded Database with SpringBoot and MyBatis

This article explains the lightweight features of the pure‑Java H2 embedded database, demonstrates its various modes—including in‑memory, file‑based, and standalone server—and provides step‑by‑step integration with SpringBoot and MyBatis for rapid development and testing.

Embedded DatabaseJavaMyBatis
0 likes · 9 min read
How to Quickly Set Up H2 Embedded Database with SpringBoot and MyBatis
macrozheng
macrozheng
Jul 31, 2019 · Backend Development

Solving CORS Issues in SpringBoot with SpringSecurity: A Step‑by‑Step Guide

This tutorial explains why cross‑origin requests fail in a SpringBoot application that uses SpringSecurity, demonstrates the problem with a sample mall project, and provides a complete solution by configuring a global CorsFilter and adjusting SpringSecurity to allow OPTIONS pre‑flight requests.

Backend DevelopmentCORSJava
0 likes · 7 min read
Solving CORS Issues in SpringBoot with SpringSecurity: A Step‑by‑Step Guide
Java Backend Technology
Java Backend Technology
Jul 27, 2019 · Backend Development

Unlock Java’s Hidden Power: Mastering SPI and JAR Mechanics

This article explains the fundamentals of Java SPI and JAR mechanisms, showing how to define and load service implementations, explore JAR metadata and commands, understand class‑loader hierarchies, Tomcat’s loader architecture, Spring Boot’s nested JAR handling, and how to create custom class loaders.

JARJavaSPI
0 likes · 10 min read
Unlock Java’s Hidden Power: Mastering SPI and JAR Mechanics
Programmer DD
Programmer DD
Jul 13, 2019 · Operations

Deploy SpringBoot Apps Directly from IDEA Using Cloud Toolkit

This article walks through using Alibaba Cloud's Cloud Toolkit IDE plugin to configure, package, and deploy a SpringBoot application from IntelliJ IDEA to any server, compares its workflow with native IDEA deployment, and evaluates its core features such as Deploy to Host, Deploy to ECS, file upload, remote terminal, and built‑in Arthas diagnostics.

ArthasDeploymentDevOps
0 likes · 16 min read
Deploy SpringBoot Apps Directly from IDEA Using Cloud Toolkit
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 28, 2019 · Databases

Implementing Read/Write Splitting with ShardingSphere in a Spring Boot Application

This article explains how to implement database read‑write splitting in a Spring Boot application using ShardingSphere, covering the creation of master‑slave MySQL databases, Maven dependency setup, multi‑data‑source configuration, load‑balance algorithms, and handling replication lag with HintManager.

DatabaseReplicationJdbcTemplateReadWriteSplitting
0 likes · 8 min read
Implementing Read/Write Splitting with ShardingSphere in a Spring Boot Application
Mafengwo Technology
Mafengwo Technology
May 17, 2019 · Backend Development

How We Built a Resilient Local Cache for a High‑Performance Recommendation System

When the recommendation service experiences database disconnections, third‑party timeouts, or network jitter, we designed an off‑heap local disaster‑recovery cache using OHC and SpringBoot that isolates cache logic, writes asynchronously, backs up to disk, and restores availability, keeping latency under 10 ms and improving user experience.

JavaOff-HeapSpringBoot
0 likes · 13 min read
How We Built a Resilient Local Cache for a High‑Performance Recommendation System
macrozheng
macrozheng
May 5, 2019 · Backend Development

Essential Resources to Master the Technologies Behind a Mall Project

This guide compiles must‑read books and tutorials on Spring, Spring Boot, MyBatis, MySQL, Linux, Elasticsearch, MongoDB, Docker and related tools, helping developers quickly acquire the knowledge needed to build and deploy a complex e‑commerce mall application.

Backend DevelopmentDockerElasticsearch
0 likes · 5 min read
Essential Resources to Master the Technologies Behind a Mall Project
Senior Brother's Insights
Senior Brother's Insights
May 3, 2019 · Backend Development

How Spring Boot Detects the Main Application Class Using StackTrace

Spring Boot determines the main application class by creating a RuntimeException, inspecting its stack trace for a method named 'main', and loading the corresponding class via Class.forName, a process illustrated with source code and a JUnit test that compares printed stack traces to the thrown exception.

DebuggingJUnitJava
0 likes · 7 min read
How Spring Boot Detects the Main Application Class Using StackTrace
Senior Brother's Insights
Senior Brother's Insights
Apr 20, 2019 · Backend Development

How Spring Boot Detects Whether Your App Is a Web Application

This article explains how Spring Boot determines the type of an application—NONE, SERVLET, or REACTIVE—by inspecting classpath indicator classes through the WebApplicationType enum, ClassUtils.isPresent, and forName methods, complete with code examples and step‑by‑step logic.

ApplicationDetectionBackendJava
0 likes · 6 min read
How Spring Boot Detects Whether Your App Is a Web Application
21CTO
21CTO
Apr 11, 2019 · Backend Development

Build a Secure Permission System with SpringBoot, MyBatis & Shiro

This article introduces the open‑source renren‑security permission management solution, detailing its architecture, core modules, and how to implement authentication and authorization with Apache Shiro in a SpringBoot‑MyBatis stack, including code examples for login, role‑based access, XSS/SQL filtering, and deployment options.

JavaShiroSpringBoot
0 likes · 9 min read
Build a Secure Permission System with SpringBoot, MyBatis & Shiro
Senior Brother's Insights
Senior Brother's Insights
Apr 6, 2019 · Backend Development

Understanding Spring Boot’s Main Class and Key Annotations

This article explains how Spring Boot’s automatically generated Application class serves as the entry point, details the @SpringBootApplication annotation and its composed annotations, and shows how to customize component scanning and disable unwanted auto‑configurations using @ComponentScan and @EnableAutoConfiguration with practical code examples.

BackendJavaSpringBoot
0 likes · 6 min read
Understanding Spring Boot’s Main Class and Key Annotations
Java Architecture Diary
Java Architecture Diary
Mar 13, 2019 · Backend Development

Explore SpringBlade 2.0: A Powerful Backend Framework for Rapid Enterprise Development

SpringBlade 2.0 is an open‑source, Spring‑Boot‑based backend framework that combines Spring Cloud, Mybatis, and a suite of tools such as BladeTool, Sentinel, Nacos, Traefik, Docker/K8s, and JWT, while offering front‑end projects Sword (React) and Saber (Vue) and detailed project structure, all under the Apache 2.0 license.

ApacheLicenseBackendFrameworkOpenSource
0 likes · 8 min read
Explore SpringBlade 2.0: A Powerful Backend Framework for Rapid Enterprise Development
Java Backend Technology
Java Backend Technology
Jan 27, 2019 · Backend Development

Unveiling SpringBoot’s Hidden Mechanics: From HelloWorld to Custom ClassLoaders

This article dives deep into SpringBoot’s inner workings, tracing a simple HelloWorld application from its main method through the startup call stack, FatJar packaging, custom ClassLoader behavior, and automatic controller registration via annotations, revealing why the framework feels both lightweight and monstrously complex.

FatJarJavaSpringBoot
0 likes · 9 min read
Unveiling SpringBoot’s Hidden Mechanics: From HelloWorld to Custom ClassLoaders
Java Captain
Java Captain
Jan 10, 2019 · Backend Development

Building a Simple Distributed Service with SpringBoot and Dubbo

This tutorial explains key concepts such as distributed systems, RPC, and Dubbo, then guides you through installing Zookeeper, creating Maven modules, configuring SpringBoot and Dubbo, implementing service interfaces, providers, and consumers, and testing a simple HelloWorld distributed service.

Distributed SystemsDubboJava
0 likes · 12 min read
Building a Simple Distributed Service with SpringBoot and Dubbo
Java Captain
Java Captain
Dec 30, 2018 · Backend Development

Using MyBatis3 Annotations to Replace XML Configuration: A Comprehensive Guide

This article provides a step‑by‑step tutorial on using MyBatis3 annotation‑based CRUD, mapping, and provider annotations to replace XML configuration in a Spring Boot project, covering basic annotations, result mapping, dynamic SQL, Maven dependencies, configuration files, entity classes, database scripts, controller code, and testing procedures.

CRUDJavaMyBatis
0 likes · 11 min read
Using MyBatis3 Annotations to Replace XML Configuration: A Comprehensive Guide
Programmer DD
Programmer DD
Oct 23, 2018 · Backend Development

How to Mock External Services and Encrypt Configs in SpringBoot

This article demonstrates practical SpringBoot techniques for masking external dependencies by mocking beans directly in the container and securing configuration values with Jasypt encryption, enabling local debugging without full service startup and protecting sensitive credentials.

Bean ReplacementConfiguration EncryptionJava
0 likes · 8 min read
How to Mock External Services and Encrypt Configs in SpringBoot
Java Captain
Java Captain
Oct 16, 2018 · Backend Development

Practical SpringBoot Tips: Mocking External Dependencies and Encrypting Configuration

This article shares practical SpringBoot techniques for locally mocking external service dependencies and encrypting configuration properties, detailing step-by-step bean replacement using PowerMockito, configuration encryption with Jasypt, and accompanying code examples for seamless development without starting full distributed services.

JavaMockingSpringBoot
0 likes · 8 min read
Practical SpringBoot Tips: Mocking External Dependencies and Encrypting Configuration
Xianyu Technology
Xianyu Technology
Aug 1, 2018 · Mobile Development

Automated Continuous Integration Framework for Xianyu iOS Multi‑Bundle Projects

The article describes an automated continuous‑integration framework for Xianyu’s iOS multi‑bundle projects that links Aone requirements to GitLab commits and Mojianlun builds via a SpringBoot/Vue platform, using webhook‑driven packaging, scoped testing, rate‑limited queues and statistics to reduce manual effort and errors.

CIGitLabSpringBoot
0 likes · 14 min read
Automated Continuous Integration Framework for Xianyu iOS Multi‑Bundle Projects
Java Architect Essentials
Java Architect Essentials
Jun 23, 2018 · Backend Development

Build a Stylish Java Blog with SpringBoot: DBlog Quickstart Guide

This article introduces DBlog, a lightweight, responsive Java blog system built with SpringBoot and Bootstrap, outlines its module structure, technology stack, key features, and provides step‑by‑step instructions for setting up the development environment, configuring the database, and running the application.

BackendBlogJava
0 likes · 6 min read
Build a Stylish Java Blog with SpringBoot: DBlog Quickstart Guide
Architect's Tech Stack
Architect's Tech Stack
Jan 18, 2018 · Databases

SolrCloud Introduction and Spring Boot Example with Code

This article introduces SolrCloud, explains its relationship with Lucene and Solr, provides environment setup instructions for a CentOS 7.3 cluster, details Maven dependencies, configuration files, and a comprehensive Java implementation using Spring Boot, including repository interfaces, utility classes, and extensive unit tests for adding, querying, and deleting documents.

DistributedSearchJavaSearch
0 likes · 8 min read
SolrCloud Introduction and Spring Boot Example with Code
Architects Research Society
Architects Research Society
Nov 20, 2015 · Backend Development

Integrating Swagger 2.0 with Spring Boot Using Springfox

This tutorial explains how to add Swagger 2.0 API documentation to a Spring Boot application by configuring Maven dependencies, enabling Swagger with Springfox annotations, creating a Docket bean, and annotating controllers and model classes to generate an interactive API explorer.

API documentationSpringBootSpringfox
0 likes · 10 min read
Integrating Swagger 2.0 with Spring Boot Using Springfox