JDBC Programming Steps and Concepts
JDBC Programming Steps
1. Register the driver (inform the Java program which brand of database is being connected to)
2. Get the connection (indicates that the process of JVM and the database process have opened a channel, this is inter-process communication, remember to close the channel after use).
3. Obtain the database operation object ...
Posted on Tue, 26 May 2026 17:42:10 +0000 by ecco
Understanding MySQL Online DDL Mechanics
MySQL Online DDL Mechanics
Table of Contents- MySQL Online DDL Mechanics - Introduction - Usage - Algorithm Options - Suitable Scenarios (from 8.0) - Unsupported DDLs - Execution Flow - Summary
Introduction
Data Definition Language (DDL) operations in MySQL, such as adding or removing columns and indexes, traditionally required a full table rec ...
Posted on Sat, 16 May 2026 22:03:06 +0000 by papacostas
Java Concurrency: A Deep Dive into Lock Mechanisms
In Java’s multi‑threaded ecosystem, locks govern access to shared resources and ensure consistency. They can be classified along several dimensions, each addressing distinct design concerns: optimistic versus pessimistic concurrency control, blocking versus non‑blocking semantics, fairness policy, reentrance capability, and the ability to share ...
Posted on Wed, 13 May 2026 04:38:29 +0000 by bhoward3
Understanding Java Lock Mechanisms and Thread Communication
Lock Types in Java Concurrency
Fair vs Unfair Locks
Fair locks ensure threads acquire locks in the order they requested them, preventing thread starvation but potentially reducing throughput. Unfair locks allow threads to acquire locks out of order, which can improve performance but may lead to some threads waiting indefinitely.
// Creating a f ...
Posted on Tue, 12 May 2026 15:06:11 +0000 by jgires