Three Knives
Author

Three Knives

Every line of code you contribute to open source could help make the future better.

51
Articles
0
Likes
28
Views
0
Comments
Recent Articles

Latest from Three Knives

51 recent articles
Three Knives
Three Knives
Nov 11, 2025 · Backend Development

Understanding Java BIO, NIO, and AIO: Features, Performance, and Use Cases

This article compares Java's three I/O communication models—BIO, NIO, and AIO—detailing their characteristics, performance trade‑offs, programming complexities, and suitable scenarios, then examines the limitations of native AIO and how the smart‑socket library enhances it with optimized threading, memory management, stability improvements, and a simplified API.

AIOBIOIO
0 likes · 14 min read
Understanding Java BIO, NIO, and AIO: Features, Performance, and Use Cases
Three Knives
Three Knives
Nov 10, 2025 · Backend Development

Introducing smart-socket: Core Concepts, Design Advantages, and Architecture Overview

This article introduces the smart-socket Java AIO framework, explains its performance, resource‑efficiency and stability benefits, compares it with alternatives like Netty, and details its modular architecture, core components, extension plugins, and sample code for building high‑performance network applications.

Java AIOasynchronous I/Ohigh performance
0 likes · 11 min read
Introducing smart-socket: Core Concepts, Design Advantages, and Architecture Overview
Three Knives
Three Knives
Oct 31, 2025 · Databases

Redisun 1.1.0: A Lightweight High‑Performance Java Redis Client and the Code‑World Feedback Loop

Redisun 1.1.0, a Java‑based lightweight high‑performance Redis client built on smart‑socket, introduces major upgrades in performance, command coverage, code quality and documentation, provides Maven integration and code examples, and demonstrates superior async and sync throughput compared with Redisson, Jedis and Lettuce in high‑concurrency benchmarks.

JavaRedis clientRedisun
0 likes · 9 min read
Redisun 1.1.0: A Lightweight High‑Performance Java Redis Client and the Code‑World Feedback Loop
Three Knives
Three Knives
Oct 25, 2025 · Backend Development

Redisun 1.0.0 Released: A Lightweight Java Redis Client for the Domestic Open‑Source Ecosystem

Redisun 1.0.0, a 33 KB Java Redis client built on the smart‑socket framework, offers lightweight packaging, high‑performance AIO communication, connection reuse, and full RESP support; the article details its architecture, core components, supported commands, Maven installation, quick‑start code, advanced SET usage, and future roadmap.

JavaOpen SourceRedis
0 likes · 7 min read
Redisun 1.0.0 Released: A Lightweight Java Redis Client for the Domestic Open‑Source Ecosystem
Three Knives
Three Knives
Oct 15, 2025 · Backend Development

smart-mqtt v1.4.0 Packs Under 800KB While Handling 10 Million Messages per Second

smart-mqtt v1.4.0 reduces its distribution size by 73% to under 800 KB, replaces YAML with environment‑variable configuration, achieves up to 1 M msg/s QoS0 throughput in a Podman test environment, and adds extensive memory, plugin, and cloud‑native improvements for faster deployment and higher stability.

MQTTPerformancebackend
0 likes · 7 min read
smart-mqtt v1.4.0 Packs Under 800KB While Handling 10 Million Messages per Second
Three Knives
Three Knives
Oct 8, 2025 · Backend Development

How smart‑socket’s AutoServerSSLContextFactory Makes SSL Configuration Foolproof

The article explains how the AutoServerSSLContextFactory in the smart‑socket framework automatically generates X.509 v3 certificates at runtime, eliminating manual CSR creation, keystore setup, and file management, and shows concrete code examples for development, microservice, and IoT scenarios while comparing it with traditional SSL file‑based approaches.

AutoServerSSLContextFactoryJavaMicroservices
0 likes · 8 min read
How smart‑socket’s AutoServerSSLContextFactory Makes SSL Configuration Foolproof
Three Knives
Three Knives
Sep 17, 2025 · Backend Development

smart-socket v1.7.0 Ends the JDK Compatibility Nightmare

smart-socket v1.7.0 introduces a single library version that fully supports JDK 8‑25 by using a dynamically adaptive DirectBufferCleaner, eliminating version splits, upgrade pain, and maintenance overhead while preserving zero‑performance overhead and automatic fallback.

DirectBufferCleanerJDK compatibilityJava
0 likes · 6 min read
smart-socket v1.7.0 Ends the JDK Compatibility Nightmare
Three Knives
Three Knives
Sep 14, 2025 · Backend Development

Feat 1.3.0 Adds License Check and Millisecond AOT Compilation for Java Microservices

Feat 1.3.0 introduces a compile‑time license verification mechanism and an AOT VM that reduces compilation time to milliseconds, while delivering sub‑8 ms startup, low memory footprints and an 81 KB smaller jar, positioning the framework as a high‑performance, cloud‑native Java solution.

AOTCompile-time LicenseFramework
0 likes · 7 min read
Feat 1.3.0 Adds License Check and Millisecond AOT Compilation for Java Microservices
Three Knives
Three Knives
Jun 18, 2025 · Backend Development

How 3 Million Reconnection Tests Prove smart-mqtt v1.2.0’s Stability

smart-mqtt v1.2.0 introduces async batch processing, smart resource management, and a refactored subscription model, and a three‑million‑reconnection stress test shows the broker remains stable under extreme network churn, with no packet loss, service interruption, or resource spikes.

BrokerDockerJava
0 likes · 5 min read
How 3 Million Reconnection Tests Prove smart-mqtt v1.2.0’s Stability
Three Knives
Three Knives
Apr 13, 2025 · Backend Development

Smart-MQTT: A High‑Performance Java MQTT Broker for AI‑Driven IoT

Smart-MQTT, a Java‑based MQTT broker from the Smartboot project, offers low latency and high throughput for massive IoT device connections, provides open and portable architecture, details recent v0.42 updates, and presents benchmark results that compare QoS performance across multiple versions.

DockerIoTJava
0 likes · 4 min read
Smart-MQTT: A High‑Performance Java MQTT Broker for AI‑Driven IoT