Tagged articles
5000 articles
Page 20 of 50
Java High-Performance Architecture
Java High-Performance Architecture
Apr 17, 2024 · Backend Development

Why Tech Giants Are Turning Away from Microservices in 2023

In 2023, major tech companies like Google, Amazon, and Uber publicly questioned the benefits of microservices, revealing new architectural approaches that promise lower latency, reduced costs, and simpler deployment, while highlighting the challenges and pitfalls that have led many teams to revert to monolithic designs.

Backendarchitecturecloud-native
0 likes · 10 min read
Why Tech Giants Are Turning Away from Microservices in 2023
php Courses
php Courses
Apr 17, 2024 · Backend Development

Using session_start in PHP: Basics, Lifecycle Control, and Destruction

This article explains how to correctly use PHP's session_start function, demonstrates setting session variables, controlling session lifetime with session_set_cookie_params, and properly destroying sessions with session_destroy, providing clear code examples for each step.

BackendPHPSession Management
0 likes · 4 min read
Using session_start in PHP: Basics, Lifecycle Control, and Destruction
Code Ape Tech Column
Code Ape Tech Column
Apr 17, 2024 · Backend Development

Spring Boot Startup Configuration Principles, Extension Points, and Performance Optimizations

This article explains the core principles of Spring Boot startup configuration, demonstrates how to intervene using ApplicationContextInitializer, SpringApplicationRunListener, ApplicationRunner, and CommandLineRunner, and provides practical optimization techniques to significantly reduce application launch time.

ApplicationContextInitializerApplicationRunnerBackend
0 likes · 32 min read
Spring Boot Startup Configuration Principles, Extension Points, and Performance Optimizations
Java Architect Essentials
Java Architect Essentials
Apr 16, 2024 · Backend Development

Choosing the Right Delayed Task Solution: Redis Expiration, RabbitMQ Dead Letter, Time Wheel, and Redisson DelayQueue

The article evaluates common delayed‑task implementations—Redis expiration listeners, RabbitMQ dead‑letter queues, time wheels, and Redisson DelayQueue—explaining their drawbacks, proper use cases, and recommending reliable message‑queue solutions for e‑commerce order‑closing scenarios.

BackendMessage QueueRabbitMQ
0 likes · 7 min read
Choosing the Right Delayed Task Solution: Redis Expiration, RabbitMQ Dead Letter, Time Wheel, and Redisson DelayQueue
php Courses
php Courses
Apr 16, 2024 · Backend Development

How to Properly Close a cURL Session in PHP Using curl_close()

This article explains the purpose, syntax, and usage of the PHP curl_close() function, provides a complete example of initializing, configuring, executing, and closing a cURL request, and outlines the resource‑saving benefits of properly terminating cURL sessions.

BackendHTTPPHP
0 likes · 4 min read
How to Properly Close a cURL Session in PHP Using curl_close()
Top Architect
Top Architect
Apr 15, 2024 · Backend Development

Designing a Scalable Backend Architecture with API Layer and BFF for a Supply‑Chain System

This article analyzes common problems in a large‑scale supply‑chain backend—such as unclear service boundaries, tangled dependencies, and client‑specific adaptations—and proposes a layered solution using a dedicated API layer, BFF pattern, Spring Cloud components, and clear team division to improve modularity, reduce code duplication, and streamline development.

BFFBackendMicroservices
0 likes · 13 min read
Designing a Scalable Backend Architecture with API Layer and BFF for a Supply‑Chain System
dbaplus Community
dbaplus Community
Apr 14, 2024 · Backend Development

How Meta Reached 99.99999999% Cache Consistency and What You Can Learn

This article explains Meta's approach to cache invalidation and consistency, why ultra‑high consistency matters for user experience, the monitoring infrastructure they built, the Polaris system that detects and repairs inconsistencies, and provides a concrete Python‑style code example illustrating the problem and solution.

BackendCacheConsistency
0 likes · 13 min read
How Meta Reached 99.99999999% Cache Consistency and What You Can Learn
Ops Development & AI Practice
Ops Development & AI Practice
Apr 14, 2024 · Backend Development

Designing a Scalable Booking System: Architecture, APIs, and Go Implementation

This article outlines the functional and non‑functional requirements of a booking platform, proposes a micro‑service‑based backend architecture, presents UML component and sequence diagrams, details database schemas, defines RESTful APIs, and provides Go code examples for user registration and booking creation, offering a comprehensive design blueprint.

