Tagged articles

AIO

20 articles · Page 1 of 1
ITPUB
ITPUB
Jul 1, 2024 · Databases

Why MySQL 8.4 Fails with io_setup() EAGAIN and How to Fix It

When upgrading MySQL 8.0 to 8.4 on a host running multiple instances, some instances fail to start with a series of InnoDB errors caused by io_setup() returning EAGAIN, which can be resolved by increasing the system's aio‑max‑nr limit and adjusting InnoDB I/O thread settings.

AIODatabase ConfigurationEAGAIN
0 likes · 13 min read
Why MySQL 8.4 Fails with io_setup() EAGAIN and How to Fix It
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 9, 2024 · Backend Development

Implementing Internal Network Penetration (Port Forwarding) with Java AIO Asynchronous Sockets

This article explains the principle of internal network penetration, describes how to build a Java AIO‑based client‑service tunnel with separate modules for registration and data exchange, and provides complete source code and testing steps for remote access to locally deployed services.

AIOAsynchronous IOBackend Development
0 likes · 11 min read
Implementing Internal Network Penetration (Port Forwarding) with Java AIO Asynchronous Sockets
Java Architecture Diary
Java Architecture Diary
Nov 1, 2023 · Backend Development

Boost Your IoT Apps with mica-mqtt: A Low‑Latency Java AIO MQTT Engine

The article introduces mica-mqtt, a Java AIO‑based open‑source MQTT component offering simple, low‑latency, high‑performance IoT messaging, outlines its extensive feature set, typical use cases, recent updates, and provides detailed configuration examples for custom business thread pools and Spring Boot integration.

AIOIoTJava
0 likes · 6 min read
Boost Your IoT Apps with mica-mqtt: A Low‑Latency Java AIO MQTT Engine
Top Architect
Top Architect
Mar 7, 2023 · Backend Development

Differences Between BIO, NIO, and AIO in Java Network Programming

This article explains the concepts of synchronous vs asynchronous and blocking vs non‑blocking I/O, then details the characteristics, advantages, and drawbacks of Java’s three I/O models—BIO, NIO, and AIO—providing guidance on when to use each approach in backend development.

AIOBIOI/O
0 likes · 9 min read
Differences Between BIO, NIO, and AIO in Java Network Programming
Shepherd Advanced Notes
Shepherd Advanced Notes
Mar 20, 2022 · Fundamentals

Understanding Java IO: BIO, NIO, and AIO Explained

The article explains Java's I/O ecosystem, covering synchronous blocking BIO, synchronous non‑blocking NIO, and asynchronous non‑blocking AIO, their classifications, practical code examples, and when to choose byte streams versus character streams.

AIOBIOBufferedStream
0 likes · 12 min read
Understanding Java IO: BIO, NIO, and AIO Explained
Java Captain
Java Captain
Jul 6, 2019 · Fundamentals

Understanding Java IO: BIO, NIO, and AIO with Code Examples

This article explains Java's Input/Output mechanisms, detailing the differences between Blocking IO (BIO), Non‑blocking IO (NIO), and Asynchronous IO (AIO), their synchronization models, suitable scenarios, and provides practical code samples for reading and writing files using each approach.

AIOAsynchronousBIO
0 likes · 10 min read
Understanding Java IO: BIO, NIO, and AIO with Code Examples
Java Captain
Java Captain
May 24, 2019 · Backend Development

Understanding Java Blocking I/O, NIO, and AIO: From Per‑Connection Threads to Multiplexed and Asynchronous I/O

This article explains how traditional per‑connection thread handling (blocking I/O) wastes resources, then demonstrates Java NIO multiplexing and AIO callbacks with complete code examples, showing how they reduce thread usage and eliminate blocking while processing many simultaneous socket connections.

AIOBlocking IOIO
0 likes · 35 min read
Understanding Java Blocking I/O, NIO, and AIO: From Per‑Connection Threads to Multiplexed and Asynchronous I/O
Java Backend Technology
Java Backend Technology
Oct 19, 2016 · Backend Development

OIO vs NIO vs AIO: Mastering Sync/Async and Blocking/Non‑Blocking in Java

The article compares Java's OIO, NIO, and AIO models, explaining how each handles threads, channels, and I/O requests, and clarifies the distinctions between synchronous, asynchronous, blocking, and non‑blocking communication, while discussing thread pooling, selector behavior, and performance implications for massive connections.

AIOAsynchronousBlocking
0 likes · 6 min read
OIO vs NIO vs AIO: Mastering Sync/Async and Blocking/Non‑Blocking in Java