Tagged articles
45 articles
Page 1 of 1
java1234
java1234
Jan 27, 2026 · Backend Development

7 Proven Spring Boot Startup Hacks to Slash Over 70% of Boot Time

This article presents seven concrete Spring Boot startup optimization techniques—including lazy bean initialization, precise component scanning, JVM flag tuning, auto‑configuration pruning, class‑loading shortcuts, lazy database connections, and GraalVM native compilation—backed by real‑world benchmarks that reduce launch times by up to 71% across e‑commerce, micro‑service, logistics and payment services.

Database ConnectionSpring Bootauto-configuration
0 likes · 9 min read
7 Proven Spring Boot Startup Hacks to Slash Over 70% of Boot Time
Java Backend Technology
Java Backend Technology
Nov 19, 2025 · Backend Development

How to Slash Spring Boot Startup Time by 70% with 7 Proven Optimizations

This article presents a step‑by‑step guide that combines lazy bean initialization, precise component scanning, JVM flag tuning, auto‑configuration exclusion, class‑loading analysis, delayed datasource creation, and AOT/layered compilation to reduce Spring Boot startup latency by up to 70% in real‑world services.

AOT compilationSpring Bootcomponent-scan
0 likes · 10 min read
How to Slash Spring Boot Startup Time by 70% with 7 Proven Optimizations
Tech Freedom Circle
Tech Freedom Circle
Oct 12, 2025 · Backend Development

Understanding and Solving GC Spikes in High‑Throughput Java Services

The article explains what a GC spike (Garbage Collection Spike) is, analyzes its typical causes such as large short‑lived objects, memory leaks, and heap configuration, presents a real‑world high‑concurrency case study, and details step‑by‑step JVM tuning and architectural strategies that reduced latency spikes and raised service availability from 95% to over 99.99%.

Javag1gcgc
0 likes · 32 min read
Understanding and Solving GC Spikes in High‑Throughput Java Services
Java Architect Essentials
Java Architect Essentials
Jul 24, 2025 · Backend Development

Boost Spring Boot Performance: Proven Tips & Code Samples

This article provides a comprehensive guide to optimizing Spring Boot applications, covering application‑level tweaks, JVM tuning, database connection and query improvements, caching strategies, asynchronous and reactive programming, as well as monitoring and diagnostics, all illustrated with practical code examples.

AsyncSpring Bootcaching
0 likes · 22 min read
Boost Spring Boot Performance: Proven Tips & Code Samples
Architect
Architect
Jul 10, 2025 · Backend Development

7 Proven Techniques to Slash Spring Boot Startup Time by 70%

Learn seven practical strategies—including lazy initialization, precise component scanning, JVM tuning, auto‑configuration pruning, dependency slimming, delayed datasource connections, and AOT/layered compilation—to dramatically reduce Spring Boot application startup time, memory usage, and class loading, with real‑world performance comparisons.

AOT compilationSpring Bootauto-configuration
0 likes · 9 min read
7 Proven Techniques to Slash Spring Boot Startup Time by 70%
Huolala Tech
Huolala Tech
Jun 13, 2025 · Backend Development

Unlocking 10× Speed: Inside the 星图 Platform’s Modular Backend Architecture

This article details how the 星图 platform evolved from a monolithic customer‑service system into a modular, configurable backend architecture, covering its API management capabilities, process orchestration, caching strategies, JVM tuning, concurrency model, code optimizations, and the resulting performance gains and business benefits.

API ManagementPerformance OptimizationSystem Architecture
0 likes · 20 min read
Unlocking 10× Speed: Inside the 星图 Platform’s Modular Backend Architecture
Su San Talks Tech
Su San Talks Tech
May 4, 2025 · Backend Development

How to Export Millions of Excel Rows in Seconds: High‑Performance Java Strategies

Learn how to overcome memory and speed bottlenecks when exporting massive datasets to Excel by using streaming APIs like SXSSFWorkbook and EasyExcel, optimizing database pagination, tuning JVM and connection pools, and applying asynchronous shard processing to achieve stable sub‑200 MB memory usage for millions of rows.

