SQL Joins Explained with Diagrams

SQL Joins Explained with Diagrams

This article demonstrates SQL join operations — Left Join, Right Join, Inner Join, Full Outer Join — intuitively with Venn diagrams.

A Primer on Linux Package Management

A Primer on Linux Package Management

Linux has a wide variety of package management systems. This article sorts out the relationships among the mainstream Linux package management systems.

A Detailed Look at Where deb Packages Are Installed

A Detailed Look at Where deb Packages Are Installed

Which directory are the files of software installed on a Linux system actually placed in? This article gives a brief introduction using dpkg.

The Ketama Algorithm for Consistent Hashing

The Ketama Algorithm for Consistent Hashing

Consistent hashing is widely used in distributed systems. This article analyzes the Ketama algorithm implementation based on spymemcached source code.

The Implementation Details of hashCode()

The Implementation Details of hashCode()

A deep dive into the implementation of Java's hashCode() method, from class loading to hash collision handling.

The Real Value of an int Variable Starting with 0 in Java

The Real Value of an int Variable Starting with 0 in Java

In Java, an int literal starting with 0 is interpreted as an octal (base-8) number. This article explains how Java represents octal integers.

Understanding the Java String.intern() Memory Model

Understanding the Java String.intern() Memory Model

Calling string.intern() in Java first looks up the corresponding string in the string constant pool; if it doesn't exist, the string is created in the pool and then returned.

JBoss AS7 Class Loading Mechanism

JBoss AS7 Class Loading Mechanism

An introduction to the JBoss AS7 class loading mechanism, covering implicit module dependencies and deployment processors.

JBoss AS7 Module Introduction

JBoss AS7 Module Introduction

AS7's class loading is based on JBoss Modules. To understand JBoss's class loading mechanism, you first need to understand how JBoss modules work.

Explore Topics

Browse articles by topic that interest you. From Java internals to Linux deep dives, discover content organized by tag.