Gleam Lab · Blog Archive
Blog Page 14
Technical exploration and engineering notes, 655 articles in total.
IoC Container Source Code Analysis: Bean Instantiation and Initialization Flow
In-depth analysis of Spring IoC container initialization flow through breakpoint debugging, detailed explanation of Bean creation timing and AbstractApplicationContext.
Big Data 258 - Griffin with Livy: Architecture, Installation, and Usage
Livy is a REST interface for Apache Spark designed to simplify Spark job submission and management, especially in big data processing scenarios.
IoC Container System: Bean Lifecycle and PostProcessor Details
Detailed explanation of Spring IoC container architecture, complete Bean lifecycle, and execution timing of BeanPostProcessor and BeanFactoryPostProcessor.
Big Data 257 - Data Quality Monitoring
Apache Griffin is an open-source big data quality solution that supports both batch and streaming data quality detection.
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 BeanFactoryPost...
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
Metadata (MetaData) in the narrow sense refers to data that describes data.
IoC Basics: Pure Annotation Mode and SpringConfig Configuration
Detailed introduction to Spring pure annotation configuration including usage of @Configuration, @ComponentScan, @Bean, @PropertySource annotations and Web environment co...
Big Data 255 - Atlas Data Warehouse Metadata Management
Metadata, in its narrowest sense, refers to data that describes other data.
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 annot...
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...
Flink Memory Management: Network Buffer, State Backend & Memory Model
Flink memory model detailed explanation: Network Buffer Pool, Task Heap, State Backend memory allocation, GC tuning and backpressure handling.
Big Data 99 - Flink Parallelism: Operator Chaining, Slot and Resource Scheduling
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
"BeanFactory is the top-level interface of the Spring framework's IoC container.
Airflow Core Trade Task Scheduling Integration for Offline Data Warehouse
Apache Airflow is an open-source task scheduling and workflow management tool for orchestrating complex data processing tasks.
Implementing Simple IoC-04: Manual AOP and Transaction Control
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...
Big Data 253 - Airflow Core Concepts
Apache Airflow is an open-source task scheduling and workflow management tool for orchestrating complex data processing tasks.
Implementing Simple IoC-03: Manually Implementing an IoC Container
Step-by-step guide to manually implement an IoC container using BeanFactory and XML configuration to manage Bean dependencies and complete core dependency injection imple...
Big Data 252 - Airflow Crontab Scheduling
Linux systems use the cron (crond) service for scheduled tasks, which is enabled by default.
FastDFS Architecture: Lightweight Tracker and Upload Principles
FastDFS architecture design: lightweight Tracker, peer storage structure, file upload and sync principles. This article analyzes principles and practices to help readers...