Database paginationJavaStreaming
0 likes · 10 min read
How to Export Millions of Excel Rows in Seconds: High‑Performance Java Strategies
vivo Internet Technology
vivo Internet Technology
Apr 23, 2025 · Backend Development

Optimizing Full GC Frequency in a Java Game Service Using MAT and GC Logs

By analyzing heap dumps with MAT and scrutinizing GC logs, the Vivo Internet Server Team identified thread‑local FutureAdapter and Jackson BufferRecycler objects and tuned promotion thresholds, cutting the Java game service’s Full GC occurrences from roughly 120 per day to about 30 and dramatically shortening pause times.

GC optimizationJavaMAT
0 likes · 17 min read
Optimizing Full GC Frequency in a Java Game Service Using MAT and GC Logs
JD Tech
JD Tech
May 8, 2024 · Backend Development

High‑Concurrency Techniques for the Baige Traffic Operations Platform

This article outlines a comprehensive set of high‑concurrency strategies—including caching, rate limiting, circuit breaking, asynchronous processing, pooling, code optimization, JVM tuning, horizontal scaling, warm‑up, data heterogeneity, and sharding—applied to the Baige traffic platform to handle tens of thousands of QPS during peak loads.

Circuit Breakingcachinghigh concurrency
0 likes · 8 min read
High‑Concurrency Techniques for the Baige Traffic Operations Platform
MaGe Linux Operations
MaGe Linux Operations
Apr 6, 2024 · Backend Development

Boost Tomcat Performance: Essential JVM and Connector Tuning Tips

This guide explains why Tomcat’s default settings are unsuitable for production, then walks through JVM memory tuning, thread‑pool adjustments, connector optimizations, and security hardening to dramatically improve stability and throughput on various server configurations.

JavaTomcatjvm-tuning
0 likes · 12 min read
Boost Tomcat Performance: Essential JVM and Connector Tuning Tips
vivo Internet Technology
vivo Internet Technology
Mar 19, 2024 · Backend Development

Java 8 Memory Management and Garbage Collection Analysis

The article offers a thorough overview of Java 8 memory management, detailing JVM memory regions, object eligibility, major garbage‑collection algorithms and generational models, comparing Serial, Parallel, CMS and G1 collectors, and presenting practical heap‑dump analysis techniques for diagnosing leaks and performance issues.

GC AlgorithmsHeap AnalysisJVM
0 likes · 29 min read
Java 8 Memory Management and Garbage Collection Analysis
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jun 6, 2023 · Operations

Root Cause Analysis and GC Parameter Optimization for Elasticsearch OOM Issues in the Membership Service

This article details a comprehensive investigation of an out‑of‑memory crash in a critical Elasticsearch cluster, explains how GC logs and heap dumps revealed a to‑space‑exhausted condition, and describes the G1GC tuning parameters that eliminated the nightly spikes and stabilized performance.

BackendElasticsearchOOM
0 likes · 9 min read
Root Cause Analysis and GC Parameter Optimization for Elasticsearch OOM Issues in the Membership Service
Programmer DD
Programmer DD
Dec 20, 2022 · Cloud Native

How to Shrink Spring Boot Microservices to 30 MB with Spring Native

This article walks through the memory‑shortage problem of deploying multiple Spring Cloud Alibaba microservices on a single 2‑CPU 4‑GB server, explains JVM tuning, introduces Spring Native, and provides a step‑by‑step guide—including environment setup, GraalVM installation, Maven configuration, and Docker image building—to achieve millisecond‑level startup and dramatically reduced memory usage.

DockerSpring Nativegraalvm
0 likes · 14 min read
How to Shrink Spring Boot Microservices to 30 MB with Spring Native
Java Backend Technology
Java Backend Technology
Oct 9, 2022 · Cloud Native

How to Shrink Spring Boot Microservices to 30 MB with Spring Native

This article walks through diagnosing memory pressure in a multi‑service Spring Cloud Alibaba project, applying JVM tuning, installing GraalVM and Spring Native, configuring Maven and Docker Buildpacks, and finally building and running a native Spring Boot image that starts in milliseconds and consumes only a few dozen megabytes of RAM.

