最新 最热

【NIO服务器代码-可测试】

1、目的:了解NIO服务的工作原理2、代码:/** * @Author: Liu * @Descripition:NIO测试 * @Date; Create in 2020/3/14 16:10 **/public class NIOServerDemo { private int port =...

2020-03-19
1

markdown demo

在NIO中,所有的数据都是用缓冲区处理的,读取数据时,它是从通道(Channel)直接读到缓冲区中,网络数据通过Channel读取和写入。

2019-11-18
2

序列化和反序列化的三种方法 顶

1、字节位移 要穷尽所有的类型进行位移。package com.guanjian.serialize;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;imp...

2019-08-20
1

使用nio来读写文件

这次需要写个小功能,需要读取文件的每一行进行某个操作之后再写入到一个新文件中去,因此各种搜索之后使用了nio中对文件的一些操作,至少是美观且大方了起来,因此记录下来,防止后面再需要的时候找不到....

2019-07-01
2

JVM中的内存溢出详解

直接内存并不属于运行时数据区的一部分。但是也需要占用内存,如果我们在分配内存时把本机的总内存都分配给运行时数据区的各个部分而忽略了直接内存的话就会容易引起直接内存溢出。Java中使用直接内存最多的就是NIO。...

2019-05-15
1

从程序员到架构师,总结我在升级过程中的那些坑以及各种体会

先说明,本文说的是技术架构,而不是业务架构,另外,这个架构是指目前比较热门的高并发大数据的架构。论能力,我还达不到架构师的水平,所以我目前还在不断努力。 本文回顾了我在架构师方面的学习途径和学习方式,也总结下我在这...

2019-05-15
1

框架-Tomcat BIO、NIO Connector原理

重点摘要:BIO(同步阻塞IO)、NIO(同步非阻塞IO)、AIO(异步IO)、线程池、Selector(选择器)、Buffer(缓冲)、Channel(通道)

2019-04-09
2

NIO server && ThreadPoolServer

package socket;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.n...

2019-03-13
1