Architecture Digest
Author

Architecture Digest

Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.

2.3k
Articles
0
Likes
5.0k
Views
0
Comments
Recent Articles

Latest from Architecture Digest

100 recent articles max
Architecture Digest
Architecture Digest
Nov 24, 2025 · Operations

Boost Java Service Performance with MyPerf4J: A High‑Speed, Low‑Impact Monitoring Tool

MyPerf4J is an open‑source, high‑performance Java monitoring and statistics tool that uses a JavaAgent for zero‑intrusion, records up to ten million method calls per second with nanosecond precision, and provides real‑time metrics such as QPS, latency percentiles, memory and GC stats, making it ideal for both development and production environments.

JavaJavaAgentMetrics
0 likes · 6 min read
Boost Java Service Performance with MyPerf4J: A High‑Speed, Low‑Impact Monitoring Tool
Architecture Digest
Architecture Digest
Nov 21, 2025 · Databases

Top Free MySQL GUI Alternatives to Navicat: DBeaver, MySQL Workbench & HeidiSQL

This guide compares three free MySQL client tools—DBeaver, MySQL Workbench, and HeidiSQL—detailing their download links, installation steps, language settings, and key features such as multi‑database support, built‑in monitoring, and ER‑diagram capabilities, helping you choose the best replacement for Navicat.

DBeaverDatabase ToolsFree
0 likes · 5 min read
Top Free MySQL GUI Alternatives to Navicat: DBeaver, MySQL Workbench & HeidiSQL
Architecture Digest
Architecture Digest
Nov 19, 2025 · Information Security

Preventing SQL Injection: Use Prepared Statements and MyBatis Safely

SQL injection lets attackers turn simple input fields into destructive commands that can delete or compromise databases; the article explains how string‑concatenated queries become vulnerable, demonstrates the attack step‑by‑step, and shows how parameterized queries via PreparedStatement and MyBatis’ #{ } syntax, plus defense‑in‑depth measures, effectively mitigate the risk.

MyBatisParameterized QueryPreparedStatement
0 likes · 10 min read
Preventing SQL Injection: Use Prepared Statements and MyBatis Safely
Architecture Digest
Architecture Digest
Nov 11, 2025 · Backend Development

Mastering Spring Boot Logging: From Basics to Advanced Configuration

Learn why logging is essential in Java applications, explore Spring Boot’s built‑in SLF4J framework, discover how to print, configure levels, persist logs, customize formats, manage file rotation, and simplify logging with Lombok, all through clear examples and practical guidance.

JavaSpring Bootlogback
0 likes · 17 min read
Mastering Spring Boot Logging: From Basics to Advanced Configuration
Architecture Digest
Architecture Digest
Nov 5, 2025 · Backend Development

Why Deep Pagination Breaks Elasticsearch and How to Fix It

This article explains how deep pagination in Elasticsearch triggers costly scatter‑gather queries that overload CPU, memory, and network, and it presents practical alternatives such as the scroll API and search_after to achieve efficient, real‑time pagination for large datasets.

ElasticsearchPerformancedeep pagination
0 likes · 10 min read
Why Deep Pagination Breaks Elasticsearch and How to Fix It
Architecture Digest
Architecture Digest
Nov 4, 2025 · Artificial Intelligence

4 Must‑Try Open‑Source Tools: Download Manager, Android Ad‑Skipper, AI Paper‑to‑Video, and Enterprise Knowledge Base

This article introduces four popular open‑source projects—Varia, a unified download manager; GKD, an Android ad‑skipping tool; Paper2Video, which converts academic papers into presentation videos using AI; and WeKnora, Tencent's enterprise‑grade LLM‑powered knowledge‑base platform—providing brief overviews, installation steps, and key features.

AI video generationAndroid automationEnterprise Knowledge Base
0 likes · 7 min read
4 Must‑Try Open‑Source Tools: Download Manager, Android Ad‑Skipper, AI Paper‑to‑Video, and Enterprise Knowledge Base
Architecture Digest
Architecture Digest
Nov 3, 2025 · Backend Development

Ensuring Transaction Rollback in Multithreaded Spring MyBatis Operations

This article explains why @Transactional fails in multithreaded MySQL insert scenarios, demonstrates how to split large data sets, configure a thread pool, and use SqlSession with manual commit to guarantee atomicity across parallel threads, complete with runnable code examples and test results.

JavaMyBatisSpring
0 likes · 8 min read
Ensuring Transaction Rollback in Multithreaded Spring MyBatis Operations
Architecture Digest
Architecture Digest
Oct 30, 2025 · Fundamentals

Transform Java Code with Lambda: From Boilerplate to Elegant Streams

This article explains how Java's lambda expressions and Stream API replace verbose boilerplate with concise, functional code, covering core pain points, simple sorting examples, the three Stream operations, declarative pipelines, advanced concurrency and null‑handling techniques, and a decision guide for when to use lambdas.

Functional ProgrammingJavaLambda
0 likes · 7 min read
Transform Java Code with Lambda: From Boilerplate to Elegant Streams