IO
涟漪海洋
不想做一个碌碌无为的人,努力努力再努力@努力努力再努力
展开
-
Java中 对象和二进制数组(byte array)之间的互转
直接上代码 package com.study.auth.config.core.handler; import lombok.Data; import lombok.extern.slf4j.Slf4j; import java.io.*; import java.util.Arrays; import java.util.Objects; /** * @Package: com.study.auth.config.core.handler * @Description: <对象和.原创 2020-09-09 13:59:02 · 106583 阅读 · 2 评论 -
NIO实现聊天室
NIO概述 NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 三大核心部分 Channel(通道) Buffer(缓冲区) Selector(多路复用器) NIO聊天室 # 服务端 package com.milla.study.netbase.expert.io.nio; import co...原创 2020-08-12 21:19:12 · 114720 阅读 · 2 评论 -
一步一步实现bio聊天室
BIO概念 Java BIO(blocking I/O): 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销 使用场景 BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序直观简单易理解。 聊天室 需要一个服务端 一个或多个客户端 服务端 当前服务端可以接收客户端数据 同时能够向客户端...原创 2020-08-06 20:04:50 · 114349 阅读 · 0 评论