Tagged articles
985 articles
Page 8 of 10
Architect's Tech Stack
Architect's Tech Stack
Nov 22, 2020 · Backend Development

Advanced Debugging Techniques in IntelliJ IDEA: Conditional Breakpoints, Drop Frame, Thread Debugging, Remote Debugging, and Expression Evaluation

This article explains several IntelliJ IDEA debugging tricks—including setting conditional breakpoints, using Drop Frame to rewind execution, managing multi‑thread breakpoints, configuring remote debugging, and evaluating or modifying expressions on the fly—to help developers debug complex Java applications more efficiently.

Conditional BreakpointIntelliJThread Debugging
0 likes · 5 min read
Advanced Debugging Techniques in IntelliJ IDEA: Conditional Breakpoints, Drop Frame, Thread Debugging, Remote Debugging, and Expression Evaluation
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 20, 2020 · Mobile Development

How to Use ftrace Event Tracing to Debug Android Process Scheduling

This article explains the fundamentals of Linux ftrace, details the event‑tracing mechanism and tracepoint macros, shows how to enable and filter events on ARM64 Android devices, and demonstrates a practical workflow for capturing low‑probability scheduling bugs in camera‑related processes.

Androiddebuggingevent tracing
0 likes · 11 min read
How to Use ftrace Event Tracing to Debug Android Process Scheduling
Qunar Tech Salon
Qunar Tech Salon
Nov 20, 2020 · Mobile Development

Debugging Dalvik VM Native Code with LLDB on Android

This guide explains how to configure Android Studio and LLDB to perform native debugging of the Dalvik virtual machine on Android devices, covering both scenarios with and without app source code, required environment setup, useful LLDB commands, and step‑by‑step procedures for remote debugging.

AndroidApp DevelopmentDalvik
0 likes · 8 min read
Debugging Dalvik VM Native Code with LLDB on Android
Liangxu Linux
Liangxu Linux
Nov 19, 2020 · Cloud Native

6 Essential kubectl Tricks to Debug Kubernetes Deployments

After migrating from Docker to Docker Swarm and finally to Kubernetes, the author shares six practical kubectl troubleshooting techniques—including inspecting deployments, viewing events, streaming logs, exporting YAML, scaling pods, and port‑forwarding—to quickly identify and fix common cluster issues.

Deploymentdebuggingkubectl
0 likes · 7 min read
6 Essential kubectl Tricks to Debug Kubernetes Deployments
php Courses
php Courses
Nov 9, 2020 · Backend Development

Understanding ThinkPHP Framework Execution Flow: Initialization and Debugging Techniques

This article walks through the ThinkPHP framework's initialization process, explains the underlying design patterns, shows how to trace method calls with debug_backtrace, and discusses configuration loading, container updates, debugging mode, and code redundancy, providing practical code examples for developers.

BackendFrameworkInitialization
0 likes · 14 min read
Understanding ThinkPHP Framework Execution Flow: Initialization and Debugging Techniques
Code Ape Tech Column
Code Ape Tech Column
Oct 29, 2020 · Backend Development

Enabling Remote Debugging for Spring Boot Applications with JPDA

This article explains what remote debugging is, why it is useful, introduces the JPDA architecture, details the JDWP command‑line options such as transport, server, suspend, address, and shows step‑by‑step how to start a Spring Boot service in remote‑debug mode and attach IntelliJ IDEA for debugging.

IDEAJPDASpring Boot
0 likes · 9 min read
Enabling Remote Debugging for Spring Boot Applications with JPDA
dbaplus Community
dbaplus Community
Oct 17, 2020 · Fundamentals

How a Hidden Memory Leak Stole Hours: Debugging Multithreaded C++ Code

After noticing abnormal memory usage in a production service, the author traced a leak to a race condition in shared data during a C++ code refactor, demonstrated the debugging steps, explained why traditional tools like Valgrind help, and shared lessons on avoiding multithreaded memory leaks.

c++debuggingrace condition
0 likes · 10 min read
How a Hidden Memory Leak Stole Hours: Debugging Multithreaded C++ Code
FunTester
FunTester
Oct 9, 2020 · Backend Development

Why Does My Groovy Object’s toString Return Empty? A Debugging Tale

The article explains a puzzling bug where a Groovy‑created object's toString becomes empty after fastjson serialization, traces the issue to Java access modifiers, demonstrates the problem with sample code and console output, and resolves it by adding a public modifier.

Access ModifiersGroovydebugging
0 likes · 3 min read
Why Does My Groovy Object’s toString Return Empty? A Debugging Tale
Top Architect
Top Architect
Sep 26, 2020 · Backend Development

My Journey of Reading Source Code: From Java Collections to Spring Boot and Quartz

The article shares the author's personal experience of reading source code—starting with Java collections, moving to Spring and MyBatis, diving deep into Spring Boot and Quartz integration, and offering practical tips such as using official guides, books, blogs, design‑pattern knowledge, and IDE breakpoint debugging to master backend frameworks.

