Programmer1970
Author

Programmer1970

Formerly called 'Code to 35'. Add our main WeChat ID to access a wealth of shared resources (algorithms, interview prep, tech stacks: Java, Python, Go, big data). We mainly share serious development techniques, focusing on output-driven input. Occasionally we post life snippets and gossip. Our aim is to attract precise traffic and test advertising opportunities.

123
Articles
0
Likes
329
Views
0
Comments
Recent Articles

Latest from Programmer1970

100 recent articles max
Programmer1970
Programmer1970
Oct 31, 2025 · Interview Experience

Are Standard Interview Questions a Trap? From Memorizing to Real-World Bugs

The article argues that while memorizing standard interview questions can help you pass screenings, it often leaves you unprepared for real production issues, and suggests turning rote knowledge into practical problem‑solving skills through scenario‑based practice and deeper understanding.

AOPDebuggingSpring
0 likes · 6 min read
Are Standard Interview Questions a Trap? From Memorizing to Real-World Bugs
Programmer1970
Programmer1970
Oct 29, 2025 · Backend Development

Getting Started with Flowable Workflow Engine in Spring Boot – Part 4

This guide walks through setting up Flowable 6.8.0 with Spring Boot 2.7.x, configuring MySQL, defining and deploying BPMN processes, managing runtime tasks, handling dynamic assignments, querying history, adding extensions like multi‑instance approvals and email notifications, and finally containerizing the application with Docker.

BPMNDockerFlowable
0 likes · 8 min read
Getting Started with Flowable Workflow Engine in Spring Boot – Part 4
Programmer1970
Programmer1970
Oct 27, 2025 · Databases

Flowable Workflow Engine: Deep Dive into Core Table Schemas (Part 3)

This article details the modular design of Flowable's core database tables, dividing them into five categories—Repository, Runtime, History, Identity, and General Data—and explains each table’s fields, types, and inter‑table relationships, including multi‑tenant support and optimistic‑locking mechanisms.

BPMNFlowableOptimistic Locking
0 likes · 17 min read
Flowable Workflow Engine: Deep Dive into Core Table Schemas (Part 3)
Programmer1970
Programmer1970
Oct 25, 2025 · Backend Development

Flowable Workflow Engine: Core Table Structure Overview (Part 2)

The article details Flowable 6.8's modular, efficient, and extensible table design, explaining the five table categories (RE, RU, HI, ID, GE), naming conventions, key tables for repository, runtime, history, identity, and generic data, their functions, and how they relate to each other in the BPM engine.

BPMFlowableProcess Engine
0 likes · 8 min read
Flowable Workflow Engine: Core Table Structure Overview (Part 2)
Programmer1970
Programmer1970
Oct 23, 2025 · Backend Development

Flowable Workflow Engine: Modular Architecture and Design Principles

The article explains how Flowable, a fork of Activiti, achieves high extensibility and performance through a four‑layer modular architecture, MyBatis‑based persistence, core engine services, dual Java/REST APIs, pluggable extensions, a detailed state machine, async execution, transaction safety, and practical tuning tips.

AsyncExecutorBPMCommandPattern
0 likes · 10 min read
Flowable Workflow Engine: Modular Architecture and Design Principles
Programmer1970
Programmer1970
Oct 22, 2025 · Operations

Practical Guide to Server Memory Troubleshooting with free, vmstat, and sar

When Linux servers experience sudden hangs without logs or CPU spikes, memory shortages are often the hidden culprit, and this article walks developers and ops engineers through using free for quick checks, vmstat for comprehensive diagnostics, and sar for long‑term monitoring, plus a three‑step troubleshooting workflow.

freelinuxmemory monitoring
0 likes · 14 min read
Practical Guide to Server Memory Troubleshooting with free, vmstat, and sar
Programmer1970
Programmer1970
Oct 20, 2025 · Backend Development

Spring Boot Microservice Auto‑Exit After Startup: Diagnosis and Fixes

The article analyzes why a Spring Boot microservice may start and then terminate instantly without logs, covering JVM memory misconfiguration, dependency conflicts, configuration file errors, and compatibility issues, and provides step‑by‑step diagnostic commands, code examples, and practical remediation strategies.

ActuatorDockerJVM
0 likes · 12 min read
Spring Boot Microservice Auto‑Exit After Startup: Diagnosis and Fixes
Programmer1970
Programmer1970
Oct 19, 2025 · Backend Development

Unifying Timeout, Circuit‑Breaker, and Cross‑Zone Routing for Spring Cloud and Dubbo

The article analyzes why an e‑commerce system that mixes Spring Cloud (Finchley) and Dubbo (2.7.8) suffers from duplicate point deductions, premature Hystrix trips, and a 30% latency increase during peak traffic, then proposes a unified governance solution covering timeout‑retry control, integrated circuit‑breaker rules, and coordinated cross‑zone routing using Nacos, Sentinel and custom load‑balancing.

Cross‑Zone RoutingDubboHystrix
0 likes · 8 min read
Unifying Timeout, Circuit‑Breaker, and Cross‑Zone Routing for Spring Cloud and Dubbo
Programmer1970
Programmer1970
Sep 6, 2025 · Information Security

How URL Signing Works: Principles, Implementation, and Secure Practices

This article explains the cryptographic foundations of URL signing, details a step‑by‑step construction and HMAC‑SHA256 generation process, showcases Java implementations for signing and verification, discusses key‑management options, security hardening techniques, production best practices, and compares the approach with AWS Signature V4 and Tencent COS.

Cloud storage securityHMACJava
0 likes · 11 min read
How URL Signing Works: Principles, Implementation, and Secure Practices