java1234
Author

java1234

Former senior programmer at a Fortune Global 500 company, dedicated to sharing Java expertise. Visit Feng's site: Java Knowledge Sharing, www.java1234.com

106
Articles
0
Likes
347
Views
0
Comments
Recent Articles

Latest from java1234

100 recent articles max
java1234
java1234
Jul 26, 2026 · Backend Development

Why PDFBox Is Gaining Popularity Among Java Developers

Apache PDFBox, an open‑source Java library under the Apache 2.0 license, lets developers create, read, modify, and extract data from PDFs, offering extensive features, command‑line tools, and seamless Maven integration, which explains its growing adoption in Java‑based backend and enterprise projects.

Javaapachedigital-signature
0 likes · 9 min read
Why PDFBox Is Gaining Popularity Among Java Developers
java1234
java1234
Jul 21, 2026 · Backend Development

Why Spring 7 Is Moving Away From Feign (And What to Use Instead)

Spring 7 doesn’t remove Feign from the classpath but officially discourages its use, labeling OpenFeign as feature‑complete and recommending the new Spring Framework HTTP Service Client, with a detailed comparison, migration steps, and guidance on when Feign may still be viable.

FeignHTTP Service ClientSpring
0 likes · 10 min read
Why Spring 7 Is Moving Away From Feign (And What to Use Instead)
java1234
java1234
Jul 19, 2026 · Artificial Intelligence

FastCode: Up to 4× Faster and 44% Cheaper Than Claude Code for Codebase Understanding

FastCode, an open‑source framework from HKU’s DS team, builds semantic maps and structural graphs of codebases to let AI assistants answer queries up to four times faster, cut token usage by up to 44 %, and achieve higher accuracy across benchmarks, supporting multiple languages and deployment options.

AI code analysisFastCodePython
0 likes · 7 min read
FastCode: Up to 4× Faster and 44% Cheaper Than Claude Code for Codebase Understanding
java1234
java1234
Jul 18, 2026 · Backend Development

Should You Store Money as Long or BigDecimal in Java?

The article explains why floating‑point types are unsafe for monetary values, compares the Long‑in‑cents and BigDecimal‑in‑yuan approaches, lists their advantages and drawbacks, and provides concrete Java code, database schemas, layer‑boundary conversion patterns, and common pitfalls.

BigDecimalFinancialJava
0 likes · 8 min read
Should You Store Money as Long or BigDecimal in Java?
java1234
java1234
Jul 14, 2026 · Backend Development

Quarkus: Java Framework Up to 5× Faster Than Spring Boot, Uses Half the Memory

Quarkus, Red Hat's cloud‑native Java framework, achieves dramatically faster startup (0.3‑1 s vs 2‑5 s) and roughly half the memory usage (150‑200 MB vs 300‑500 MB) by moving many optimizations to compile time, and offers a Spring‑like developer experience with extensions, reactive support, and hot‑reload tooling.

Dev ModeJavaKubernetes
0 likes · 9 min read
Quarkus: Java Framework Up to 5× Faster Than Spring Boot, Uses Half the Memory
java1234
java1234
Jul 12, 2026 · Fundamentals

Oracle JDK vs OpenJDK: Key Differences and How to Choose

The article explains that OpenJDK is the open‑source reference implementation while Oracle JDK is Oracle’s distribution built on it, outlines their minimal functional differences after Java 11, compares licensing, update policies and commercial support, shows how to identify the installed JDK, and offers practical selection guidance for students, enterprises and production environments.

JDKJavaLicense
0 likes · 7 min read
Oracle JDK vs OpenJDK: Key Differences and How to Choose
java1234
java1234
Jul 7, 2026 · Backend Development

Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool

Maven 4 (currently at 4.0.0‑rc‑5) introduces a Java 17 runtime requirement, separates Build POM from Consumer POM, adds a new POM 4.1.0 model that reduces repetitive configuration, and provides migration tools such as mvnup and mvnsh, while offering step‑by‑step guidance for upgrading from Maven 3.

AutomationBuild ToolCI
0 likes · 13 min read
Maven 4 Arrives After 15 Years: A Complete Rewrite of the Java Build Tool
java1234
java1234
Jul 5, 2026 · Artificial Intelligence

9 Practical Tips for Efficient Spring AI 2.0 Agent Development

The article shares nine hands‑on tips for building Spring AI 2.0 agents—including using ChatClient as the entry point, delegating tool calls to ToolCallingAdvisor, defining tools with @Tool, crafting effective system prompts, leveraging Advisor chains, streaming responses early, managing conversation memory, limiting tool count, and adding observability—each illustrated with concrete code snippets.

AgentChatClientJava
0 likes · 12 min read
9 Practical Tips for Efficient Spring AI 2.0 Agent Development