Gleam Lab · Blog Archive

Blog Page 14

Technical exploration and engineering notes, 655 articles in total.

Gleam Lab technical blog cover: AI Engineering, Java backend, and long-form writing
All Articles Java243Backend50Microservices10AI Engineering86LLM35Big Data271Data Engineering57Kubernetes / Cloud Native3Real-time Voice1Robotics40Personal Growth29 More Tags →
Tutorial Series 2 min read Java Backend & Microservices

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.

Tutorial Series 5 min read Big Data Engineering

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.

Tutorial Series 4 min read Java Backend & Microservices

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.

Tutorial Series 4 min read Big Data Engineering

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.

Tutorial Series 4 min read Java Backend & Microservices

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...

Tutorial Series 9 min read Big Data Engineering

Flink CEP: Complex Event Processing & Pattern Matching

Flink CEP detailed explanation: pattern sequence, individual patterns, combined patterns, matching skip strategies and practical cases.

Tutorial Series 2 min read Big Data Engineering

Big Data 256 - Atlas Installation

Metadata (MetaData) in the narrow sense refers to data that describes data.

Tutorial Series 3 min read Java Backend & Microservices

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...

Tutorial Series 4 min read Big Data Engineering

Big Data 255 - Atlas Data Warehouse Metadata Management

Metadata, in its narrowest sense, refers to data that describes other data.

Tutorial Series 4 min read Java Backend & Microservices

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...

Tutorial Series 6 min read Java Backend & Microservices

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...

Tutorial Series 4 min read Big Data Engineering

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.

Tutorial Series 6 min read Big Data Engineering

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.

Tutorial Series 2 min read Java Backend & Microservices

IoC Basics: Summary of Ways to Start an IoC Container

"BeanFactory is the top-level interface of the Spring framework's IoC container.

Tutorial Series 4 min read Big Data Engineering

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.

Tutorial Series 5 min read Java Backend & Microservices

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...

Tutorial Series 4 min read Big Data Engineering

Big Data 253 - Airflow Core Concepts

Apache Airflow is an open-source task scheduling and workflow management tool for orchestrating complex data processing tasks.

Tutorial Series 5 min read Java Backend & Microservices

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...

Tutorial Series 5 min read Big Data Engineering

Big Data 252 - Airflow Crontab Scheduling

Linux systems use the cron (crond) service for scheduled tasks, which is enabled by default.

Tutorial Series 1 min read Java Backend & Microservices

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...