BackendMicroservicesSystem Architecture
0 likes · 10 min read
Designing a Scalable Booking System: Architecture, APIs, and Go Implementation
Su San Talks Tech
Su San Talks Tech
Apr 14, 2024 · Backend Development

Avoid These 3 Common Pitfalls When Using Arrays.asList in Java

This article explains three hidden traps when converting arrays to lists with Arrays.asList—issues with primitive arrays, unsupported add/remove operations, and shared‑array side effects—and provides practical solutions using wrapper types, streams, or creating a new ArrayList.

ArraysBackendPitfalls
0 likes · 5 min read
Avoid These 3 Common Pitfalls When Using Arrays.asList in Java
MaGe Linux Operations
MaGe Linux Operations
Apr 13, 2024 · Backend Development

Avoid Goroutine Leaks and Race Conditions in Go: Proven Patterns

This article explains how unbuffered channels can cause goroutine leaks, demonstrates common race pitfalls when sharing pointers across goroutines, and presents channel‑based designs that serialize access to shared state, ensuring safe and efficient concurrency in Go programs.

BackendChannelGoroutine
0 likes · 6 min read
Avoid Goroutine Leaks and Race Conditions in Go: Proven Patterns
php Courses
php Courses
Apr 12, 2024 · Information Security

How to Regenerate PHP Session IDs Using session_regenerate_id for Enhanced Security

This article explains the purpose and security risks of PHP session IDs, demonstrates how to use the session_regenerate_id function with example code to generate a new session ID, and outlines best practices such as starting the session, using HTTPS, and avoiding excessive regeneration to maintain performance.

BackendPHPSession Management
0 likes · 4 min read
How to Regenerate PHP Session IDs Using session_regenerate_id for Enhanced Security
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 12, 2024 · Backend Development

How to Build a Scalable B2B Payment System with SPI and Composition

This article explains how to redesign a legacy B2B payment system by identifying workflow differences, modeling the domain, adding a secondary abstraction layer, and implementing an SPI‑based extension framework to achieve high extensibility and maintainability while ensuring security and data isolation.

B2BBackendSPI
0 likes · 11 min read
How to Build a Scalable B2B Payment System with SPI and Composition
Top Architect
Top Architect
Apr 11, 2024 · Backend Development

Decoupling Backend Interfaces with a Dedicated TPS Microservice

The article analyzes coupling problems caused by multiple backend controllers and third‑party push interfaces, proposes a dedicated TPS microservice to encapsulate third‑party calls, demonstrates Feign integration with Java code examples, and concludes with a summary of benefits and further considerations.

BackendCouplingMicroservice
0 likes · 8 min read
Decoupling Backend Interfaces with a Dedicated TPS Microservice
Java High-Performance Architecture
Java High-Performance Architecture
Apr 11, 2024 · Backend Development

Mastering Microservice Architecture: Patterns, Pros, Cons, and When to Use Them

This article traces the evolution of software architecture to microservices, explains their core characteristics, lists advantages and drawbacks, and provides a comprehensive guide to essential design patterns such as database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing, with guidance on when to adopt each.

BackendDesign Patternsarchitecture
0 likes · 27 min read
Mastering Microservice Architecture: Patterns, Pros, Cons, and When to Use Them
php Courses
php Courses
Apr 10, 2024 · Backend Development

Practical Laravel API Development Course Overview

This ten‑day hands‑on Laravel course teaches the complete API development workflow—including design, routing, authentication, data handling and error management—through case studies and exercises, helping beginners and experienced developers alike master efficient backend API creation.

APIBackendLaravel
0 likes · 3 min read
Practical Laravel API Development Course Overview
Architect Chen
Architect Chen
Apr 10, 2024 · Operations

Mastering Load Balancing: Algorithms, Nginx Setup, and Real‑World Use Cases

This article explains load balancing fundamentals, shows how to configure Nginx for a Tomcat server pool, compares common balancing algorithms, describes OSI‑layer classifications, and outlines typical scenarios such as web farms, application clusters, databases, CDN, and cloud environments.

AlgorithmsBackendOperations
0 likes · 8 min read
Mastering Load Balancing: Algorithms, Nginx Setup, and Real‑World Use Cases
Java Architect Essentials
Java Architect Essentials
Apr 9, 2024 · Backend Development

Implementing Data Isolation in Java Applications Using MyBatis Interceptor and Custom Annotations

