自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (9)
  • 收藏
  • 关注

转载 9.Java NIO系列教程之SocketChannel

Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。打开 SocketChannel下面是SocketChannel的打开方式:

2015-01-23 16:07:20 935

转载 8.Java NIO系列教程之FileChannel

Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAcc

2015-01-23 15:54:26 892

转载 7.Java NIO系列教程之Server/Client完整示例

TCPServer类:package com.gw.demo;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.Ser

2015-01-23 15:22:59 4699

转载 6.Java NIO系列教程之Selector

Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。为什么使用Selector?仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通道。对于操作系统来说,线程之间上下文切换的开

2015-01-23 09:58:14 1006

转载 5.Java NIO系列教程之通道之间的数据传输

在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(译者注:这个方法在JDK文档中的解释为将字节从给定的可读取字节通道传输到此

2015-01-22 22:35:27 801

转载 4.Java NIO系列教程之Scatter/Gather

Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Channel中读取的数据“分散(scatter)”到多个Buffer中。聚集(ga

2015-01-22 22:28:17 914

转载 3.Java NIO系列教程之Buffer

Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。下面是NIO Buffer相关的话题列表:Buffer的基本用法Buffer的capacity,position和l

2015-01-22 22:04:17 709

转载 2.Java NIO系列教程之Channel

Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是Java NIO中最重要的通道的实现:

2015-01-22 21:40:04 696

转载 1.Java NIO系列教程之概述

Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组件会在单独的章节中讲到。

2015-01-22 21:36:08 774

hadoop-2.5.2-src.tar.gz

hadoop-2.5.2的源码包,官网上经常删除老版本的下载链接,上传一个备份

2014-12-09

sqlite图形操作界面

sqlite图形操作界面,可以方面的新建sqlite数据库,并进行增删查改的数据操作

2011-09-25

ADT-android develop tool

android开发工具包,作为eclipse的插件,可以进行高效的android应用程序的开发。

2011-09-25

用BlazeDS实现Java和Flex通信

文档简要介绍了Flex与Java实现数据交互的方法,附有一个详细的实例

2011-09-22

C#源码转Java的小工具

一个轻量级的源码转换工具,小巧,快速,能够方便的将C#源码转换成Java

2011-09-16

Baidu_map(百度地图)Android平台开发指南.doc

本文档为官方推出的基于android平台的baidu_map开发,文档详细介绍了baidu_map的api,并带有完整的开发实例,非常适合初学者

2011-09-16

mysql必知必会

本书对mysql数据库进行了基本的介绍,属于图灵丛书系列入门教程

2011-09-16

VC++实现一个文件查找功能的对话框应用程序

本程序使用FindFirstFie和FineNextFile函数利用递归函数实现

2010-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除