
JAVA_NIO
胜天半子_王二_王半仙
胜天半子——王二——王半仙儿是也
展开
-
7天掌握NIO,没错,只需7天
1213原创 2019-04-25 18:51:22 · 129 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第五天,初始SOCKET,本节内容,服务端向客户端,客户端向服务端,双向多次发送消息,图片的传输等等
import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class test_01 { public static void main(String[] args) throws Exception { //ServerSocket的accept方法是阻塞的/* ...原创 2019-05-05 14:44:03 · 183 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第五天,InterfaceAddress类的使用:
import java.net.*;import java.util.Enumeration;import java.util.List;public class test_03 { public static void main(String[] args) throws Exception { //InterfaceAddress类的使用: /...原创 2019-05-04 20:13:32 · 589 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第五天,获取硬件物理地址、InetAddress类的获取和使用
import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;import java.util.Enumeration;public class test_02 { public ...原创 2019-05-04 20:10:52 · 316 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第五天,获取网络设备及其虚拟子接口,(虚拟子接口在linux上用java编译执行)
import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class test_01 { public static void main(String[] args) throws SocketException { //...原创 2019-05-04 15:34:06 · 419 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第四天,通道打开文件的StandardOpenOption的枚举常量的使用方法,判断通道是否打开
import java.io.File;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.channels.FileChannel;import java.nio.charset.Charset;import java.nio.fi...原创 2019-05-04 13:57:08 · 1675 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第四天,lock的无参方法和tryLock方法,强制写入内存的force方法和将通道文件区域自己解映射到内存的MappedByteBuffer
import java.io.File;import java.io.FileOutputStream;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java....原创 2019-05-03 22:53:49 · 305 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第四天,通道锁的position和size详解,共享锁和互斥锁之间的关系
import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class test_04 { public...原创 2019-05-03 20:29:14 · 229 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第四天,通道锁的读写
import java.io.*;import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.channels.FileChannel;import java.nio.charset.Charset;public class test_03 { public static void main(St...原创 2019-05-03 19:35:05 · 218 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第四天,从通道到通道
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class ...原创 2019-05-03 14:22:47 · 133 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第四天,文件读写操作详解
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public...原创 2019-05-03 13:12:45 · 155 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第三天,CharBuffer的API使用
import java.nio.CharBuffer;public class test_01 { public static void main(String[] args) { //CharBuffer类的API //1:append的三个方法 mehtod_01(); private static void meh...原创 2019-04-28 13:11:57 · 310 阅读 · 0 评论 -
7天掌握NIO和SOCKET第二天,缓冲区顺序,只读压缩,比较,复制和扩容
package wxf.cn.chapter_1.day_02;import java.nio.ByteBuffer;import java.nio.ByteOrder;public class test_02 { public static void main(String[] args) { //验证order,默认为ByteOrder.BIG_ENDIAN...原创 2019-04-27 20:52:25 · 161 阅读 · 0 评论 -
7天掌握NIO和SOCKET,第二天,slice和转化为其他缓冲区的方法详解,和get乱码问题
import java.io.BufferedReader;import java.io.UnsupportedEncodingException;import java.nio.*;import java.nio.charset.Charset;public class test_01 { public static void main(String[] args) thr...原创 2019-04-27 14:22:09 · 171 阅读 · 0 评论 -
7天掌握NIO,没错只需要7天,第一天-------slice()
import java.nio.ByteBuffer;public class test_03 { public static void main(String[] args) { byte[] bytes = new byte[]{1,2,3,4,5,6,7,8,9}; ByteBuffer byteBuffer1 = ByteBuffer.wrap...原创 2019-04-25 21:17:20 · 232 阅读 · 0 评论 -
7天掌握NIO,没错只需7天,第一天----put和get方法
import java.lang.reflect.Method;import java.nio.ByteBuffer;import java.nio.LongBuffer;public class test_02 { public final static int MAX_SIZE = 2000; public static void main (String[]...原创 2019-04-25 20:51:20 · 278 阅读 · 0 评论 -
三幅图学会TCP三次握手,四次挥手
原创 2019-05-05 16:06:53 · 112 阅读 · 0 评论