This article describes a Java data isolation solution that adds an 'env' field to tables, uses a MyBatis interceptor to rewrite SQL for environment‑aware queries, and introduces custom annotations with AOP to selectively skip environment checks, detailing implementation, challenges, and best practices.

BackendCustom AnnotationData Isolation
0 likes · 13 min read
Implementing Data Isolation in Java Applications Using MyBatis Interceptor and Custom Annotations
Open Source Tech Hub
Open Source Tech Hub
Apr 9, 2024 · Backend Development

Is PHP Still Relevant in 2024? A Deep Dive into Its Role and Future

This article examines PHP's 2024 relevance by reviewing its historical rise, current market share, developer adoption, ecosystem strengths such as CMS dominance and modern frameworks, performance challenges, emerging technologies, and why the language remains a viable backend choice despite newer alternatives.

2024BackendPHP
0 likes · 21 min read
Is PHP Still Relevant in 2024? A Deep Dive into Its Role and Future
IT Services Circle
IT Services Circle
Apr 9, 2024 · Backend Development

ByteDance Backend Interview Experience: Key Topics and Knowledge Points

This article shares a detailed ByteDance backend interview experience covering three rounds, summarizing essential topics such as Java HashMap internals, Spring circular dependencies, MySQL indexing, OS process/thread concepts, networking protocols, TLS handshake, HTTP/2 features, and common design patterns, providing concise explanations and practical tips.

BackendDesign PatternsNetworking
0 likes · 25 min read
ByteDance Backend Interview Experience: Key Topics and Knowledge Points
Selected Java Interview Questions
Selected Java Interview Questions
Apr 9, 2024 · Backend Development

Applying the Chain of Responsibility Pattern for Multi‑Level Product Validation and Workflow in Java

This article explains the Chain of Responsibility design pattern, demonstrates its use for multi‑step product validation and a reimbursement workflow in Java with Spring, provides UML diagrams, configuration handling, concrete handler implementations, client execution code, and discusses the pattern’s advantages and drawbacks.

BackendChain of Responsibilitydesign pattern
0 likes · 18 min read
Applying the Chain of Responsibility Pattern for Multi‑Level Product Validation and Workflow in Java
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Apr 9, 2024 · Backend Development

How to Prevent Cache Avalanche Crises in Distributed Systems

This article explains what a cache avalanche is, outlines its main causes such as massive cache expiration, cache layer failures, and hotspot data concentration, and provides six practical strategies—including randomized TTLs, multi‑level caching, high‑availability designs, non‑expiring hot data, degradation, and rate limiting—to mitigate the risk and keep backend services stable.

BackendCache
0 likes · 5 min read
How to Prevent Cache Avalanche Crises in Distributed Systems
php Courses
php Courses
Apr 9, 2024 · Backend Development

Customizing Baidu Map Styles with PHP and Baidu Map API

This article provides a step‑by‑step guide on how to obtain a Baidu Map API key, include the API library in a PHP project, create a map container, initialize the map object, configure a custom JSON style, and render the styled map on a web page.

BackendBaidu Map APIMap Styling
0 likes · 5 min read
Customizing Baidu Map Styles with PHP and Baidu Map API
php Courses
php Courses
Apr 9, 2024 · Backend Development

Laravel Mixins: Extending Str and Arr Helpers with Macros

This guide explains how to use Laravel macros and Mixins to extend the Str and Arr helper classes, providing reusable methods such as fullName, initials, camelToSnake, snakeToCamel, and filterNulls, and demonstrates registration via AppServiceProvider for cleaner, maintainable backend code.

BackendLaravelMacros
0 likes · 8 min read
Laravel Mixins: Extending Str and Arr Helpers with Macros
Architect Chen
Architect Chen
Apr 9, 2024 · Backend Development

How to Warm Up Distributed Caches for High‑Concurrency Systems

This article explains what cache pre‑warming is, why it is essential for high‑traffic applications, and compares three practical approaches—scheduled tasks, batch loading, and manual trigger APIs—highlighting their advantages, drawbacks, and typical usage scenarios.

BackendCacheOperations
0 likes · 6 min read
How to Warm Up Distributed Caches for High‑Concurrency Systems
Top Architect
Top Architect
Apr 8, 2024 · Backend Development

Why Token Pass‑through Is Discouraged in Microservice Authentication and Alternative Design Patterns

The article explains the drawbacks of token pass‑through in microservice authentication, advocates explicit parameter passing, outlines unified gateway authentication with Feign or Dubbo, explores Kubernetes‑integrated deployment options, and concludes with a promotional invitation to a technical community.