QuartzSpring Bootbackend-development
0 likes · 14 min read
My Journey of Reading Source Code: From Java Collections to Spring Boot and Quartz
Baidu App Technology
Baidu App Technology
Sep 25, 2020 · Mobile Development

Ultimate Solution for iOS Launch Image Issues

This article explains why iOS launch images often fail to update, reveals that the system caches multiple storyboard‑generated images in the app sandbox, and provides a step‑by‑step method to replace those cached files with custom‑generated ones, including code, orientation handling, and support for older iOS versions.

Cache ManagementMobile DevelopmentStoryboard
0 likes · 12 min read
Ultimate Solution for iOS Launch Image Issues
Liangxu Linux
Liangxu Linux
Sep 20, 2020 · Fundamentals

Master Linux Process Debugging: From ps to gdb and /proc

This guide walks you through Linux process fundamentals and equips you with practical commands—ps, strace, pstack, pstree, gdb, and /proc file inspection—to diagnose, trace, and debug running programs step by step.

Linuxdebugginggdb
0 likes · 10 min read
Master Linux Process Debugging: From ps to gdb and /proc
New Oriental Technology
New Oriental Technology
Sep 14, 2020 · Backend Development

Using Arthas to Quickly Diagnose Production Issues in Java Applications

This article demonstrates how the open‑source Java diagnostic tool Arthas can be employed in various production scenarios—such as CPU spikes, class‑loading conflicts, method‑level monitoring, performance bottlenecks, and hot‑code replacement—to rapidly locate and resolve runtime problems without restarting services.

Arthasdebuggingjava
0 likes · 15 min read
Using Arthas to Quickly Diagnose Production Issues in Java Applications
Laravel Tech Community
Laravel Tech Community
Sep 12, 2020 · Backend Development

Common Laravel 7 Installation Errors and Their Solutions

This guide details typical Laravel 7 installation problems—such as missing PHP extensions, version mismatches, 403 errors, cache and permission issues—and provides step‑by‑step Composer commands, code snippets, and troubleshooting solutions to help developers quickly resolve them.

ComposerInstallationLaravel
0 likes · 6 min read
Common Laravel 7 Installation Errors and Their Solutions
Java Architecture Diary
Java Architecture Diary
Sep 10, 2020 · Backend Development

Master IntelliJ IDEA: Highlighting, Batch Replace, and Stream Debugging Tricks

Explore essential IntelliJ IDEA techniques—including string highlighting with regex validation, batch replacement via Alt+J, interactive Java Streams debugging, enhanced auto‑completion for Stream APIs, and document block rendering—to boost your Java development productivity and streamline code editing workflows.

IntelliJ IDEAStreamscode editing
0 likes · 3 min read
Master IntelliJ IDEA: Highlighting, Batch Replace, and Stream Debugging Tricks
Code Ape Tech Column
Code Ape Tech Column
Sep 9, 2020 · Backend Development

Debugging MyBatis Source Code: A Step‑by‑Step Guide to Reading Core Components

This article explains how to set up the environment, identify key MyBatis components such as SqlSession, Executor, StatementHandler, ParameterHandler, TypeHandler, and ResultSetHandler, and strategically place breakpoints to effectively read and understand MyBatis 3.5 source code within a Spring Boot 2.3.3 application.

BackendMyBatisSpringBoot
0 likes · 8 min read
Debugging MyBatis Source Code: A Step‑by‑Step Guide to Reading Core Components
Taobao Frontend Technology
Taobao Frontend Technology
Sep 9, 2020 · Frontend Development

Boost Your Frontend Workflow: 10 Essential VS Code Tips & Tricks

Discover ten practical VS Code techniques—from fast refactoring and custom view layouts to debugging, symbol navigation, split editing, terminal renaming, Git shortcuts, search snapshots, and visual page building—that can dramatically improve your frontend development efficiency and productivity.

GitVS Codedebugging
0 likes · 8 min read
Boost Your Frontend Workflow: 10 Essential VS Code Tips & Tricks
ITPUB
ITPUB
Sep 8, 2020 · Databases

Why a Missing Index Parameter Crashed Our Production MySQL Database

A production MySQL server was overwhelmed by a high‑volume query that ignored a crucial composite index because the leftmost key was missing, leading to full‑table scans, CPU saturation, and a half‑hour outage, and the post explains how the issue was diagnosed and fixed.

Composite IndexJava ValidationLeftmost Matching
0 likes · 9 min read
Why a Missing Index Parameter Crashed Our Production MySQL Database
ITPUB
ITPUB
Sep 1, 2020 · Backend Development

Master IntelliJ IDEA Debugging: Step-by-Step Guide to Breakpoints, Expressions, and Thread Control

