Java Architect Handbook
Author

Java Architect Handbook

Focused on Java interview questions and practical article sharing, covering algorithms, databases, Spring Boot, microservices, high concurrency, JVM, Docker containers, and ELK-related knowledge. Looking forward to progressing together with you.

148
Articles
0
Likes
427
Views
0
Comments
Recent Articles

Latest from Java Architect Handbook

100 recent articles max
Java Architect Handbook
Java Architect Handbook
Jul 15, 2026 · Backend Development

Build an Electronic Document Signing and Contract System with SpringBoot

This article walks through creating a SpringBoot‑based electronic document signing and contract system, covering the problem background, project structure, Maven setup, key controller and service code, utility classes, deployment steps, and a step‑by‑step demo of drafting, approval, sealing and signing workflows.

JavaSpringBootcontract-system
0 likes · 13 min read
Build an Electronic Document Signing and Contract System with SpringBoot
Java Architect Handbook
Java Architect Handbook
Jul 14, 2026 · Frontend Development

Building a Java Desktop App with Shadcn UI, React, and JxBrowser

The article explains how to replace outdated Swing/JavaFX UI by embedding a React application styled with shadcn/ui into a Java desktop program using JxBrowser, covering reliable web view setup, dev‑vs‑prod resource loading via a custom jxb:// scheme, and two Java‑to‑JS communication approaches (JS‑Java bridge and Protobuf + gRPC) with concrete code examples.

Desktop ApplicationJavaJxBrowser
0 likes · 8 min read
Building a Java Desktop App with Shadcn UI, React, and JxBrowser
Java Architect Handbook
Java Architect Handbook
Jul 13, 2026 · Artificial Intelligence

Why the “Large Model Post‑Processing Engineer” Is the Most Ironic New Role in AI

The article argues that while large‑model AI can quickly deliver an 80‑point prototype, the remaining 20 points needed for a reliable, secure, and performant product require human engineers—coined as “post‑processing engineers”—to handle boundary cases, errors, security, and performance, making this role essential in the AI era.

AIAgentlarge-models
0 likes · 11 min read
Why the “Large Model Post‑Processing Engineer” Is the Most Ironic New Role in AI
Java Architect Handbook
Java Architect Handbook
Jul 11, 2026 · Backend Development

Can Multiple Company Systems Share a Single Account? A Deep Dive into Session Sharing and SSO with CAS

This article examines the challenges of managing user authentication across many corporate systems, explains traditional session mechanisms, explores session sharing solutions for clustered environments, and provides a detailed walkthrough of implementing single sign‑on using CAS with Java and Redis, including code samples and a comparison with OAuth2.

AuthenticationJavaSSO
0 likes · 17 min read
Can Multiple Company Systems Share a Single Account? A Deep Dive into Session Sharing and SSO with CAS
Java Architect Handbook
Java Architect Handbook
Jul 10, 2026 · Artificial Intelligence

Spring AI 2.0 vs Spring AI Alibaba: Which One Should You Choose?

This article compares Spring AI 2.0 and Spring AI Alibaba, detailing their design philosophies, core architectures, recent upgrades, code examples, strengths, weaknesses, and ideal use‑cases, and explains how the two frameworks can be combined for enterprise AI solutions.

AI integrationCloud NativeGraph engine
0 likes · 19 min read
Spring AI 2.0 vs Spring AI Alibaba: Which One Should You Choose?
Java Architect Handbook
Java Architect Handbook
Jul 9, 2026 · Interview Experience

How to Undo a Pushed Git Commit? Interviewers Often Stump Candidates

The article walks through four practical ways to roll back code that has already been pushed to a remote Git repository—manual copy‑and‑compare, using git revert, creating a new branch from the desired commit, and resetting the current branch—while highlighting the trade‑offs and safety considerations of each method.

Gitforce pushinterview
0 likes · 8 min read
How to Undo a Pushed Git Commit? Interviewers Often Stump Candidates
Java Architect Handbook
Java Architect Handbook
Jul 8, 2026 · Backend Development

Why a Gateway Is Essential in Microservices and What It Actually Does

The article explains that a gateway serves as the unified entry point of a microservice system, handling routing, authentication, rate limiting, logging and protocol conversion, compares architectures with and without a gateway, details Spring Cloud Gateway's core concepts, shows configuration and custom auth filter code, and contrasts it with Zuul, providing interview‑ready insights and sample questions.

API GatewayAuthenticationRouting
0 likes · 13 min read
Why a Gateway Is Essential in Microservices and What It Actually Does
Java Architect Handbook
Java Architect Handbook
Jul 7, 2026 · Backend Development

logback vs log4j2: Up to Double the Performance—Why It Matters

A benchmark shows log4j2 can be roughly twice as fast as logback, especially when thread count approaches twice the CPU cores, while logging method names and line numbers significantly degrade throughput; the article explains the underlying reasons, testing setup, and provides practical configuration and usage guidelines for both frameworks in Java and Spring projects.

Java loggingLog4j2Logback
0 likes · 16 min read
logback vs log4j2: Up to Double the Performance—Why It Matters
Java Architect Handbook
Java Architect Handbook
Jul 6, 2026 · Cloud Native

Why We Dropped Nacos for Apollo: A Hands‑On Guide to Configuration Management

This article explains why the team replaced Nacos with Ctrip's open‑source Apollo configuration center, outlines Apollo's core concepts, features, and architecture, and provides step‑by‑step instructions for creating projects, testing dynamic updates, exploring environments, clusters, namespaces, and deploying a SpringBoot application on Kubernetes.

ApolloConfiguration CenterJava
0 likes · 28 min read
Why We Dropped Nacos for Apollo: A Hands‑On Guide to Configuration Management
Java Architect Handbook
Java Architect Handbook
Jul 4, 2026 · Backend Development

How to Build a Clean SpringBoot Scaffold Quickly

The article walks through creating a SpringBoot project from scratch, covering IDE setup pain points, project initialization, version compatibility between SpringBoot, Spring Cloud and Kafka, Maven dependency management, core scaffold classes such as global exception handling, logging aspect, CORS and Swagger configuration, and recommends useful tools like embedded Redis, MariaDB, Hutool, MyBatis‑Plus, MapStruct and Redisson.

KafkaRedissonSpringBoot
0 likes · 11 min read
How to Build a Clean SpringBoot Scaffold Quickly