AuthenticationBackendDubbo
0 likes · 9 min read
Why Token Pass‑through Is Discouraged in Microservice Authentication and Alternative Design Patterns
Architecture Digest
Architecture Digest
Apr 8, 2024 · Backend Development

Design and Implementation of a Flexible Java Download Library for Spring MVC/WebFlux

This article introduces a Java library that simplifies file and resource download handling in Spring MVC and WebFlux by using annotations, reactive programming, customizable handlers, source factories, concurrent loading, compression, response writing, and event‑driven logging to support a wide range of download scenarios.

BackendDownloadFile Compression
0 likes · 15 min read
Design and Implementation of a Flexible Java Download Library for Spring MVC/WebFlux
php Courses
php Courses
Apr 7, 2024 · Backend Development

Using PHP and SOAP Protocol for Web Service Communication

This article explains how to use PHP’s built‑in SOAP extension to create a client, send simple and complex parameters, handle authentication via SoapHeader, and process responses and errors when communicating with web services.

APIBackendPHP
0 likes · 5 min read
Using PHP and SOAP Protocol for Web Service Communication
Ops Development & AI Practice
Ops Development & AI Practice
Apr 5, 2024 · Backend Development

Unlocking Go’s log Package: Simple, Flexible, and Concurrency‑Safe Logging

This article explains the importance of logging, outlines the Go standard library log package’s design highlights—simplicity, flexibility, concurrency safety, and customizability—describes its core Logger structure, shows how mutexes ensure thread‑safe writes, and provides practical code examples with guidance on extending functionality.

BackendGoStandard Library
0 likes · 8 min read
Unlocking Go’s log Package: Simple, Flexible, and Concurrency‑Safe Logging
Open Source Tech Hub
Open Source Tech Hub
Apr 3, 2024 · Fundamentals

Master JSON Schema in PHP: Validate Your Data with Confidence

This guide explains what JSON Schema is, its core components, and how to use the PHP library justinrainbow/json-schema to install, validate data, coerce types, apply defaults, handle inline references, configure validation flags, and run tests for robust API development.

BackendJSON SchemaPHP
0 likes · 8 min read
Master JSON Schema in PHP: Validate Your Data with Confidence
Architecture Digest
Architecture Digest
Apr 2, 2024 · Backend Development

Outdated Java Backend Technologies and Learning Recommendations

The article examines which Java backend technologies are considered obsolete—such as JSP, Struts, Hibernate, and others—by applying criteria like practical usage, depth of understanding, and interview relevance, and advises learners on what to drop, prioritize, or master for modern development.

BackendHibernateJSP
0 likes · 7 min read
Outdated Java Backend Technologies and Learning Recommendations
Top Architect
Top Architect
Apr 1, 2024 · Backend Development

Spring Boot Startup Configuration, Extension Points, and Performance Optimization Techniques

This article explains the principles of Spring Boot startup configuration, demonstrates how to intervene using ApplicationContextInitializer, SpringApplicationRunListener, ApplicationRunner, and CommandLineRunner, and provides practical optimization tips such as reducing dependencies, adjusting auto‑configuration, enabling lazy loading, compile‑time optimizations, log level tuning, and caching to speed up application startup.

Backendspring-bootstartup optimization
0 likes · 35 min read
Spring Boot Startup Configuration, Extension Points, and Performance Optimization Techniques
Top Architect
Top Architect
Apr 1, 2024 · Backend Development

Using the ip2region Offline IP Location Library with Java

This article explains how to implement IP‑location lookup by recommending the free ip2region offline library, provides Maven dependency details, shows step‑by‑step Java code for loading the XDB file, querying an IP address, interpreting the result format, and highlights its high accuracy and cross‑region support.

Backendip-locationip2region
0 likes · 7 min read
Using the ip2region Offline IP Location Library with Java
Selected Java Interview Questions
Selected Java Interview Questions
Mar 31, 2024 · Backend Development

Understanding API Idempotency: Concepts, Necessity, and Practical Implementation Strategies

This article uses a relatable story to illustrate a real‑world incident caused by missing API idempotency, explains what idempotency is, why it is essential, which interfaces require it, and presents practical backend and frontend solutions such as unique indexes, optimistic/pessimistic locks, token mechanisms, and distributed locks.

APIBackendIdempotency
0 likes · 13 min read
Understanding API Idempotency: Concepts, Necessity, and Practical Implementation Strategies
Deepin Linux
Deepin Linux
Mar 29, 2024 · Backend Development