DockerSpring BootSpring Native
0 likes · 14 min read
How to Shrink Spring Boot Microservices to 30 MB with Spring Native
Top Architect
Top Architect
Oct 8, 2022 · Backend Development

Reducing Spring Boot Microservice Memory Usage with Spring Native on a Single 2C/4G Server

This tutorial explains how to address memory constraints when deploying multiple Spring Boot microservices on a single 2‑CPU, 4‑GB server by applying JVM tuning, installing GraalVM, configuring Spring Native 0.11.1 with Maven plugins, building native images, and deploying them via Docker, achieving startup times in milliseconds and memory consumption around 28 MB.

DockerMicroservicesSpring Boot
0 likes · 14 min read
Reducing Spring Boot Microservice Memory Usage with Spring Native on a Single 2C/4G Server
Sanyou's Java Diary
Sanyou's Java Diary
Jun 3, 2022 · Fundamentals

Mastering JVM Garbage Collection: Interview Questions and Deep Dive

This article provides a comprehensive overview of JVM memory layout, explains major garbage‑collection algorithms and collectors, details how different memory regions cooperate, and offers practical tuning steps and tool usage for diagnosing GC issues in Java applications.

Garbage CollectionJVMJava performance
0 likes · 26 min read
Mastering JVM Garbage Collection: Interview Questions and Deep Dive
FunTester
FunTester
Apr 1, 2022 · Backend Development

Can Groovy Match Java’s Performance? 110k QPS with FunTester

The author shares a deep‑dive performance analysis of the FunTester framework, comparing Java and Groovy implementations, detailing JVM tuning, hardware usage, and practical tips that enabled a single Groovy process to sustain 110,000 QPS while outlining when distributed testing and connection‑pool sizing become necessary.

Distributed TestingGroovyHTTP connection pool
0 likes · 7 min read
Can Groovy Match Java’s Performance? 110k QPS with FunTester
IT Architects Alliance
IT Architects Alliance
Mar 5, 2022 · Operations

System Performance Issue Analysis Process and Optimization Practices

This article outlines a comprehensive process for diagnosing and optimizing business system performance problems, covering analysis workflows, influencing factors such as hardware, software, database and middleware, JVM tuning, code inefficiencies, and the use of monitoring and APM tools to improve system reliability.

APMjvm-tuningperformance
0 likes · 16 min read
System Performance Issue Analysis Process and Optimization Practices
DeWu Technology
DeWu Technology
Dec 21, 2021 · Backend Development

Performance Optimization: From Understanding to Practice

The article guides readers from grasping hardware, OS, and software layers—including Intel Xeon, virtualization, VPC, and containers—to gathering performance data with tools like JProfiler and perf, then applying data‑driven optimization across business logic, architecture, code, caching, databases, runtime and hardware, illustrated by real‑world case studies and emphasizing continual learning.

Backend DevelopmentContainer TechnologiesDatabase Optimization
0 likes · 43 min read
Performance Optimization: From Understanding to Practice
IT Architects Alliance
IT Architects Alliance
Nov 20, 2021 · Operations

Analysis and Optimization of Business System Performance

This article outlines a comprehensive approach to diagnosing and optimizing performance problems in production business systems, covering analysis processes, hardware, OS, database, middleware, JVM tuning, code inefficiencies, and monitoring techniques to identify root causes and improve system reliability.

Database TuningOperationsSystem optimization
0 likes · 16 min read
Analysis and Optimization of Business System Performance
Architect's Tech Stack
Architect's Tech Stack
Oct 25, 2021 · Backend Development

SpringBoot Project Optimization and JVM Tuning Guide

This article provides a step‑by‑step guide on optimizing SpringBoot projects by modifying configuration files and tuning JVM parameters, covering both IDE‑based VM options and command‑line scripts, with detailed explanations of each setting and practical examples.

ConfigurationJavaSpringBoot
0 likes · 6 min read
SpringBoot Project Optimization and JVM Tuning Guide
Big Data Technology Architecture
Big Data Technology Architecture
Aug 24, 2021 · Big Data