This comprehensive guide explains how to use IntelliJ IDEA's Debug mode—including launching the debugger, managing breakpoints, inspecting variables, evaluating expressions, employing smart step‑into, configuring conditional breakpoints, handling multithreaded debugging, and using drop‑frame and force‑return features—to efficiently trace and troubleshoot Java applications.

IDEIntelliJ IDEAbreakpoints
0 likes · 14 min read
Master IntelliJ IDEA Debugging: Step-by-Step Guide to Breakpoints, Expressions, and Thread Control
macrozheng
macrozheng
Aug 14, 2020 · Backend Development

Boost Your Java Productivity: 10 Must‑Have IntelliJ IDEA Plugins

This article introduces ten practical IntelliJ IDEA plugins for Java developers, explaining their core features, shortcuts, and visual cues, so you can streamline code generation, dependency management, JSON conversion, decompilation, and more while avoiding common pitfalls.

IDE pluginsIntelliJ IDEAdebugging
0 likes · 8 min read
Boost Your Java Productivity: 10 Must‑Have IntelliJ IDEA Plugins
Sohu Tech Products
Sohu Tech Products
Aug 5, 2020 · Backend Development

Debugging and Fixing the ConcurrentLinkedQueue Memory Leak Bug in JDK8

This article explains the root cause of a memory‑leak bug in JDK8's ConcurrentLinkedQueue, demonstrates how to reproduce and visualize the issue with custom CLQ implementations, analyzes the removal algorithm, and shares practical debugging tips including a notorious IDEA debug pitfall and its resolution.

ConcurrentLinkedQueueJDK8MemoryLeak
0 likes · 14 min read
Debugging and Fixing the ConcurrentLinkedQueue Memory Leak Bug in JDK8
Top Architect
Top Architect
Aug 4, 2020 · Operations

How to Write Error Logs That Facilitate Troubleshooting

The article explains why effective error logging is crucial for troubleshooting, analyzes common sources of errors, and provides concrete guidelines and code examples for writing clear, complete, and actionable log messages that aid developers in quickly identifying and resolving issues.

Error Loggingdebuggingjava
0 likes · 19 min read
How to Write Error Logs That Facilitate Troubleshooting
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2020 · Fundamentals

Master PyCharm: Install, Code, Debug, Test, and Deploy Python Projects

This comprehensive tutorial walks you through installing PyCharm Community or Professional, creating and configuring Python projects, writing and running code, debugging, unit testing, version control integration, using plugins, and leveraging advanced features such as remote development and profiling, all illustrated with screenshots for macOS, Windows, and Linux.

IDEPyCharmPython
0 likes · 26 min read
Master PyCharm: Install, Code, Debug, Test, and Deploy Python Projects
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 31, 2020 · Mobile Development

Decoding Android Native Crashes: From Signal Handling to Tombstone Analysis

This article explains how Android native exceptions (NE) are captured, processed, and logged as tombstone files, detailing the signal registration, debuggerd workflow, crash_dump execution, unwinder backtrace generation, and how developers can analyze the resulting data using tools like addr2line.

AndroidMobile DevelopmentNative Crash
0 likes · 11 min read
Decoding Android Native Crashes: From Signal Handling to Tombstone Analysis
FunTester
FunTester
Jul 30, 2020 · Backend Development

Why a Misused Transaction Propagation Caused Connection Exhaustion and How to Fix It

A Java Spring service method misused map.contains and REQUIRES_NEW transaction propagation, leading to unreleased DB connections and a CannotCreateTransactionException, and the article walks through the bug, its root causes, and concrete fixes including correct key checks and timeout settings.

concurrencydatabasedebugging
0 likes · 7 min read
Why a Misused Transaction Propagation Caused Connection Exhaustion and How to Fix It
Programmer DD
Programmer DD
Jul 24, 2020 · Operations

Mastering jcmd: Essential Java Debugging Commands and Examples

jcmd, introduced in JDK 7, is a powerful built‑in Java diagnostic tool that lets you send commands to running JVMs, replace utilities like jstack and jmap, and perform tasks such as listing processes, printing thread stacks, retrieving heap information, and using Java Flight Recorder.

Heap DumpJFRJVM diagnostics
0 likes · 6 min read
Mastering jcmd: Essential Java Debugging Commands and Examples
Java Captain
Java Captain
Jul 5, 2020 · Backend Development

My Journey of Reading Source Code and Debugging Spring Boot with Quartz

The article recounts the author's evolution from avoiding source code to actively reading JDK, Spring, MyBatis, Shiro and Quartz implementations, explains why reading code matters for interviews and personal growth, and shares practical methods—including official docs, books, blogs, and IDE breakpoint debugging with concrete Spring Boot‑Quartz examples.

QuartzSpring Bootdebugging
0 likes · 13 min read
My Journey of Reading Source Code and Debugging Spring Boot with Quartz
Programmer DD
Programmer DD
Jul 5, 2020 · Backend Development