Understanding QEMU Vhost‑User Backend for Virtio‑Net Devices

This article explains the architecture and implementation of the virtio/vhost device model, details how QEMU creates and initializes virtio‑net‑pci devices, describes the vhost‑user communication protocol and its integration with DPDK and the Linux vhost‑net kernel driver, and provides practical command‑line examples and code snippets.

BackendDPDKNetwork Virtualization
0 likes · 31 min read
Understanding QEMU Vhost‑User Backend for Virtio‑Net Devices
Selected Java Interview Questions
Selected Java Interview Questions
Mar 29, 2024 · Backend Development

Dynamic Multi-DataSource Management and Transaction Handling in Spring

This article explains how to dynamically manage multiple data sources and ensure transaction consistency across a master and several application databases in Spring by extending AbstractRoutingDataSource, using configuration‑file and database‑table solutions, and implementing a custom multi‑database transaction manager.

BackendDataSourceDynamicRouting
0 likes · 15 min read
Dynamic Multi-DataSource Management and Transaction Handling in Spring
Java Architect Essentials
Java Architect Essentials
Mar 28, 2024 · Backend Development

Why Switching MyBatis to MyBatis‑Plus Triggers LocalDateTime Errors—and How to Resolve Them

This article walks through replacing MyBatis with MyBatis‑Plus in a legacy Java project, uncovers the root cause of a LocalDateTime conversion error caused by MyBatis 3.5.1 and an outdated MySQL connector, demonstrates version upgrades and code fixes, and shares a related production bug and its remediation.

BackendLocalDateTimeORM
0 likes · 15 min read
Why Switching MyBatis to MyBatis‑Plus Triggers LocalDateTime Errors—and How to Resolve Them
21CTO
21CTO
Mar 27, 2024 · Backend Development

Why PHP Is Thriving in 2024: New Features, FrankenPHP & Laravel Momentum

In 2024 the author celebrates PHP's resurgence, highlighting community growth, the FrankenPHP server, Laravel's expanding ecosystem, and Packagist's massive download surge, showing that the language is far from dying and continues to evolve rapidly.

BackendLaravelcommunity
0 likes · 5 min read
Why PHP Is Thriving in 2024: New Features, FrankenPHP & Laravel Momentum
ITPUB
ITPUB
Mar 27, 2024 · Backend Development

How Instagram Scaled to 14 Million Users with Just Three Engineers

This article details how Instagram grew from zero to 14 million users in just over a year using three engineers by applying three core principles and a reliable AWS‑based tech stack covering frontend, load balancing, backend, PostgreSQL sharding, S3 storage, Redis caching, asynchronous task queues, and comprehensive monitoring.

AWSBackendinstagram
0 likes · 9 min read
How Instagram Scaled to 14 Million Users with Just Three Engineers
php Courses
php Courses
Mar 26, 2024 · Backend Development

ThinkPHP 8.x Framework Course Overview and Curriculum

This course provides a comprehensive tutorial on configuring PHP environments and mastering the ThinkPHP 8.x framework, covering installation, coding standards, routing, controllers, database operations, model management, middleware, caching, validation, and deployment techniques for robust backend web development.

BackendFrameworkPHP
0 likes · 6 min read
ThinkPHP 8.x Framework Course Overview and Curriculum
Architect Chen
Architect Chen
Mar 25, 2024 · Backend Development

Mastering Distributed Scheduled Tasks: Quartz, Elastic‑Job, and XXL‑Job Explained

This article provides a comprehensive overview of distributed scheduled tasks, describing their purpose, typical business scenarios, and detailed examinations of three popular frameworks—Quartz, Elastic‑Job, and XXL‑Job—including core components, clustering support, and practical usage considerations.

BackendDistributed SchedulingElastic-Job
0 likes · 6 min read
Mastering Distributed Scheduled Tasks: Quartz, Elastic‑Job, and XXL‑Job Explained
Top Architect
Top Architect
Mar 25, 2024 · Backend Development

Backend Interface Performance Optimization: Common Issues and Practical Solutions

This article summarizes the typical causes of slow backend interfaces—such as MySQL slow queries, complex business logic, thread‑pool misconfiguration, lock contention and machine‑level problems—and provides concrete optimization techniques, code examples, and best‑practice recommendations for Java services.

