Code Ape Tech Column
Author

Code Ape Tech Column

Former Ant Group P8 engineer, pure technologist, sharing full‑stack Java, job interview and career advice through a column. Site: java-family.cn

1.1k
Articles
0
Likes
2.9k
Views
0
Comments
Recent Articles

Latest from Code Ape Tech Column

100 recent articles max
Code Ape Tech Column
Code Ape Tech Column
Dec 5, 2025 · Big Data

Optimizing 100K Record Retrieval from 10M‑Row Pools: ClickHouse, ES Scroll, ES+HBase, RediSearch

This article examines several engineering solutions for extracting up to 100,000 records from a ten‑million‑row pool, comparing multi‑threaded ClickHouse pagination, Elasticsearch scroll‑scan, an ES‑plus‑HBase hybrid, and RediSearch + RedisJSON, and presents performance measurements and practical trade‑offs.

Big DataClickHouseElasticsearch
0 likes · 12 min read
Optimizing 100K Record Retrieval from 10M‑Row Pools: ClickHouse, ES Scroll, ES+HBase, RediSearch
Code Ape Tech Column
Code Ape Tech Column
Dec 4, 2025 · Backend Development

How JSON Schema Eliminates Duplicate Form Validation in SpringBoot

This article explains how using JSON Schema as a single source of truth can drive both front‑end rendering and back‑end validation in Java SpringBoot applications, eliminating duplicated validation logic, reducing maintenance costs, and enabling dynamic, versioned forms with real‑time user feedback.

Backend DevelopmentDynamic FormsJSON Schema
0 likes · 12 min read
How JSON Schema Eliminates Duplicate Form Validation in SpringBoot
Code Ape Tech Column
Code Ape Tech Column
Nov 20, 2025 · Backend Development

Build a Millisecond‑Scale Sensitive Word Filter with DFA and Trie in Java

This article explains why traditional string matching and regex struggle with large keyword sets, introduces a DFA‑based solution using a Trie tree for linear‑time detection, provides full Java implementations, shows real‑world integration scenarios, and explores advanced optimizations such as double‑array tries, Aho‑Corasick automata, and sharding with Bloom filters.

DFAJavaSensitive Word Filtering
0 likes · 17 min read
Build a Millisecond‑Scale Sensitive Word Filter with DFA and Trie in Java
Code Ape Tech Column
Code Ape Tech Column
Nov 11, 2025 · Backend Development

Pass User Info from Filter to Controller via Spring MVC Argument Resolver

This article explains how to transfer the current user ID extracted from a JWT token in a filter to Spring MVC controller methods using a custom HandlerMethodArgumentResolver, highlighting drawbacks of ThreadLocal and request attributes, and demonstrating a type‑safe, extensible solution with code examples.

HandlerMethodArgumentResolverJavafilter
0 likes · 11 min read
Pass User Info from Filter to Controller via Spring MVC Argument Resolver
Code Ape Tech Column
Code Ape Tech Column
Nov 10, 2025 · Databases

How to Quickly Identify and Optimize MySQL Slow Queries

This guide explains how to enable MySQL slow‑query logging, set appropriate thresholds, locate problematic SQL statements, analyze execution plans with EXPLAIN, and apply index or query rewrites to dramatically improve performance.

EXPLAINPerformanceSQL optimization
0 likes · 10 min read
How to Quickly Identify and Optimize MySQL Slow Queries
Code Ape Tech Column
Code Ape Tech Column
Nov 6, 2025 · Backend Development

Simplify File Downloads in Spring with a One‑Annotation Library

This article introduces a Spring‑based download library that lets developers add a single @Download annotation to any controller method to automatically handle file, HTTP resource, or text downloads, supporting concurrent loading, compression, and both WebMVC and WebFlux response models.

DownloadFile CompressionWebFlux
0 likes · 15 min read
Simplify File Downloads in Spring with a One‑Annotation Library
Code Ape Tech Column
Code Ape Tech Column
Nov 5, 2025 · Backend Development

How Jeandle Leverages LLVM to Supercharge JVM Performance

Jeandle, an open‑source JIT compiler built on LLVM, brings advanced optimization and code generation to the OpenJDK HotSpot JVM, promising dramatic performance gains, modular extensibility, and a roadmap that includes full bytecode support, custom Java optimizations, and modern garbage‑collection integration.

CompilerJITJVM
0 likes · 6 min read
How Jeandle Leverages LLVM to Supercharge JVM Performance