Why Did My Spring Boot Service Consume 7 GB? Uncovering Native Memory Leaks

The article details a step‑by‑step investigation of a Spring Boot application that unexpectedly used 7 GB of physical memory despite a 4 GB heap limit, revealing how native memory allocations, the Inflater class, and glibc memory pools caused off‑heap leaks and how proper configuration and library updates resolved the issue.

Native MemorySpring Bootdebugging
0 likes · 13 min read
Why Did My Spring Boot Service Consume 7 GB? Uncovering Native Memory Leaks
Java Backend Technology
Java Backend Technology
Jul 1, 2020 · Backend Development

How to Uncover Hidden NoClassDefFoundError in Dubbo Using Arthas

This article walks through a real‑world Dubbo debugging case where a NoClassDefFoundError was silently swallowed, showing how to use Arthas watch commands to capture the exception, analyze the root cause in static initializers, and fix the logging dependency conflict.

DubboNoClassDefFoundErrordebugging
0 likes · 9 min read
How to Uncover Hidden NoClassDefFoundError in Dubbo Using Arthas
Xianyu Technology
Xianyu Technology
Jun 2, 2020 · Backend Development

Diagnosing and Resolving Random JVM Hang Issues in a High-Concurrency Application

The article outlines a six‑step method for diagnosing sporadic JVM hangs in a high‑concurrency Xianyu service—starting with code review, live state capture, I/O checks, lock analysis, resource‑exhaustion assessment, and finally framework thread‑pool tuning—to uncover lost‑lock behavior and severe thread‑pool imbalance that cause prolonged lock waits despite low CPU load.

JVMLock AnalysisThread Dump
0 likes · 12 min read
Diagnosing and Resolving Random JVM Hang Issues in a High-Concurrency Application
ITPUB
ITPUB
Jun 1, 2020 · Operations

How to Diagnose and Fix UDP Packet Drops on Linux

This guide explains the Linux packet‑receive path, shows how to verify UDP loss with tools like ethtool, ifconfig, and netstat, and provides step‑by‑step methods to identify NIC, driver, kernel, firewall, buffer‑size, and application causes while offering concrete commands to adjust ring buffers, sysctl parameters, and socket settings.

LinuxNetworkingUDP
0 likes · 13 min read
How to Diagnose and Fix UDP Packet Drops on Linux
Top Architect
Top Architect
May 26, 2020 · Operations

Debugging Kafka Data Drop: A Step‑by‑Step Troubleshooting Story

This article narrates a detailed, step‑by‑step debugging process for a sudden drop in data volume caused by Kafka partition bottlenecks, covering problem verification, code inspection, environment checks, logging, packet capture, load testing, and the final resolution of increasing partition size.

data-dropdebuggingload-testing
0 likes · 9 min read
Debugging Kafka Data Drop: A Step‑by‑Step Troubleshooting Story
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 26, 2020 · Backend Development

Common JDK Commands for Java Developers

This article introduces essential JDK command‑line tools such as jps, jinfo, jstat, jmap, jhat and jstack, explaining their options, usage examples, and how they help developers monitor, diagnose and troubleshoot Java applications in production environments.

BackendCommand-lineJDK
0 likes · 7 min read
Common JDK Commands for Java Developers
Architecture Digest
Architecture Digest
May 22, 2020 · Operations

A Step‑by‑Step Debugging Journey of Data Drop After a Feature Release

The article recounts a detailed troubleshooting process—including data verification, code review, DBA assistance, local debugging, environment comparison, logging, packet capture, service restarts, async‑to‑sync changes, load testing, and Kafka partition tuning—that ultimately identified a Kafka partition bottleneck as the cause of a sudden data‑volume decline after a new feature went live.

Operationsasync‑syncdebugging
0 likes · 8 min read
A Step‑by‑Step Debugging Journey of Data Drop After a Feature Release
FunTester
FunTester
May 18, 2020 · Backend Development

Mastering Arthas trace: Diagnose Java Method Chains Efficiently

This guide explains how to use Arthas's trace command to capture Java method call paths, measure execution time for each node, handle class and method patterns, and highlights its limitations with lambda expressions, providing practical code examples and output analysis.

Arthasdebuggingdiagnostics
0 likes · 6 min read
Mastering Arthas trace: Diagnose Java Method Chains Efficiently
Liangxu Linux
Liangxu Linux
May 13, 2020 · Operations

Essential Linux Debugging Commands Every Developer Should Know

This guide introduces a collection of classic Linux debugging utilities—including file, ldd, ltrace, hexdump, strings, readelf, objdump, strace, nm, and gdb—explaining their purpose, typical usage, and providing concrete command‑line examples to help developers troubleshoot binaries and libraries efficiently.

command-linedebugginggdb
0 likes · 19 min read
Essential Linux Debugging Commands Every Developer Should Know
ITPUB
ITPUB
May 12, 2020 · Fundamentals