Backendcachingoptimization
0 likes · 20 min read
Backend Interface Performance Optimization: Common Issues and Practical Solutions
Top Architect
Top Architect
Mar 25, 2024 · Backend Development

Design and Evaluation of Java Backend Code Protection Solutions

This article analyses the challenges of protecting intellectual property in B2B Java applications, reviews existing obfuscation and encryption tools, and proposes a lightweight Maven‑based encryption plus javaagent decryption scheme that secures both proprietary code and third‑party dependencies while keeping performance impact below five percent.

BackendProGuardcode protection
0 likes · 9 min read
Design and Evaluation of Java Backend Code Protection Solutions
FunTester
FunTester
Mar 25, 2024 · Backend Development

Implementing Dynamic Rate Limiting with Caffeine Cache in Java

This article explains how to build a high‑performance, dynamically configurable rate‑limiting utility for Java applications using Caffeine cache with a 1‑second refresh interval, covering data structures, limit‑checking logic, dynamic configuration, and sample code with test results.

BackendCaffeineTPS
0 likes · 5 min read
Implementing Dynamic Rate Limiting with Caffeine Cache in Java
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 25, 2024 · Backend Development

Mastering Custom Error Handling in Spring Boot 2.7: From BasicErrorController to ErrorPageRegistrar

This guide explains how to customize Spring Boot's default error handling—including enabling RFC‑7807 problem details, extending BasicErrorController, using @ControllerAdvice for JSON responses, creating custom HTML error pages, and registering error pages directly with the embedded servlet container.

BackendCustom Error Pageerror-handling
0 likes · 7 min read
Mastering Custom Error Handling in Spring Boot 2.7: From BasicErrorController to ErrorPageRegistrar
Java Tech Enthusiast
Java Tech Enthusiast
Mar 24, 2024 · Backend Development

Global ID Generation Strategies for Distributed Systems

The article surveys common global ID generation strategies for distributed systems—database‑managed approaches like MySQL auto‑increment and MyCat‑Zookeeper, and Java‑based methods such as UUID, Snowflake, Leaf, Redis INCRBY and direct Zookeeper—comparing their trade‑offs and recommending Leaf (segment or Snowflake mode) or MyCat‑Zookeeper for reliable, scalable identifiers.

BackendLeafZooKeeper
0 likes · 15 min read
Global ID Generation Strategies for Distributed Systems
Su San Talks Tech
Su San Talks Tech
Mar 24, 2024 · Backend Development

Kafka vs RabbitMQ: Which Message Queue Fits Your Use Cases?

This article compares Kafka and RabbitMQ across six real‑world scenarios—order sequencing, message routing, delayed processing, persistence, error handling, and throughput—explaining their strengths, limitations, and when each technology is the better choice for backend systems.

BackendComparisonmessage-queue
0 likes · 12 min read
Kafka vs RabbitMQ: Which Message Queue Fits Your Use Cases?
21CTO
21CTO
Mar 23, 2024 · Fundamentals

How I Optimized My 2024 MacBook M3 Max for Full‑Stack Development

In this detailed guide, the author shares his 2024 MacBook M3 Max setup—including hardware specs, macOS configuration, productivity widgets, focus mode, continuity features, and a curated list of essential development tools such as Raycast, SetApp, Spark, Notion, Warp, Termius, VS Code, and Laravel‑specific utilities—offering practical insights for developers seeking an efficient, distraction‑free workflow.

BackendLaravelMacBook
0 likes · 12 min read
How I Optimized My 2024 MacBook M3 Max for Full‑Stack Development
IT Services Circle
IT Services Circle
Mar 23, 2024 · Backend Development

Java Backend Interview Guide: Redis, Thread Pools, Spring, Concurrency, and Core Java Concepts

This article compiles a comprehensive Java backend interview guide covering Redis fundamentals, thread creation methods, thread‑pool pitfalls, Spring ecosystem relationships, IoC/AOP principles, shallow vs deep copying, collection cloning, differences between interfaces and abstract classes, and string handling classes, providing concise explanations and code examples for each topic.

BackendThreadPoolconcurrency
0 likes · 19 min read
Java Backend Interview Guide: Redis, Thread Pools, Spring, Concurrency, and Core Java Concepts
Java Architect Essentials
Java Architect Essentials
Mar 21, 2024 · Backend Development

Implementing Fast File Upload: Instant Transfer, Chunked Upload, and Resume Support in Java

This article explains how to improve large‑file upload experiences by using instant transfer (MD5‑based deduplication), chunked upload, and resumable upload techniques, and provides complete Java backend implementations with Redis coordination and code examples using RandomAccessFile and MappedByteBuffer.

