Java Companion
Author

Java Companion

A highly professional Java public account

88
Articles
0
Likes
8
Views
0
Comments
Recent Articles

Latest from Java Companion

88 recent articles
Java Companion
Java Companion
Apr 11, 2026 · Artificial Intelligence

Seamless AI Coding in IntelliJ: Integrating Claude Code with IDEA

This guide walks through installing Claude Code CLI, then compares the official JetBrains Beta plugin and the community‑built Claude Code Plus plugin for IntelliJ IDEA, detailing setup steps, core features like diff view, context sync, model switching, and offers advice on which solution fits different workflows.

AI Coding AssistantCLIClaude Code
0 likes · 9 min read
Seamless AI Coding in IntelliJ: Integrating Claude Code with IDEA
Java Companion
Java Companion
Apr 10, 2026 · Backend Development

Stop Confusing PO, VO, BO, DTO, DAO, and POJO: A Complete Guide

This article explains the six common Java object types—POJO, PO, DAO, BO, DTO, and VO—detailing their roles in a three‑layer architecture, how they flow through a request, conversion tools, a comparison table, and answers common questions for developers.

ArchitectureJavabackend
0 likes · 16 min read
Stop Confusing PO, VO, BO, DTO, DAO, and POJO: A Complete Guide
Java Companion
Java Companion
Apr 9, 2026 · Backend Development

Finally Open‑Source: Rebased Extracts IntelliJ IDEA’s Git UI into a Standalone Client

Rebased is a community‑driven, open‑source Git client that reproduces IntelliJ IDEA’s full‑featured Git UI—including three‑pane diff, interactive rebase, and GitHub integration—while offering cross‑platform installers, source‑build instructions, a feature comparison with other clients, and a clear outline of its current limitations.

GitIntelliJ IDEARebased
0 likes · 12 min read
Finally Open‑Source: Rebased Extracts IntelliJ IDEA’s Git UI into a Standalone Client
Java Companion
Java Companion
Apr 7, 2026 · Backend Development

A Lighter‑Than‑MQ Asynchronous Solution: Spring’s Hidden Event‑Driven Feature

The article explains how Spring’s built‑in ApplicationEvent and @EventListener mechanism provides a lightweight, zero‑dependency alternative to external message queues for decoupling logic within the same JVM, covering core components, implementation styles, async execution, transactional listeners, pitfalls, performance comparison, and production best practices.

ApplicationEventAsynchronousEventListener
0 likes · 23 min read
A Lighter‑Than‑MQ Asynchronous Solution: Spring’s Hidden Event‑Driven Feature
Java Companion
Java Companion
Apr 3, 2026 · Cloud Native

Why Every Microservice Architecture Needs an API Gateway

The article explains that without a gateway each microservice must duplicate authentication, rate‑limiting, logging and other cross‑cutting concerns, leading to maintenance overhead and security risks, and shows how a gateway centralises these functions while providing routing, load‑balancing, circuit‑breaking and observability, backed by real‑world code examples and a comparative analysis of popular gateway solutions.

AuthenticationCircuit BreakingMicroservices
0 likes · 19 min read
Why Every Microservice Architecture Needs an API Gateway
Java Companion
Java Companion
Apr 2, 2026 · Backend Development

Why Java 26’s New UUID API Fixes the Biggest UUID Pitfall

The article explains how random UUIDs degrade database write performance, introduces the RFC 9562 UUIDv7 format that embeds a timestamp for natural ordering, shows JDK 26’s new UUID.ofEpochMillis() API, discusses its monotonicity limitation, and compares UUIDv7 with Snowflake and ULID for practical ID generation.

JDK 26JavaSnowflake
0 likes · 12 min read
Why Java 26’s New UUID API Fixes the Biggest UUID Pitfall
Java Companion
Java Companion
Mar 28, 2026 · Backend Development

How IntelliJ IDEA 2026.1 Turns Into an Open AI Development Platform

IntelliJ IDEA 2026.1 redefines the IDE as an open AI collaboration platform, introducing the ACP protocol for any AI agent, native Git Worktree sandboxing, database access, Spring runtime insights, and expanded community‑edition capabilities, dramatically reshaping developer workflows and toolchains.

ACP ProtocolAI integrationGit worktree
0 likes · 7 min read
How IntelliJ IDEA 2026.1 Turns Into an Open AI Development Platform
Java Companion
Java Companion
Mar 27, 2026 · Industry Insights

Unveiling China’s Top Eight Software Outsourcing Companies

The article examines why eight Chinese software outsourcing firms dominate the market, outlines each company's scale, core projects, advantages and drawbacks, and offers guidance on which types of programmers might thrive or struggle in such environments.

China IT industryIT employmentcareer advice
0 likes · 13 min read
Unveiling China’s Top Eight Software Outsourcing Companies