Master PyCharm: From Installation to Advanced Features for Python Development

This comprehensive tutorial walks you through installing PyCharm, creating and running Python projects, debugging, testing, navigating large codebases, integrating version control, using plugins and external tools, and exploring professional features like Django support, all illustrated with step‑by‑step screenshots and shortcuts.

Professional FeaturesPyCharmPython IDE
0 likes · 24 min read
Master PyCharm: From Installation to Advanced Features for Python Development
FunTester
FunTester
May 12, 2020 · Backend Development

Using Arthas watch command to monitor Java method calls (Part 1)

This article introduces the Arthas watch command, explains its four observation points and main parameters, and shows how to use OGNL expressions to monitor Java method invocations, including arguments, return values, and exceptions.

ArthasOGNLdebugging
0 likes · 4 min read
Using Arthas watch command to monitor Java method calls (Part 1)
FunTester
FunTester
May 5, 2020 · Backend Development

Mastering Arthas Redefine: Live Java Class Hot‑Update Made Simple

This article explains how Arthas's redefine command enables hot‑updating of Java classes at runtime, outlines scenarios where redefinition fails, offers tips for uploading compiled .class files, and provides a concrete code example demonstrating the process.

ArthasHot UpdateJVM
0 likes · 3 min read
Mastering Arthas Redefine: Live Java Class Hot‑Update Made Simple
Laravel Tech Community
Laravel Tech Community
Apr 29, 2020 · Backend Development

Common Laravel 7 Installation Errors and Their Solutions

This guide explains typical Laravel 7 installation problems—including missing PHP extensions, Composer version conflicts, 403 errors, cache issues, permission errors, and migration failures—provides step‑by‑step commands to install via Composer, generate the application key, configure the web server, and troubleshoot each error with clear solutions.

ComposerInstallationLaravel
0 likes · 7 min read
Common Laravel 7 Installation Errors and Their Solutions
FunTester
FunTester
Apr 20, 2020 · Operations

Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes

Learn how to install and launch Alibaba’s open‑source Arthas tool, explore its dashboard, run essential commands like thread and watch, and see a practical Java demo, all in a concise step‑by‑step tutorial that gets you debugging Java processes fast.

ArthasOperationsTutorial
0 likes · 3 min read
Quick‑Start Guide to Arthas: Debugging Java Applications in Minutes
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2020 · Mobile Development

Boost iOS Debugging Efficiency with Woodpecker: An Open‑Source Mobile Development Tool

Woodpecker is an open‑source iOS debugging platform that integrates UI inspection, object viewing, method monitoring, PO commands, and JSON capture into a plugin‑based architecture, enabling developers, testers, designers, and product teams to locate and resolve issues directly on the device without a computer.

debuggingiOSopen‑source
0 likes · 10 min read
Boost iOS Debugging Efficiency with Woodpecker: An Open‑Source Mobile Development Tool
Programmer DD
Programmer DD
Apr 17, 2020 · Fundamentals

Master Java Debugging: From IDEA Tricks to JPDA Deep Dive

This article explains why debugging is a core skill for developers, walks through essential IntelliJ IDEA debugging features, introduces command‑line debugging with jdb, and demystifies remote debugging by exploring the JPDA architecture and its underlying protocols.

IntelliJ IDEAJPDAdebugging
0 likes · 21 min read
Master Java Debugging: From IDEA Tricks to JPDA Deep Dive
DevOps Cloud Academy
DevOps Cloud Academy
Apr 15, 2020 · Operations

Common Jenkins Pipeline Debugging Issues and Their Solutions

This article compiles a series of frequent Jenkins pipeline problems—such as Git parameter handling, credential plaintext usage, Sonar scanning, JSON parsing, HTTP request handling, and build termination—and provides practical solutions, code snippets, and tips to help developers avoid pitfalls and streamline their CI/CD workflows.

DevOpsGroovyJenkins
0 likes · 7 min read
Common Jenkins Pipeline Debugging Issues and Their Solutions
WecTeam
WecTeam
Apr 15, 2020 · Frontend Development

Unlocking Chrome DevTools: Architecture, Protocols, and Remote Debugging Techniques

This article explores the components of Chrome DevTools, explains the DevTools Protocol structure, details the frontend architecture, and provides step‑by‑step guidance for remote debugging, custom extensions, and session replay using WebSocket forwarding and server‑side recording.

Chrome DevToolsdebuggingfrontend development
0 likes · 24 min read
Unlocking Chrome DevTools: Architecture, Protocols, and Remote Debugging Techniques
DevOps Cloud Academy
DevOps Cloud Academy
Apr 14, 2020 · Operations

Common Jenkins Pipeline Debugging Issues and Solutions