Backendchunked uploadfile upload
0 likes · 14 min read
Implementing Fast File Upload: Instant Transfer, Chunked Upload, and Resume Support in Java
Architecture & Thinking
Architecture & Thinking
Mar 21, 2024 · Backend Development

How to Safeguard Hot Data in High‑Concurrency Scenarios with Redis

This article examines the challenges of handling millions of simultaneous requests to hot data, explains why cache misses can cause database overload, and presents a comprehensive set of Redis‑based techniques—including pre‑warming, staggered expiration, request filtering, queueing, distributed locking, rate limiting, and fallback strategies—to ensure stability and prevent cache avalanche, penetration, and breakdown.

BackendCacheperformance
0 likes · 11 min read
How to Safeguard Hot Data in High‑Concurrency Scenarios with Redis
Tencent Cloud Developer
Tencent Cloud Developer
Mar 21, 2024 · Backend Development

Backend Refactoring and Architecture Design of Tencent Docs Collection Form Service

Tencent Docs transformed its high‑traffic Collection Form by refactoring a monolithic C++‑style service into 19 loosely‑coupled vertical services with light‑heavy separation, database isolation, async Kafka pipelines, and full observability via Tianji, achieving dramatically improved stability, millisecond‑level sync, reliable export, and faster incident resolution.

BackendMicroservicescloud-native
0 likes · 21 min read
Backend Refactoring and Architecture Design of Tencent Docs Collection Form Service
Efficient Ops
Efficient Ops
Mar 20, 2024 · Backend Development

Boost Web Performance: Master Nginx Content Caching in Minutes

This tutorial explains how Nginx content caching works, why it improves application performance, and provides step‑by‑step configuration examples—including basic cache setup, cache‑stale handling, performance tuning, multi‑disk splitting, and cache key customization—so developers can quickly optimize their sites.

BackendProxyperformance
0 likes · 15 min read
Boost Web Performance: Master Nginx Content Caching in Minutes
JD Retail Technology
JD Retail Technology
Mar 20, 2024 · Backend Development

Multithreaded Pagination Query with Java ThreadPoolExecutor: Principles, Parameters, and Usage

This article explains how using a Java thread pool for multithreaded pagination can dramatically speed up large‑scale data queries, outlines thread‑pool concepts and benefits, details ThreadPoolExecutor parameters and work‑queue options, and reviews common rejection policies and built‑in pool factories.

BackendThreadPooljava
0 likes · 6 min read
Multithreaded Pagination Query with Java ThreadPoolExecutor: Principles, Parameters, and Usage
Python Programming Learning Circle
Python Programming Learning Circle
Mar 20, 2024 · Backend Development

One‑Line Python Web Scraping with Scrapeasy: Installation, Usage, and Media Download Guide

This article introduces the Scrapeasy Python library, explains how to install it with a single pip command, and demonstrates step‑by‑step code examples for initializing websites, extracting links, images, videos, and other files, highlighting its ease of use for fast web data extraction.

Backenddata-extractionscrapeasy
0 likes · 6 min read
One‑Line Python Web Scraping with Scrapeasy: Installation, Usage, and Media Download Guide
Architecture Digest
Architecture Digest
Mar 18, 2024 · Backend Development

Creating a Simple HTTP Service with Spring 6 HTTP Interface

This article introduces Spring 6's new HTTP Interface feature, walks through building a Spring Boot project with a User entity, a REST controller, an HTTP Interface definition, and a test using WebClient, while explaining related annotations and the need for Spring Reactive Web dependencies.

BackendHTTP InterfaceSpring Boot
0 likes · 6 min read
Creating a Simple HTTP Service with Spring 6 HTTP Interface
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 18, 2024 · Fundamentals

Understanding Java Annotations: Definition, Essence, Details, and Parsing SOURCE‑Retention Annotations

This article explains what Java annotations are, their underlying nature as interfaces extending Annotation, the various meta‑annotations such as @Retention and @Target, how retention policies affect availability, and demonstrates how to parse SOURCE‑retention annotations using a custom AbstractProcessor with complete code examples.

Annotation ProcessingBackendMeta-annotations
0 likes · 12 min read
Understanding Java Annotations: Definition, Essence, Details, and Parsing SOURCE‑Retention Annotations
FunTester
FunTester
Mar 18, 2024 · Backend Development

