Tagged articles
45 articles
Page 1 of 1
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 25, 2026 · Backend Development

Seven Techniques to Retrieve Spring Boot Properties

This article demonstrates seven practical ways to access configuration properties in a Spring Boot 3.5.0 application, covering ContextRefreshedEvent listeners, ConfigurableEnvironment, the Environment interface, @Value, @ConfigurationProperties, ConfigurableBeanFactory, and the Actuator /env endpoint, each with code examples and usage notes.

ActuatorConfigurationEnvironment
0 likes · 9 min read
Seven Techniques to Retrieve Spring Boot Properties
Baobao Algorithm Notes
Baobao Algorithm Notes
Apr 14, 2026 · Industry Insights

Why Mastering AI Agents Is the Most Critical Skill Right Now

The article argues that leveraging AI agents like Claude Code is now the top priority for developers, explaining how agents boost productivity, the importance of their operating environment, and why embracing them is essential for future success in the AI-driven workplace.

Claude CodeEnvironmentLLM
0 likes · 10 min read
Why Mastering AI Agents Is the Most Critical Skill Right Now
Python Programming Learning Circle
Python Programming Learning Circle
Nov 3, 2025 · Fundamentals

Why uv Is Revolutionizing Python Package Management and Environments

This article introduces uv, a Rust‑based, all‑in‑one Python tool that dramatically speeds up package installation, environment handling, project initialization, and version management, offering compatibility with existing workflows while providing simple installation commands and powerful features like uvx for one‑off tool execution.

EnvironmentPythonTooling
0 likes · 11 min read
Why uv Is Revolutionizing Python Package Management and Environments
BirdNest Tech Talk
BirdNest Tech Talk
Sep 25, 2025 · Artificial Intelligence

How to Install and Configure LangChain for LLM Development

This guide walks you through installing the LangChain library, adding model‑specific packages, verifying the setup with a Python script, configuring API keys via environment variables or a .env file, and preparing to use OpenAI‑compatible models such as DeepSeek or Qwen.

API keysEnvironmentInstallation
0 likes · 8 min read
How to Install and Configure LangChain for LLM Development
Open Source Linux
Open Source Linux
Jul 16, 2025 · Operations

Master Shell Basics: From What a Shell Is to Advanced Variable Tricks

This comprehensive guide explains what a shell and shell script are, compares common shells, shows how to write and run scripts, explores variable types, special and environment variables, and demonstrates powerful string manipulation and batch‑renaming techniques for Linux users.

BashEnvironmentLinux
0 likes · 16 min read
Master Shell Basics: From What a Shell Is to Advanced Variable Tricks
Liangxu Linux
Liangxu Linux
Jul 13, 2025 · Fundamentals

Master Shell Scripting: From Basics to Advanced Tricks and Performance Tips

This comprehensive guide explains what a shell is, compares common shells, walks through creating and running shell scripts, covers shebang usage, execution methods, variable types, special and environment variables, substring manipulation, built‑in commands, performance benchmarking, and provides practical examples for Linux system automation.

BashEnvironmentLinux
0 likes · 18 min read
Master Shell Scripting: From Basics to Advanced Tricks and Performance Tips
MaGe Linux Operations
MaGe Linux Operations
May 28, 2025 · Operations

Master Shell Scripting: From Basics to Advanced Tricks

This comprehensive guide walks you through the fundamentals of shell and shell scripting, covering common shells, script creation, shebang usage, variable handling, environment variables, string manipulation, and practical examples to boost your Linux automation skills.

BashEnvironmentLinux
0 likes · 19 min read
Master Shell Scripting: From Basics to Advanced Tricks
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 25, 2024 · Backend Development

Mastering Spring Boot Property Injection: @Value, @ConfigurationProperties, YAML & More

This guide walks through eight Spring Boot property injection techniques—including @Value placeholders, SpEL expressions, @ConfigurationProperties, custom @PropertySource, YAML factories, Environment access, custom annotations, programmatic loading, and command‑line arguments—showing code examples and expected outputs for each method.

@ValueConfigurationPropertiesEnvironment
0 likes · 9 min read
Mastering Spring Boot Property Injection: @Value, @ConfigurationProperties, YAML & More
Model Perspective
Model Perspective
Jul 12, 2024 · Fundamentals