This article compiles a series of real-world Jenkins pipeline problems—ranging from Git parameter handling and credential usage to Sonar scanning, JSON parsing, and pipeline control—offering concise solutions and code snippets to help DevOps engineers avoid common pitfalls and streamline their CI/CD workflows.

DevOpsGroovyJenkins
0 likes · 7 min read
Common Jenkins Pipeline Debugging Issues and Solutions
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 10, 2020 · Backend Development

How to Read and Debug the Spring Framework Source Code

This article explains the benefits of reading source code and provides a step‑by‑step guide for setting up a Gradle‑based environment, downloading, importing, compiling, and debugging Spring Framework source code with practical code examples and IDE configuration tips.

BackendGradledebugging
0 likes · 10 min read
How to Read and Debug the Spring Framework Source Code
Java Captain
Java Captain
Apr 4, 2020 · Backend Development

Practical Debugging Techniques in IntelliJ IDEA and jdb for Java Development

This article introduces essential Java debugging skills, covering IntelliJ IDEA’s powerful debugging features, command‑line debugging with jdb, remote debugging setup, and the underlying JPDA architecture, providing developers with both practical tips and a deeper understanding of how Java debuggers work.

IntelliJ IDEAJPDAdebugging
0 likes · 25 min read
Practical Debugging Techniques in IntelliJ IDEA and jdb for Java Development
21CTO
21CTO
Apr 1, 2020 · Fundamentals

7 Core Skills That Separate Top Programmers from the Rest

The article examines why a small fraction of developers earn six‑figure salaries while many remain average, outlining seven decisive abilities—raw coding, debugging, simplicity, accurate schedule prediction, low‑level system knowledge, strict key‑design focus, and avoiding perfectionism—that together create a massive performance gap.

Career DevelopmentSystem Architecturedebugging
0 likes · 11 min read
7 Core Skills That Separate Top Programmers from the Rest
Programmer DD
Programmer DD
Mar 29, 2020 · Fundamentals

Mastering Java Thread Lifecycle: States, Transitions, and Debugging Tips

This article explains Java thread lifecycle, compares OS generic thread states with Java’s six states, shows how to query thread state via getState(), and introduces debugging tools like jstack and Arthas, helping developers master state transitions and write robust concurrent code.

ArthasLifecycleThread
0 likes · 12 min read
Mastering Java Thread Lifecycle: States, Transitions, and Debugging Tips
Java Backend Technology
Java Backend Technology
Mar 28, 2020 · Backend Development

What’s New in IntelliJ IDEA 2020.1? Top Debugging and Performance Features Unveiled

IntelliJ IDEA 2020.1 introduces a suite of enhancements—including data‑flow‑aware debugging, property pinning, IPv6 remote debugging, refined performance profiling, memory‑snapshot analysis, a revamped commit UI, LightEdit mode, intention previews, and Zen mode—to streamline Java development and boost productivity.

IDE FeaturesIntelliJ IDEAdebugging
0 likes · 5 min read
What’s New in IntelliJ IDEA 2020.1? Top Debugging and Performance Features Unveiled
Senior Brother's Insights
Senior Brother's Insights
Mar 25, 2020 · Backend Development

Boost Your Java Debugging with IntelliJ IDEA 2020.1’s New Data‑Flow and Performance Tools

IntelliJ IDEA 2020.1 introduces a suite of debugging enhancements—including data‑flow analysis, pinned variables, IPv6 remote debugging, refined CPU profiling options, hprof memory‑snapshot support, a revamped commit UI, LightEdit mode, intention previews, and a distraction‑free Zen mode—helping Java developers diagnose and optimize code more efficiently.

IDE FeaturesIntelliJ IDEAdebugging
0 likes · 5 min read
Boost Your Java Debugging with IntelliJ IDEA 2020.1’s New Data‑Flow and Performance Tools
Open Source Linux
Open Source Linux
Mar 19, 2020 · Operations

Why Is My Server CPU at 99%? Pinpoint Java Thread Bottlenecks Fast

After an alert showed a data platform server’s CPU usage soaring to 98.94%, this article walks through a systematic investigation—from spotting the high‑load process with top, tracing the offending Java thread using pwdx and jstack, to optimizing the time‑conversion utility that caused the overload.

CPUOperationsdebugging
0 likes · 7 min read
Why Is My Server CPU at 99%? Pinpoint Java Thread Bottlenecks Fast
Java Backend Technology
Java Backend Technology
Mar 19, 2020 · Backend Development

Speed Up Java Debugging: One‑Click Tools to Pinpoint 100% CPU and Deadlocks

Backend developers often face sudden high CPU usage or thread deadlocks in production Java services, and this article introduces a set of one‑click scripts and practical examples that automate diagnosis, locate offending code lines instantly, and provide additional utilities for classpath conflicts, JVM monitoring, and runtime tracing.

CPUdeadlockdebugging
0 likes · 13 min read
Speed Up Java Debugging: One‑Click Tools to Pinpoint 100% CPU and Deadlocks
JD Retail Technology
JD Retail Technology
Mar 10, 2020 · Mobile Development