Implementing Dynamic Rate Limiting with Caffeine Cache in Java

This article explains how to replace a simple Map‑based rate limiter with a Caffeine cache‑backed solution that supports dynamic TPS configuration, outlines the data structures, limit‑checking logic, and provides full Java/Groovy code examples along with a test script and its output.

BackendCaffeine Cachejava
0 likes · 6 min read
Implementing Dynamic Rate Limiting with Caffeine Cache in Java
Cognitive Technology Team
Cognitive Technology Team
Mar 17, 2024 · Backend Development

Understanding Idempotence: Definition, Importance, Common Causes, and Practical Backend Solutions

Idempotence ensures that repeating the same operation yields the same result without side effects, a critical property in distributed and transactional systems; the article defines the concept, explains why it matters, lists common causes of non‑idempotent behavior, and presents several practical backend solutions such as unique indexes, anti‑duplicate tables, optimistic and pessimistic locks, tokens, distributed locks, and state machines.

BackendDistributed SystemsIdempotence
0 likes · 8 min read
Understanding Idempotence: Definition, Importance, Common Causes, and Practical Backend Solutions
dbaplus Community
dbaplus Community
Mar 17, 2024 · Backend Development

Designing a Scalable Online Movie Ticket Reservation System

This article presents a comprehensive backend design for an online movie ticketing platform, covering functional and non‑functional requirements, capacity planning, API definitions, database schema, service architecture, concurrency control, fault tolerance, and data partitioning to ensure high availability and scalability.

BackendScalabilitySystem Design
0 likes · 16 min read
Designing a Scalable Online Movie Ticket Reservation System
Go Development Architecture Practice
Go Development Architecture Practice
Mar 14, 2024 · Backend Development

Top Go Packages Every Developer Should Know: Config, CLI, Web, and More

This article compiles a comprehensive list of widely used Go third‑party packages covering configuration handling, command‑line interfaces, environment variables, automation, dynamic recompilation, web frameworks, date management, ORM, microservices, web crawling, retry logic, server restarts, scheduling, and database clients, each with brief features and repository links.

BackendConfigurationGo
0 likes · 7 min read
Top Go Packages Every Developer Should Know: Config, CLI, Web, and More
Java Tech Enthusiast
Java Tech Enthusiast
Mar 13, 2024 · Information Security

Understanding QR Code Login and Token-Based Authentication

QR‑code login lets a already‑authenticated mobile app scan a code shown on a PC, using a server‑issued token tied to the user’s account and device ID; the scan creates a temporary token, the user confirms, and a permanent token is issued to the PC, enabling password‑less, secure authentication.

AuthenticationBackendMobile
0 likes · 11 min read
Understanding QR Code Login and Token-Based Authentication
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 12, 2024 · Fundamentals

Understanding Domain-Driven Design (DDD) Architecture: Concepts, Layers, and Core Principles

Domain-Driven Design (DDD) is a software design methodology that simplifies complex business domains by defining clear boundaries, layers, and core concepts such as aggregates, entities, value objects, and bounded contexts, helping teams achieve better business understanding, modularity, maintainability, and efficient architecture.

BackendDDDDesign Patterns
0 likes · 10 min read
Understanding Domain-Driven Design (DDD) Architecture: Concepts, Layers, and Core Principles
php Courses
php Courses
Mar 12, 2024 · Backend Development

Exploring New Features in Laravel 11: Simplified Setup, Model Casting, Configuration, Debugging, Routing, and More

Laravel 11, released on March 12, 2024, introduces streamlined setup, enhanced model casting, unified .env configuration, a Dumpable debugging trait, refactored routing, and the removal of the HTTP kernel, all aimed at improving developer productivity and building robust, scalable web applications.

BackendFrameworkLaravel
0 likes · 7 min read
Exploring New Features in Laravel 11: Simplified Setup, Model Casting, Configuration, Debugging, Routing, and More
Su San Talks Tech
Su San Talks Tech
Mar 10, 2024 · Backend Development

Why fasthttp Outperforms net/http: Inside Go’s Ultra‑Fast Server

This article compares Go’s standard net/http library with the high‑performance fasthttp server, detailing their request‑handling workflows, explaining fasthttp’s optimizations such as connection reuse, sync.Pool and unsafe.Pointer conversions, and walking through core code structures like workerPool, workerChan, and the Serve routine.

BackendGofasthttp
0 likes · 16 min read
Why fasthttp Outperforms net/http: Inside Go’s Ultra‑Fast Server