Why Lognormal Distribution Is Key to Modeling Rainfall and Financial Data

Lognormal distribution, where a variable’s logarithm follows a normal law, offers non‑negative, right‑skewed modeling ideal for phenomena such as rainfall, river flow, asset prices, and biological sizes, and this article explains its definition, properties, and a practical rainfall‑modeling case study.

EnvironmentStatistical Modelingfinance
0 likes · 5 min read
Why Lognormal Distribution Is Key to Modeling Rainfall and Financial Data
Software Development Quality
Software Development Quality
Jun 21, 2024 · Operations

Stabilizing Test Environments with a Trunk‑Based Strategy

This article outlines a comprehensive approach to improve test environment stability by introducing a trunk‑based environment as the default, detailing solution architecture, various testing scenarios, implementation steps, and monitoring practices to transition from unstable daily environments to a more reliable testing ecosystem.

DeploymentEnvironmentOperations
0 likes · 14 min read
Stabilizing Test Environments with a Trunk‑Based Strategy
We-Design
We-Design
Jun 11, 2024 · Frontend Development

How Sustainable UI Design Can Cut Digital Carbon Footprint

This article examines the hidden environmental costs of digital products and offers practical UI design strategies—covering environmental, social, and economic sustainability—to reduce energy consumption, data waste, and carbon emissions while improving accessibility and user experience.

EnvironmentUIaccessibility
0 likes · 23 min read
How Sustainable UI Design Can Cut Digital Carbon Footprint
Software Development Quality
Software Development Quality
May 10, 2024 · Operations

Mastering Software Deployment: From Development to Production Environments

This guide explains the purpose and characteristics of development, test, pre‑release, gray‑scale, and production environments, outlines deployment methods, key considerations, phased strategies, environment differences, testing data construction, and synchronization practices to improve software development quality and efficiency.

DeploymentDevOpsEnvironment
0 likes · 6 min read
Mastering Software Deployment: From Development to Production Environments
Su San Talks Tech
Su San Talks Tech
Apr 24, 2024 · Backend Development

Master Spring’s Core Features: Resource Management, Environment, Type Conversion and More

This article provides a comprehensive guide to Spring’s essential infrastructure, covering Java and Spring resource management, environment property handling, type conversion APIs, data binding mechanisms, generic type inspection with ResolvableType, internationalization support, the BeanFactory and ApplicationContext architecture, and the built‑in event system, all illustrated with code examples and diagrams.

EnvironmentResource Managementapplicationcontext
0 likes · 39 min read
Master Spring’s Core Features: Resource Management, Environment, Type Conversion and More
Sanyou's Java Diary
Sanyou's Java Diary
Apr 22, 2024 · Backend Development

Master Spring’s Core: Resource Management, Environment, Type Conversion, and More

Explore a comprehensive guide to Spring’s core mechanisms—including resource handling, environment configuration, type conversion, data binding, generic processing, internationalization, BeanFactory, ApplicationContext, and event publishing—complete with detailed explanations, code demos, diagrams, and practical insights for mastering backend development with Spring.

EnvironmentEvent PublishingResource Management
0 likes · 40 min read
Master Spring’s Core: Resource Management, Environment, Type Conversion, and More
Su San Talks Tech
Su San Talks Tech
Aug 13, 2023 · Backend Development

Master Spring Boot Configuration: From Environment to @Value and Beyond

This article explains multiple ways to read configuration properties in Spring Boot—including Environment, @Value, @ConfigurationProperties, @PropertySources, and custom YAML loading—detailing their underlying mechanisms, common pitfalls, and code examples so developers can choose the most suitable approach for their projects.

@ValueConfigurationPropertiesEnvironment
0 likes · 17 min read
Master Spring Boot Configuration: From Environment to @Value and Beyond
Programmer DD
Programmer DD
Jul 7, 2023 · Backend Development

Automatically Switch Node.js Versions in VSCode with vsc-nvm

This guide explains how to configure VSCode with the vsc-nvm extension and a .nvmrc file so that the appropriate Node.js version is automatically selected each time you open a project, eliminating manual nvm use commands.