Understanding the React Native CLI: How It Creates and Configures a New RN Project

This article explains how the react-native-cli tool automates the creation of a React Native project by installing required software, generating the project structure from templates, installing node and iOS dependencies, and detailing the underlying code flow from the CLI entry point to the init and generateProject functions.

CLIMobile DevelopmentNode.js
0 likes · 22 min read
Understanding the React Native CLI: How It Creates and Configures a New RN Project
360 Tech Engineering
360 Tech Engineering
Mar 4, 2020 · Backend Development

Using HttpRunner 2.0.1 for API Automation: Setup, Core Commands, Common Issues and Practical Tips

This article introduces HttpRunner 2.0.1 for API automation, explains the environment setup, project structure, essential CLI commands and Python integration, and shares solutions to frequent problems such as timestamp handling, variable overriding, extraction, and execution repeats, along with useful tips for efficient test layering.

API testingHttpRunnerPython
0 likes · 7 min read
Using HttpRunner 2.0.1 for API Automation: Setup, Core Commands, Common Issues and Practical Tips
NetEase Game Operations Platform
NetEase Game Operations Platform
Feb 29, 2020 · Fundamentals

Implementing Breakpoints with GDB and Ptrace on Linux

This article explains how to create a simple breakpoint mechanism by using GDB for illustration and then reproducing the same behavior with the Linux ptrace system call, covering required knowledge about the RIP register, ELF symbols, and step‑by‑step implementation details.

Linuxbreakpointdebugging
0 likes · 10 min read
Implementing Breakpoints with GDB and Ptrace on Linux
Dada Group Technology
Dada Group Technology
Feb 26, 2020 · Mobile Development

Introducing Flutter into an Existing Mobile App: Process, Challenges, and Solutions

This article details how a mobile team adopted Flutter for the majority of its app development, compares it with React Native, outlines training, collaborative and hybrid development strategies, presents iOS and Android integration steps, and shares the performance, debugging, and disaster‑recovery benefits achieved.

FlutterHybrid AppMobile Development
0 likes · 16 min read
Introducing Flutter into an Existing Mobile App: Process, Challenges, and Solutions
Aikesheng Open Source Community
Aikesheng Open Source Community
Feb 21, 2020 · Databases

Root Cause Analysis of MySQL Crash Triggered by Binlog Errors When the Root Partition Is Full

The article investigates a MySQL crash caused by binlog errors due to a full '/' partition, explains why the error leads to server abort, demonstrates reproducing the issue with large transactions, traces the problem to the my_write function in the source code, and offers mitigation strategies such as reducing transaction size or expanding the temporary directory space.

BinlogCrashdebugging
0 likes · 13 min read
Root Cause Analysis of MySQL Crash Triggered by Binlog Errors When the Root Partition Is Full
Programmer DD
Programmer DD
Feb 18, 2020 · Backend Development

How to Hot‑Update Java Code in Production Using Arthas

This tutorial demonstrates how to use Alibaba's open‑source Java diagnostic tool Arthas to decompile, modify, and hot‑replace a running class in a production environment, covering the jad, mc, and redefine commands, practical steps, and common pitfalls.

ArthasHot UpdateJAD
0 likes · 8 min read
How to Hot‑Update Java Code in Production Using Arthas
58 Tech
58 Tech
Feb 12, 2020 · Mobile Development

React Native Integration in 58 Car Dealer App: Architecture, Development Process, and Hot‑Update Strategy

This article presents a comprehensive case study of integrating React Native into the 58 Car Dealer mobile application, covering background, module selection, communication mechanisms, UI development, server design, hot‑update workflow, packaging, debugging, pitfalls, and future optimization directions.

AndroidHot UpdateMobile Development
0 likes · 20 min read
React Native Integration in 58 Car Dealer App: Architecture, Development Process, and Hot‑Update Strategy
ITPUB
ITPUB
Feb 10, 2020 · Operations

Essential Linux and Java Debugging Commands for Rapid Issue Diagnosis

This guide compiles a practical collection of Linux command‑line tricks and Java troubleshooting tools—such as tail, grep, awk, find, tsar, btrace, Greys, jstack, jmap and more—complete with usage examples, code snippets and visual outputs to help engineers quickly diagnose and resolve production problems.

debuggingmonitoringtools
0 likes · 17 min read
Essential Linux and Java Debugging Commands for Rapid Issue Diagnosis
macrozheng
macrozheng
Feb 10, 2020 · Backend Development

Master Advanced Java Debugging: Conditional Breakpoints, Drop Frame, Multi‑Thread & Remote Debugging

This guide walks you through five powerful Java debugging techniques—including conditional breakpoints, dropping frames to revisit previous calls, multi‑thread debugging, remote debugging setup, and on‑the‑fly expression evaluation—to help you debug code more efficiently and confidently.