Comprehensive Guide to Spark Performance Optimization, Data Skew Mitigation, and Troubleshooting

This article presents a detailed collection of Spark performance‑tuning techniques—including submit‑script parameters, RDD and operator optimizations, parallelism and memory settings, broadcast variables, Kryo serialization, locality wait adjustments—as well as systematic methods for detecting and resolving data skew and common runtime issues such as shuffle failures, serialization errors, and JVM memory problems.

Data SkewShuffleSpark
0 likes · 21 min read
Comprehensive Guide to Spark Performance Optimization, Data Skew Mitigation, and Troubleshooting
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 6, 2020 · Backend Development

Common Backend Performance Optimization Techniques

The article outlines practical backend performance optimization methods such as SQL tuning, eliminating duplicate calls, on‑demand queries, parallel execution, caching, asynchronous processing, JVM parameter tweaks, and horizontal scaling, providing code examples and actionable advice for developers.

AsynchronousSQL Optimizationcaching
0 likes · 8 min read
Common Backend Performance Optimization Techniques
Top Architect
Top Architect
Oct 28, 2020 · Backend Development

SpringBoot Project Optimization: Configuration File and JVM Tuning Guide

This article explains how to optimize a SpringBoot application by modifying the application.properties configuration file and tuning JVM parameters, providing practical code examples, IDE and script methods, and detailed explanations of each JVM option for better performance.

ConfigurationJavaSpringBoot
0 likes · 7 min read
SpringBoot Project Optimization: Configuration File and JVM Tuning Guide
MaGe Linux Operations
MaGe Linux Operations
Oct 12, 2020 · Databases

How to Diagnose and Fix Elasticsearch Cluster Health Issues

This guide explains how to monitor Elasticsearch cluster health, interpret green/yellow/red statuses, troubleshoot unassigned shards, adjust JVM and system settings, resolve common configuration errors, and use scripts and APIs to keep your ELK stack stable and performant.

ElasticsearchShard AllocationSplit-Brain Prevention
0 likes · 28 min read
How to Diagnose and Fix Elasticsearch Cluster Health Issues
Java Captain
Java Captain
Oct 2, 2020 · Backend Development

SpringBoot Project and JVM Tuning Guide

This article explains how to optimize a SpringBoot application by adjusting configuration files and JVM parameters, demonstrates practical tuning steps with and without IDE support, and provides detailed explanations of common JVM flags and their impact on performance.

JavaSpringBootjvm-tuning
0 likes · 6 min read
SpringBoot Project and JVM Tuning Guide
Yanxuan Tech Team
Yanxuan Tech Team
May 12, 2020 · Backend Development

Why G1GC Slowed Down During Load Test and How ParallelRefProc Fixed It

During a full‑chain load test, latency spikes were traced to a slow G1GC pause caused by single‑threaded reference processing of many Finalizer objects, which originated from an over‑aggressive Jedis connection pool; enabling the JVM flag -XX:+ParallelRefProcEnabled eliminated the bottleneck and restored performance.

GC performanceJedisParallelRefProc
0 likes · 8 min read
Why G1GC Slowed Down During Load Test and How ParallelRefProc Fixed It
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 30, 2020 · Databases

HBase Optimization: JVM Tuning, Region Split Policies, BlockCache, and Compaction Strategies

This guide explains how to optimize HBase performance by adjusting JVM memory settings, selecting appropriate garbage collectors, configuring MSLAB and in‑memory compaction, choosing region split policies, tuning BlockCache implementations, and applying suitable compaction policies for different workloads.

Big DataBlockCacheHBase
0 likes · 18 min read
HBase Optimization: JVM Tuning, Region Split Policies, BlockCache, and Compaction Strategies
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 2, 2019 · Backend Development

Master Java Performance: Proven Strategies to Identify and Fix CPU, Memory, and I/O Bottlenecks

This article presents a comprehensive guide to Java performance optimization, covering common code pitfalls, CPU and memory analysis techniques, disk and network I/O troubleshooting, and a collection of essential Linux commands, enabling engineers to pinpoint and resolve critical bottlenecks efficiently.

