Blog
Technical exploration and thoughts · 655 articles
IoC Container Source Code Analysis: Bean Instantiation an...
In-depth analysis of Spring IoC container initialization flow through breakpoint debugging, detailed explanation of Bean creation timing and AbstractApplicationContext.refresh core logic.
Big Data 258 - Griffin with Livy: Architecture, Installat...
Livy is a REST interface for Apache Spark designed to simplify Spark job submission and management, especially in big data processing scenarios. Its main...
IoC Container System: Bean Lifecycle and PostProcessor De...
Detailed explanation of Spring IoC container architecture, complete Bean lifecycle, and execution timing of BeanPostProcessor and BeanFactoryPostProcessor.
Big Data 257 - Data Quality Monitoring: Monitoring Method...
Apache Griffin is an open-source big data quality solution that supports both batch and streaming data quality detection. It can measure data assets from...
FactoryBean and BeanFactory Details and BeanPostProcessor
In-depth explanation of the differences between FactoryBean and BeanFactory in Spring, lazy loading mechanism of beans, and usage of BeanPostProcessor and BeanFactoryPostProcessor post-processors.
Flink CEP: Complex Event Processing & Pattern Matching
Flink CEP detailed explanation: pattern sequence, individual patterns, combined patterns, matching skip strategies and practical cases.
Big Data 256 - Atlas Installation: Service Startup, Web A...
Metadata (MetaData) in the narrow sense refers to data that describes data. Broadly, all information beyond business data used to maintain system operation can...
IoC Basics: Pure Annotation Mode and SpringConfig Configu...
Detailed introduction to Spring pure annotation configuration including usage of @Configuration, @ComponentScan, @Bean, @PropertySource annotations and Web environment configuration.
Big Data 255 - Atlas Data Warehouse Metadata Management: ...
Atlas is a metadata framework for the Hadoop platform: a set of scalable core governance services enabling enterprises to effectively meet compliance...
IoC Basics: XML and Annotation Combined Configuration
Explaining Spring's XML and annotation combined configuration mode, including the correspondence between annotations and XML tags, and usage of dependency injection annotations like @Autowired, @Qu...
IoC Basics: Pure XML Startup and Bean, DI Injection Details
Detailed explanation of Spring IoC configuration in pure XML mode including three ways to create Beans, lifecycle, scope, and XML configuration for constructor injection and setter injection.
Flink Memory Management: Network Buffer, State Backend & ...
Flink memory model detailed explanation: Network Buffer Pool, Task Heap, State Backend memory allocation, GC tuning and backpressure handling.
Flink Parallelism: Operator Chaining, Slot & Resource Sch...
Flink parallelism detailed explanation: Operator Chaining, Slot allocation strategy, parallelism settings and resource scheduling principle.
IoC Basics: Summary of Ways to Start an IoC Container
Detailed introduction to Spring IoC container startup methods including ClassPathXmlApplicationContext, FileSystemXmlApplicationContext in Java environment, and XML and configuration class methods ...
Airflow Core Trade Task Scheduling Integration for Offlin...
Apache Airflow is an open-source task scheduling and workflow management tool for orchestrating complex data processing tasks. Originally developed by Airbnb...
Implementing Simple IoC-04: Manual AOP and Transaction Co...
Manually implement AOP aspect-oriented programming on top of business logic, using JDK dynamic proxies and CGLIB to implement transaction manager for automatic commit and rollback.
Airflow Core Concepts: DAG, Operators, Tasks and Python S...
Apache Airflow is an open-source task scheduling and workflow management tool for orchestrating complex data processing tasks. Originally developed by Airbnb...
Implementing Simple IoC-03: Manually Implementing an IoC ...
Step-by-step guide to manually implement an IoC container using BeanFactory and XML configuration to manage Bean dependencies and complete core dependency injection implementation.
Airflow Crontab Scheduling: Introduction, Task Integratio...
Linux systems use the cron (crond) service for scheduled tasks, which is enabled by default. Linux also provides the crontab command for user-level task...
FastDFS Architecture: Lightweight Tracker and Upload Prin...
FastDFS architecture design: lightweight Tracker, peer storage structure, file upload and sync principles. This article analyzes principles and practices to help readers master key technical points.