Implementing and Understanding Java's Service Provider Interface
Code Changes Before and After Using SPI
Loading JDBC Driver Implementations
Before adopting the SPI mechanism, establishing a database connection with JDBC typically required explicit driver class loading:
// Manually load the MySQL Driver implementation
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getCon ...
Posted on Tue, 01 Sep 2026 16:47:54 +0000 by chris9902
Installing JDK on Ubuntu: A Comprehensive Guide
Methods for Installing JDK on Ubuntu
There are two primary approaches to installing JDK on Ubuntu:
Using the apt package manager
Manual installation from downloaded packages
The apt method is recommended as it simplifies future updates through apt-get upgrade.
Method 1: Installing via apt
This section covers both OpenJDK and Oracle JDK instal ...
Posted on Tue, 01 Sep 2026 16:46:29 +0000 by scott532
Advanced Techniques for Optimizing API Performance and Throughput
Parallel Processing
When dealing with independent operations that can be executed concurrently, leveraging parallel processing can significantly improve response times. For instance, in a price calculation pipeline, you might need to fetch multiple price components like base price, discount price, merchant promotions, and platform promotions. I ...
Posted on Tue, 01 Sep 2026 16:38:18 +0000 by babyrocky1
Understanding the super Keyword and Constructor Chaining in Java
The super keyword in Java serves a purpose similar to this, but with distinct behavior related to inheritance hierarchies.
this Keyword Review
The this reference operates within instance and constructor methods, pointing to the current object. It cannot be used in static contexts. Common usage includes:
public void assignName(String name) {
...
Posted on Tue, 01 Sep 2026 16:36:28 +0000 by shane07
MyBatis Multi-Table Association Queries
Database Schema
Company Table
Game Table
Game-Company Relationship Table
Login Table
User Information Table
Project Structure
One-to-One Relationship Queries
Retrieving User by User Information QQ
1. Entity Definition (User class with embedded User Information object)
package entity;
import java.util.List;
public class User extends Base {
...
Posted on Tue, 01 Sep 2026 16:35:34 +0000 by ratebuster
SOLID Design Principles in Java: Interview Guide with Code Examples
High-Frequency Interview Questions
Question 1: Explain the five SOLID principles and their core ideas
Answer:
SOLID represents the five fundamental principles of object-oriented design:
Single Responsibility Principle (SRP): A class should have only one reason to change. The goal is high cohesion—preventing a class from handling multiple unre ...
Posted on Tue, 01 Sep 2026 16:14:10 +0000 by jamjam1
Mastering Regular Expressions for Text Processing
Regular expressions provide powerful pattern matching capabilities for text processing. Here's an example demonstrating their efficiency compared to manual string parsing:
public class TextProcessor {
public static void main(String[] args) {
String sampleText = "Java was originally developed by James Gosling at Sun Microsystems ...
Posted on Tue, 01 Sep 2026 16:12:24 +0000 by ghostrider1
Understanding the Singleton Design Pattern in Java
Overview
The Singleton pattern ensures that a class has only one instance throughout an application while providing a global access point to that instance. This is particularly useful for resource-intensive objects that should be shared, such as database connection pools, configuration managers, or logging utilities.
For example, SessionFactory ...
Posted on Tue, 01 Sep 2026 16:08:28 +0000 by erfg1
Reading External Database Configuration Files in Java
Creating a Configuration File
First, create a configuration file named db.properties containing the database connection parameters in key-value format:
db.url=jdbc:mysql://localhost:3306/mydatabase
db.username=root
db.password=123456
Java Code Example
The following Java class reads this configuration file and establishes a database connection: ...
Posted on Mon, 31 Aug 2026 16:56:52 +0000 by Sikk Industries
Integrating Java Methods in Unity C# via AndroidJavaObject and AndroidJavaClass
We cnotinue from the previous article where we created a JAR file and placed it in Unity. The current setup includes a simple UI and a script attached to the UseJavaExample GameObject.
Below is the Unity API for calling Java code:
void Start()
{
// Calling static methods
AndroidJavaClass javaClass = new AndroidJavaClass("your.class ...
Posted on Mon, 31 Aug 2026 16:44:20 +0000 by lynwell07