Programmer DD
Author

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

3.1k
Articles
0
Likes
1.8k
Views
0
Comments
Recent Articles

Latest from Programmer DD

100 recent articles max
Programmer DD
Programmer DD
Jun 26, 2024 · Artificial Intelligence

Build a Java Chatbot with Spring AI and Alibaba Tongyi in 5 Minutes

This guide walks you through using Spring AI and Spring Cloud Alibaba AI to quickly create a Java chat application powered by Alibaba's Tongyi large‑model service, covering setup, configuration, core code, and verification steps for a functional generative AI chatbot.

Alibaba CloudChatbotJava
0 likes · 10 min read
Build a Java Chatbot with Spring AI and Alibaba Tongyi in 5 Minutes
Programmer DD
Programmer DD
Jun 21, 2024 · Backend Development

Build a Lightweight Java Logging System with Loki, Loki4j, and Grafana

Learn how to set up a simple yet powerful Java logging solution by installing Loki and Grafana via Docker, configuring Loki4j in a Spring Boot project, and visualizing logs in Grafana dashboards, with step‑by‑step instructions and essential code snippets.

DockerGrafanaJava
0 likes · 8 min read
Build a Lightweight Java Logging System with Loki, Loki4j, and Grafana
Programmer DD
Programmer DD
Jun 21, 2024 · Frontend Development

What Front‑End Engineers Must Know About Career Growth and Team Management

In this interview, veteran front‑end engineer Winter shares his journey, explains the true scope of front‑end work, discusses the engineering challenges of large‑scale products, outlines the programmer career ladder, and offers candid thoughts on team trust, work culture, and personal planning.

996Front-endcareer development
0 likes · 14 min read
What Front‑End Engineers Must Know About Career Growth and Team Management
Programmer DD
Programmer DD
Jun 4, 2024 · Backend Development

8 Essential Java Stream APIs to Simplify Collection Processing

This article introduces eight ready‑to‑use Java Stream APIs—including Stream.ofNullable, Stream.iterate, collectingAndThen, dropWhile/takeWhile, IntStream, teeing, concat, and partitioningBy—showing how each can cleanly handle nulls, generate sequences, transform collections, and combine streams with concise code examples.

CollectionsJavaJava 12
0 likes · 7 min read
8 Essential Java Stream APIs to Simplify Collection Processing
Programmer DD
Programmer DD
May 23, 2024 · Backend Development

Mastering High‑Concurrency Architecture: From Metrics to Read/Write Splitting and Caching

This article explains the essential elements of high‑concurrency system design—performance, availability, scalability—introduces quantitative metrics, classifies read‑heavy and write‑heavy scenarios, and details practical solutions such as database read/write separation, local and distributed caching, cache‑penetration and avalanche mitigation, and CQRS implementation for billion‑user applications.

CQRSCachingRedis
0 likes · 22 min read
Mastering High‑Concurrency Architecture: From Metrics to Read/Write Splitting and Caching
Programmer DD
Programmer DD
May 23, 2024 · Backend Development

6 Essential Ways to Read Request Parameters in Spring Boot

This guide explains six common Spring Boot techniques—@RequestParam, @PathVariable, @MatrixVariable, @RequestBody, @RequestHeader, and @CookieValue—for extracting URL query strings, path variables, matrix variables, request bodies, headers, and cookies, complete with code examples for each method.

APIBackend DevelopmentJava
0 likes · 5 min read
6 Essential Ways to Read Request Parameters in Spring Boot
Programmer DD
Programmer DD
May 14, 2024 · Information Security

Why My Game Score Rankings Went Crazy: Lessons from RSA & AES API Encryption

The article recounts a real‑world incident where a game’s leaderboard showed absurd scores due to insecure API parameters, then explains RSA and AES fundamentals, demonstrates how to combine asymmetric and symmetric encryption for secure request handling, and provides Java code, custom annotations, and AOP logic to automate decryption on the server side.

AESAPI SecurityJava
0 likes · 23 min read
Why My Game Score Rankings Went Crazy: Lessons from RSA & AES API Encryption
Programmer DD
Programmer DD
May 14, 2024 · Operations

Mastering Full‑Link Load Testing: The Ultimate Guide to Capacity Assurance

This article explains the concept, challenges, step‑by‑step process, organizational and tool requirements, capacity governance, planning, and AI‑driven prediction for full‑link load testing, illustrating how enterprises can ensure system capacity and stability during large‑scale online events.

Operationscapacity assurancefull-link load testing
0 likes · 9 min read
Mastering Full‑Link Load Testing: The Ultimate Guide to Capacity Assurance
Programmer DD
Programmer DD
Apr 23, 2024 · Operations

Singapore's New Flexible Work Policy: Can Employees Choose Remote Hours?

Singapore's Ministry of Manpower announced that from December 1 employees can formally request flexible work arrangements—including remote work, flexi‑time, and flexi‑load—with employers required to respond within two months, while the guidelines remain non‑binding and global four‑day work‑week experiments illustrate growing demand for such flexibility.

Singapore labor policyflexible workfour-day workweek
0 likes · 9 min read
Singapore's New Flexible Work Policy: Can Employees Choose Remote Hours?