conditional-breakpointsdebuggingremote debugging
0 likes · 7 min read
Master Advanced Java Debugging: Conditional Breakpoints, Drop Frame, Multi‑Thread & Remote Debugging
FunTester
FunTester
Jan 25, 2020 · Backend Development

Why Redis Cached Data Lost Fields After Async‑to‑Sync Conversion

During a performance test a query API failed on the second request because the Redis cache was written before asynchronous tasks finished, causing missing fields; the article explains the root cause, shows the original and fixed code, and details the debugging process.

AsyncBackendCache
0 likes · 5 min read
Why Redis Cached Data Lost Fields After Async‑to‑Sync Conversion
Sohu Tech Products
Sohu Tech Products
Jan 8, 2020 · Mobile Development

Investigation of iOS App Startup Crash Caused by UIPasteboard Access and OpenUDID

The article investigates a sporadic iOS app startup timeout where the process is killed by the system, analyzes crash logs showing a SIGKILL (0x8badf00d) watchdog termination, traces the issue to excessive UIPasteboard calls made by OpenUDID in both main and background threads, validates the hypothesis with multi‑threaded tests, surveys SDK usage of OpenUDID, and proposes moving the identifier storage to the keychain to avoid clipboard‑induced hangs.

KeychainOpenUDIDUIPasteboard
0 likes · 19 min read
Investigation of iOS App Startup Crash Caused by UIPasteboard Access and OpenUDID
Tencent Cloud Developer
Tencent Cloud Developer
Jan 7, 2020 · Mobile Development

Hippy Cross-Platform Framework: Common Debugging Methods and Troubleshooting Cases

The article introduces Tencent’s open‑source Hippy cross‑platform framework, outlines its developer‑friendly features and W3C compliance, and details common debugging techniques—including Chrome DevTools‑based services, jsbundle debugging, and memory monitoring—while presenting practical troubleshooting cases for UI updates, scrolling, performance, and iOS‑specific issues.

AndroidHippyListView
0 likes · 12 min read
Hippy Cross-Platform Framework: Common Debugging Methods and Troubleshooting Cases
FunTester
FunTester
Jan 2, 2020 · Backend Development

How to Capture and Replay HTTP Requests with FunRequest in Java

This article explains how to extend a testing framework with a FunRequest class that records HTTP request and response details, provides fluent setters, supports GET and POST, and enables saving and reproducing requests for faster bug diagnosis.

HttpClientdebugginghttprequestbase
0 likes · 10 min read
How to Capture and Replay HTTP Requests with FunRequest in Java
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 27, 2019 · Frontend Development

How Nohost Transforms Remote Debugging and Multi‑Environment Management for Teams

Nohost, built on the open‑source Whistle proxy, offers a centralized, multi‑user, multi‑environment configuration and packet‑capture solution that lets developers, testers, and product teams instantly switch and share environments, automate CI integration, and streamline debugging across PC, H5, and mini‑program platforms.

CI integrationProxydebugging
0 likes · 12 min read
How Nohost Transforms Remote Debugging and Multi‑Environment Management for Teams
NetEase Media Technology Team
NetEase Media Technology Team
Dec 11, 2019 · Mobile Development

How Flutter’s Hot Reload Works Under the Hood

This article explains Flutter's hot‑reload mechanism by detailing its JIT/AOT compilation model, the flutter_tools architecture, file‑change detection, incremental Dart Kernel generation, DevFS synchronization, widget‑tree reassembly, and the scenarios where hot‑reload fails versus hot‑restart.

CompilationDARTFlutter
0 likes · 12 min read
How Flutter’s Hot Reload Works Under the Hood
Programmer DD
Programmer DD
Dec 4, 2019 · Backend Development

Why Does My Spring Boot 1.5.7 App Hang? Fixing NoSuchMethodError Caused by Jar Conflicts

A Spring Boot 1.5.7 application suddenly stops starting because the main thread is blocked, the stack trace shows a NoSuchMethodError for ObjectUtils.unwrapOptional, which is traced back to a mismatched spring‑context 5.x jar overriding the original 4.x version, and the article explains how to identify and resolve the dependency conflict.

Maven DependencyNoSuchMethodErrorSpring Boot
0 likes · 8 min read
Why Does My Spring Boot 1.5.7 App Hang? Fixing NoSuchMethodError Caused by Jar Conflicts
360 Quality & Efficiency
360 Quality & Efficiency
Nov 19, 2019 · Operations

Common Fiddler Issues and Their Solutions

This article shares practical troubleshooting steps for frequent Fiddler problems such as HTTPS capture failures, proxy connection refusals caused by host or IPv6 settings, and registration errors after Windows upgrades, helping testers quickly resolve proxy configuration issues.

FiddlerHTTPSProxy
0 likes · 4 min read
Common Fiddler Issues and Their Solutions