CPU optimizationJava performanceLinux monitoring
0 likes · 24 min read
Master Java Performance: Proven Strategies to Identify and Fix CPU, Memory, and I/O Bottlenecks
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 13, 2019 · Backend Development

Practical Guide to Tuning the G1 Garbage Collector in Java

This article shares practical experience tuning Java's G1GC, including required JVM flags, key parameters such as G1NewSizePercent and InitiatingHeapOccupancyPercent, an automated script for systematic parameter adjustment, and tools for log analysis to achieve optimal garbage‑collection performance.

Garbage CollectionJavag1gc
0 likes · 4 min read
Practical Guide to Tuning the G1 Garbage Collector in Java
Programmer DD
Programmer DD
Jun 14, 2019 · Fundamentals

Why Full GC Hits Metaspace Threshold and How to Resolve It

The article analyzes a recurring Full GC warning caused by Metaspace reaching its threshold, explains the underlying JVM mechanics, investigates dynamically generated reflection classes and SoftReference behavior, and provides a practical tuning solution by adjusting SoftRefLRUPolicyMSPerMB.

Full GCJavaMetaspace
0 likes · 8 min read
Why Full GC Hits Metaspace Threshold and How to Resolve It
Liangxu Linux
Liangxu Linux
May 2, 2019 · Backend Development

Step‑by‑Step Guide to Install, Configure, and Optimize Apache Tomcat

This article provides a comprehensive tutorial on installing Apache Tomcat, setting up the required JDK, configuring environment variables, adjusting server ports, and applying performance optimizations such as disabling AJP, switching to NIO, enabling external thread pools, and tuning JVM options for production use.

ConfigurationInstallationJDK
0 likes · 10 min read
Step‑by‑Step Guide to Install, Configure, and Optimize Apache Tomcat
21CTO
21CTO
Nov 9, 2018 · Backend Development

How Meituan Optimized High‑Traffic Backend Performance: Real‑World Strategies and Case Studies

This article shares Meituan's practical performance‑optimization techniques—including code analysis, database tuning, caching strategies, asynchronous processing, JVM adjustments, multithreading, and monitoring—illustrated with real case studies that reduced job runtimes from over 40 minutes to under 15 minutes.

Case StudyDatabase TuningPerformance Optimization
0 likes · 25 min read
How Meituan Optimized High‑Traffic Backend Performance: Real‑World Strategies and Case Studies
21CTO
21CTO
Oct 2, 2018 · Backend Development

Boost Java Application Performance: Practical Tips, Tools, and JVM Tuning

This article explores how to maximize Java application performance by defining measurable goals, using load‑testing tools like Gatling, monitoring with APM solutions such as Retrace, applying code‑level optimizations, and tuning JVM, database, and architectural settings for scalable, efficient systems.

APMCode Best PracticesJava
0 likes · 14 min read
Boost Java Application Performance: Practical Tips, Tools, and JVM Tuning
21CTO
21CTO
Jan 12, 2018 · Backend Development

Boost Java Application Performance: Load Testing, APM, and JVM Tuning Guide

This article explains how to improve Java application performance by defining measurable metrics, using load‑testing tools like Gatling, monitoring with APM solutions such as Stackify Retrace, applying code‑level best practices, tuning JVM heap and garbage collection, optimizing JDBC access, and scaling the architecture.

APMJavaLoad Testing
0 likes · 14 min read
Boost Java Application Performance: Load Testing, APM, and JVM Tuning Guide
MaGe Linux Operations
MaGe Linux Operations
Jul 29, 2017 · Operations

4 Years of Ops Mastery: Practical Tips, Optimization Tricks, and Mindset

This article shares a senior operations engineer’s four‑year journey, covering essential troubleshooting, performance optimization, JVM tuning, Python automation, and the critical mindset needed for security, planning, monitoring, and business awareness in modern IT environments.

Performance OptimizationPython automationjvm-tuning
0 likes · 11 min read
4 Years of Ops Mastery: Practical Tips, Optimization Tricks, and Mindset