EnvironmentNode.jsVSCode
0 likes · 3 min read
Automatically Switch Node.js Versions in VSCode with vsc-nvm
21CTO
21CTO
Jun 2, 2023 · Fundamentals

Master Python Version Management with pyenv and Pipenv on Linux

This guide explains how to install and configure pyenv on Linux, manage multiple Python versions, use common pyenv commands, resolve typical installation issues, and employ Pipenv to isolate project dependencies, including installation and essential Pipenv commands.

EnvironmentLinuxpipenv
0 likes · 5 min read
Master Python Version Management with pyenv and Pipenv on Linux
转转QA
转转QA
Feb 17, 2023 · Operations

Evolution of Zhuanzhuan's Test Environments: From Monolithic Setups to Docker‑Based Dynamic and Stable Environments

This article details how Zhuanzhuan’s testing environment progressed from a handful of static machines to a Docker‑driven dynamic‑and‑stable architecture, addressing resource shortages, stability issues, and operational inefficiencies through IP routing, tag routing, and extensive automation, ultimately achieving significant reductions in resource usage, deployment time, and user‑reported problems.

DevOpsDockerEnvironment
0 likes · 13 min read
Evolution of Zhuanzhuan's Test Environments: From Monolithic Setups to Docker‑Based Dynamic and Stable Environments
Python Crawling & Data Mining
Python Crawling & Data Mining
Feb 16, 2023 · Fundamentals

How to Quickly Fix Common Python pip Upgrade Errors

This article walks through a common Python pip upgrade error, shows the error screenshots, explains why it occurs, and provides a concise two‑command solution that restores the Python environment, helping readers quickly resolve similar issues.

Environmentpiptroubleshooting
0 likes · 3 min read
How to Quickly Fix Common Python pip Upgrade Errors
Qunar Tech Salon
Qunar Tech Salon
Aug 17, 2022 · Operations

Design and Optimization of Testing Environment 3.0 at Qunar Travel

This article describes how Qunar Travel has evolved its testing environment governance from a fixed 10‑machine setup to a template‑driven, soft‑routing architecture (Environment 3.0), improving delivery speed, reliability, business connectivity, and reducing operational costs through automated sync, smart recommendations, and continuous business checks.

EnvironmentMicroservicesOperations
0 likes · 22 min read
Design and Optimization of Testing Environment 3.0 at Qunar Travel
macrozheng
macrozheng
Feb 9, 2022 · Backend Development

Beyond @Value: 5 Powerful Ways to Read YAML in Spring Boot

This article demonstrates five practical techniques for reading YAML configuration files in Spring Boot—including Environment, YamlPropertiesFactoryBean, custom listeners, SnakeYml, and Jackson—providing code examples, usage details, and tips for handling defaults and profile activation.

EnvironmentJacksonSnakeYml
0 likes · 14 min read
Beyond @Value: 5 Powerful Ways to Read YAML in Spring Boot
转转QA
转转QA
Oct 25, 2021 · Operations

Using ZZNohost for Centralized Proxy Configuration and Multi‑Environment Testing

This guide explains what ZZNohost is, why it is used, and provides step‑by‑step instructions—including account setup, environment creation, whistle configuration, mobile proxy capture, UI automation integration with code examples, and platform‑level usage in Jarvis and WatchDog—to streamline multi‑environment testing and debugging.

EnvironmentMobileProxy
0 likes · 7 min read
Using ZZNohost for Centralized Proxy Configuration and Multi‑Environment Testing
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 24, 2021 · Backend Development

Enable Placeholder Expressions in Custom SpringBoot Annotations

Learn how to create a custom SpringBoot annotation that supports ${…} placeholder expressions by adding AspectJ dependencies, defining the annotation, implementing an AOP aspect that resolves placeholders via EnvironmentAware, storing the result in a ThreadLocal, and using it in a service and controller.

Custom AnnotationEnvironmentSpringBoot
0 likes · 4 min read
Enable Placeholder Expressions in Custom SpringBoot Annotations
New Oriental Technology
New Oriental Technology
Apr 26, 2021 · Cloud Native

Design and Implementation of an Automated Test Environment Deployment Platform

The article describes how a rapidly growing development team built a one‑click, cloud‑native platform that automates the provisioning, configuration, Docker image creation, and Kubernetes deployment of diverse test environments, addressing challenges such as heterogeneous tech stacks, middleware variety, and configuration inconsistencies.

