- 博客(5)
- 收藏
- 关注
原创 Struts2-使Struts2能运行起来的的简单配置
Struts2框架想要应用于Web项目中,需要在Web项目的web.xml文件中进行一定的配置,才能在Web项目使用Struts2框架。Struts2使用的是一个过滤器:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,这个过滤器会将前端的Http请求转发至Struts2框架中,关于此过滤器,在后面的文章用会...
2018-04-30 22:30:04 204
原创 (四)nio通道之文件通道(FileChannel)
文件通道(File Channel)总是阻塞式的,因此不能被置于阻塞模式。一、FileChannel类的概述:FileChannel对象不能直接创建。一个FileChannel实例只能通过在一个打开的file对象(RandomAccessFile、FileInputStream或 FileOutputStream)上调用getChannel( )方法获取。调用getChannel( )方法会返回一...
2018-04-15 00:34:11 984
原创 (三)nio通道之Channel的类型、通道的创建和通道的Scatter(分散)和Gather(聚集)
一、通道的分类:通道(Channel)是访问I/O服务的导管。I/O广义上可分为两大类:File I/O和Stream I/O。相应的会有两大类型的通道,它们分别是文件(file)通道和套接字(socket)通道。主要的文件通道有: FileChannel:用于读取、写入、映射和操作文件的通道。主要的套接字通道有: SocketChannel:通过 TCP 读写网络中的数据。 S...
2018-04-13 17:14:34 846
原创 (二)nio缓冲区之Buffer写与读
在Buffer开辟了一块缓存之后,则可以对该缓存进行读写操作:进行开辟一块字节缓冲区,进行字节读写操作:ByteBuffer buffer = ByteBuffer.allocate(10); //在JVM内存中开辟了一块10字节的缓冲区//ByteBuffer buffer = ByteBuffer.allocateDirect(10); //在操作系统内存中开辟了一块10字节的缓冲区一、写操作...
2018-04-12 17:48:02 464
原创 (一)nio 缓冲区之java.nio.Buffer
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。由下图可知,Buffer是一个抽象类,并提供了除了Boolean以外的所有基本数据类型的封装,不过最常用的还是ByteBuffer,究其原因是因为我们对数据进行I/O操作时主要操作的就是字节。 ...
2018-04-12 16:26:02 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人