[Architecture] IO multiplexing

Server side programming often needs to construct high-performance IO models. Common IO models include: Blocking IO Traditional IO modelSynchronous non blocking IO All sockets created by default are blocked. Non blocking IO requires that the socket be set to NONBLOCKIO multiplexing The classic Reactor design pattern is sometimes called asynchro ...

Posted by FlashHeart on Wed, 09 Mar 2022 17:57:31 +0100

Simple understanding of IO and NIO

Main references: NIO learning documentation This great God writes very well and is easy to understand!!!!!!!! 1, NIO and IO contrast memory IONIOFlow orientedCache orientedBlocking IOnon-blocking IO selector Stream oriented and cache oriented Flow oriented Java IO is stream oriented, which means you read one or more bytes from a stream at a ...

Posted by hnxuying on Mon, 03 Jan 2022 03:34:23 +0100

How to convert [] byte to io. In Go Reader?

Original link: [how to convert [] byte into IO in Go Reader?] ( https://mp.weixin.qq.com/s/nF...)See a problem on stackoverflow. The subject makes a network request, and the interface returns [] byte. If you want to convert it to io Reader, what do you need to do?This problem is not complicated to solve. It can be easily converted into success ...

Posted by phonydream on Wed, 29 Dec 2021 06:48:56 +0100

Basic file byte stream FileInputStream, FileOutputStream

This paper introduces in detail the methods and usage of the basic file byte stream FileInputStream and FileOutputStream in Java IO. 1 FileInputStream file byte input stream public abstract class InputStream extends Object implements Closeable This abstract class is a superclass representing all classes of byte input stream. An applic ...

Posted by lhaynes on Sat, 18 Dec 2021 15:45:34 +0100

Past and present life of Redis thread model

1, OverviewAs we all know, Redis is a high-performance data storage framework. In high concurrency system design, Redis is also a key component and a powerful tool for us to improve system performance. It is more and more important to deeply understand the high-performance principle of Redis. Of course, the high-performance design of Redis is a ...

Posted by villas on Tue, 30 Nov 2021 03:35:52 +0100