DeploymentDockerEnvironment
0 likes · 8 min read
Design and Implementation of an Automated Test Environment Deployment Platform
Python Programming Learning Circle
Python Programming Learning Circle
Nov 17, 2020 · Fundamentals

Python3 Environment Setup and Installation Guide

This article provides a comprehensive guide to installing and configuring Python 3 on various platforms—including Windows, Linux, and macOS—covering download sources, installation steps, environment variable setup, and usage of command‑line options and IDEs.

EnvironmentWindowsmacOS
0 likes · 8 min read
Python3 Environment Setup and Installation Guide
Programmer DD
Programmer DD
Dec 30, 2019 · Backend Development

Master Spring Boot Profiles: Seamlessly Switch Environments Without Rebuilding

This article explains how Spring Boot's profile mechanism lets developers maintain separate configuration files for development, testing, and production environments, showing both properties and YAML examples, command‑line activation, and a deep dive into the underlying source code that processes these profiles.

BackendConfigurationEnvironment
0 likes · 9 min read
Master Spring Boot Profiles: Seamlessly Switch Environments Without Rebuilding
Programmer DD
Programmer DD
Aug 19, 2019 · Backend Development

How Spring Boot Profiles Work Under the Hood: A Deep Dive

This article explores the inner workings of Spring Boot Profiles by tracing source code, examining how configuration files are loaded, how the environment and active profiles are created, and how profile-specific properties are applied during application startup.

EnvironmentProfilesSpring Boot
0 likes · 10 min read
How Spring Boot Profiles Work Under the Hood: A Deep Dive
21CTO
21CTO
Jul 31, 2019 · Fundamentals

Beyond Effort: How Choice, Direction, and Environment Shape a Programmer’s Career

The article argues that while effort is essential, a programmer’s growth depends on making informed choices, quickly finding a direction, selecting a supportive environment, adopting effective methods, and gaining real‑world experience, offering practical guidance for those feeling uncertain about their career path.

EnvironmentGrowthMethodology
0 likes · 8 min read
Beyond Effort: How Choice, Direction, and Environment Shape a Programmer’s Career
360 Quality & Efficiency
360 Quality & Efficiency
Sep 29, 2018 · Databases

Diagnosing and Optimizing MySQL Query Performance Issues

This article explains how large data volumes and differing environments can degrade MySQL query performance, demonstrates using EXPLAIN to analyze index usage and row scans, and offers practical steps such as adding filters, pagination, and code adjustments to improve speed.

Environmentindexingmysql
0 likes · 6 min read
Diagnosing and Optimizing MySQL Query Performance Issues
MaGe Linux Operations
MaGe Linux Operations
Jun 20, 2017 · Backend Development

Master Python Virtual Environments with virtualenv and PyCharm

This guide walks you through installing virtualenv via pip or source, creating and activating a Python 3.6 virtual environment for a project, and seamlessly integrating it into PyCharm on Windows, enabling simultaneous use of Python 2.7 and 3.6 for development.

EnvironmentPythonWindows
0 likes · 5 min read
Master Python Virtual Environments with virtualenv and PyCharm
360 Quality & Efficiency
360 Quality & Efficiency
Jun 12, 2017 · Operations

Using Docker to Solve Testing Environment Challenges

The article explains how Docker, as a lightweight container engine, can address common testing environment problems such as data and environment isolation, bug reproducibility, and resource overhead by enabling easy image building, data separation, scalable services, and streamlined CI/CD workflows.

DockerEnvironmentcontainerization
0 likes · 4 min read
Using Docker to Solve Testing Environment Challenges
MaGe Linux Operations
MaGe Linux Operations
Mar 7, 2017 · Fundamentals

Master Shell Variables: From Basics to Advanced Tricks

This article introduces the fundamentals of shell variables, covering local and environment variables, naming rules, assignment syntax, common reference methods, numeric operations, arrays (including multidimensional techniques using eval), and special parameters, providing practical examples and essential commands for effective Bash scripting.

ArraysBashEnvironment
0 likes · 10 min read
Master Shell Variables: From Basics to Advanced Tricks