Implementing Cron-Based Scheduled Tasks in Spring
Cron Expression Syntax
A cron expression is a string that defines the schedule for task execution. It consists of 6 or 7 fields separated by spaces:
Field
Allowed Values
Special Characters
Second
0-59
, - * /
Minute
0-59
, - * /
Hour
0-23
, - * /
Day of Month
1-31
, - * / ? L W
Month
1-12 or JAN-DEC
, - * /
Day of Week
1-7 or S ...
Posted on Fri, 04 Sep 2026 16:44:56 +0000 by austar
Integrate MinIO in Spring Boot via a Custom Starter
Dependency Setup
Add the starter to your project's pom.xml. Its recommended to use version 1.0.0.
<dependency>
<groupId>io.gitee.wangfugui-ma</groupId>
<artifactId>minio-spring-boot-starter</artifactId>
<version>1.0.0</version>
</dependency>
Configuration
Define the connection details ...
Posted on Fri, 04 Sep 2026 16:31:08 +0000 by Chris12345
How Java Compilers Handle Variable Access in Method-Local Classes
Variable Scope in Method Bodies
This article examines how Java handles variable access within method-local classes. We'll focus on the mechanics rather than class-level, static, or thread-local variables.
Java's evolution has introduced considerable flexibility in method-internal constructs. While local clases have always been a feature, their ...
Posted on Fri, 04 Sep 2026 16:31:53 +0000 by BigMike
Implementing One-to-One Mappings in MyBatis
In MyBatis, handling relationships between tables is a common requirement. A one-to-one relationship occurs when one record in a table is associated with exactly one record in another table. For example, every resident has exact one unique identification card. This guide demonstrates how to implement this using two different strategies: Nested ...
Posted on Fri, 04 Sep 2026 16:29:48 +0000 by jminscoe
Fundamentals of Static, Dynamic, and Circular Arrays
Static vs Dynamic ArraysA static array represents a contiguous block of memory where elements are accessed via integer indices. It serves as the fundamental data structure at the hardware level. Dynamic arrays, conversely, are abstractions built atop static arrays provided by high-level languages. They encapsulate standard operations like inser ...
Posted on Fri, 04 Sep 2026 16:18:08 +0000 by readourlines
Converting Java Long Values to Strings: Techniques and Examples
A long primitive in Java can represent a 64-bit signed integer. When building APIs, generating logs, or constructing display messages, you often need to convert a long into its textual representation. Several standard techniques exist, each with minor differences in behavior and performance characteristics.
Direct Conversion Using Wrapper Utili ...
Posted on Fri, 04 Sep 2026 16:07:11 +0000 by ojsimon
Composite Pattern: Building Tree Structures with Unified Interfaces
A diagram or illustration at the start is common, but we'll dive straight into the core concept.
What Is the Composite Pattern?
The Composite pattern allows you to compose objects into tree structures to represent part-whole hierarchies. It treats individual objects (leaves) and compositions of objects uniformly. The pattern belongs to structur ...
Posted on Fri, 04 Sep 2026 16:06:21 +0000 by nerotic
Architecting a Multi-Table Restaurant Billing System in Java: An OOP Case Study
The implementation of a restaurant billing platform demonstrates progressive refinement of object-oriented design principles across three iterative versions. The system architecture centers on five primary entities: MenuItem representing culinary offerings, MenuCatalog serving as a centralized registry, OrderEntry capturing transaction line ite ...
Posted on Thu, 03 Sep 2026 16:48:41 +0000 by emilyfrazier
Understanding JVM String Constant Pool and String Interning
String Fundamentals and Internal Structure
The String class in Java is declared as final, meaning it cannot be extended. It implements both Serializable and Comparable interfaces, enabling it to support serialization and comparison operations. Prior to Java 8, strings were internally represented using a char[]. Starting from Java 9, this was ch ...
Posted on Thu, 03 Sep 2026 16:45:50 +0000 by subhuman
ArrayList Internal Implementation and Capacity Management
Understanding ArrayList's Core Implementation
Analyzing source code effectively requires focusing on specific questions rather than reading sequentially. For ArrayList, a fundamental Java collection class, several key aspects merit examination:
How does ArrayList handle capacity expansion when adding elements?
What specific implementation deta ...
Posted on Thu, 03 Sep 2026 16:45:52 +0000 by qads