yonggang7的专栏

web service相关

基于UDP协议的网络编程

UDP协议网络编程UDP协议DatagramSocketMulticastSocket UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输...

2019-05-03 20:31:32

阅读数 21

评论数 0

基于TCP协议的网络编程

TCP网络编程TCP/IP协议使用Socket通信服务端客户端多线程聊天半关闭Socket使用NIO实现非阻塞式通信使用AIO TCP/IP协议 TCP/IP 协议是一种可靠的网络协议, 它在通信的两端各建立一个Socket,从而在通信的两端形成网络虚拟链路。 从协议分层模型方面来讲,TCP/IP...

2019-05-03 17:55:38

阅读数 66

评论数 0

Java网络支持

网络支持网络支持使用 InetAddressURLEncoderURL 网络支持 Java为网络支持提供了 java.net 包。 包括 URL和 URLConnection等类。 使用 InetAddress InetAddress类代表 IP 地址, 包含2个子类: Inet4Address ...

2019-05-02 21:56:42

阅读数 16

评论数 0

Java线程池

线程池线程池ExecutorsFolkJoinPoolThreadLocal类 线程池 系统启动一个线程的成本是比较高的,涉及与操作系统的交互。 使用线程池可以很好的提高性能。线程池在系统启动时创建大量空闲线程,程序将Runnable或Callable对象传给线程池,线程池会启动一个线程执行他们的...

2019-04-21 21:19:28

阅读数 16

评论数 0

Java线程同步

线程同步线程同步同步代码块同步方法释放同步监视器的锁定同步锁Lock死锁线程通信wait(), notify()使用Condition控制线程BlockingQueue 线程同步 多个线程操作一个资源的情况下,导致资源数据前后不一致。这样就需要协调线程的调度,即线程同步。 解决多个线程使用共通资源...

2019-04-21 14:09:35

阅读数 12

评论数 0

Java线程控制

线程控制线程的生命周期新建和就绪运行和阻塞状态线程死亡控制线程join线程后台线程sleep()yield() 线程的生命周期 线程的生命周期:新建(NEW),就绪(Runnable),运行(Running),阻塞(Blocked),死亡(Dead)5种状态。 新建和就绪 当使用 new关键字创建...

2019-04-07 16:55:03

阅读数 13

评论数 0

Java多线程

多线程进程与线程线程的创建与启动继承Thread类创建线程类使用 RunnableCallable 和 Future三种方式对比 进程与线程 当一个程序进入内存运行时,变成一个进程(Process)。 进程的特征: 独立性: 进程是系统中独立存在的实体,拥有独立的资源,每一个进程都拥有自己私有的...

2019-04-07 11:54:21

阅读数 30

评论数 0

Java注解Annotation

注解Java注解基本Annotation@Override@Deprecated@SuppressWarnings@SafeVarargs@FunctionalInterface元Annotation@Retention@Target@Documented@Inherited@Repeatable...

2019-03-10 21:49:09

阅读数 46

评论数 0

Java异常处理Exception

Java ExceptionJava 异常机制异常类Exception捕获多异常访问异常信息finallytry关闭资源Checked 和 Runtime 异常throwsthrow自定义异常类 Java 异常机制 Java异常机制主要依赖 try, catch, finally, throw, ...

2019-03-03 21:02:15

阅读数 29

评论数 0

Java泛型

Java泛型泛型集合菱形语法泛型接口、类派生子类静态变量类型通配符类型通配符上限类型形参上限泛型方法泛型方法和通配符泛型构造器 泛型 泛型,Generic。允许在定义类,接口,方法时使用类型形参。 这个类型形参在声明变量,创建对象,调用方法时动态指定,传入类型实参。 集合 集合框架中接口和类增加了...

2019-02-24 20:53:32

阅读数 24

评论数 0

Java NIO.2

Java NIO.2NIO.2Path, Paths, FilesFileVisitorWatchService文件属性 NIO.2 Java7 对NIO进行了改进: 新增java.nio.file 包,提供全面的文件IO和文件系统访问; 基于异步Channel的IO,在java.nio.cha...

2019-02-24 11:12:01

阅读数 122

评论数 0

Java NIO

Java NIOJava NIOBufferChannelCharset文件锁 Java NIO Java 新IO New IO, 简称NIO。 NIO和传统IO都用于进行输入/输出。 NIO采用内存映射文件的方式处理IO,面向缓冲区的。将文件或文件的一段区域映射到内存中,像访问内存一样访问文件。...

2019-02-23 23:45:03

阅读数 29

评论数 0

Java对象序列化

对象序列化对象序列化使用对象流实现序列化对象引用的序列化自定义序列化transient自定义控制各实例对象替换readResolve()Externalizable版本 对象序列化 Java的对象序列化是将Java对象转换成字节序列,二进制流。 这些字节序列可以保存在磁盘,或通过网络传输。并且可以...

2019-02-17 15:43:48

阅读数 50

评论数 0

Java RandomAccessFile

RandomAccessFileRandomAccessFile方法 RandomAccessFile RandomAccessFile 类是JAVA IO流体系中功能最丰富的文件内容访问类。 可以读取文件内容,也可以写入,支持随机访问, 跳转到任意位置读写数据。 与 OutputStream ,...

2019-02-08 22:08:58

阅读数 33

评论数 0

Java重定向标准输入/输出

重定向IO重定向IO读取其他进程的数据 重定向IO Java标准输入是 System.in, 代表键盘 标准输出是 System.out, 代表显示器。 System类提供下面重定向标准IO。 setErr(PrintStream err): 重定向标准错误 setIn(InputStream...

2019-02-08 21:00:30

阅读数 97

评论数 0

Java IO流

IO流IO流流的分类输入输出流字节流和字符流节点流和处理流InputStream和ReaderOutputStream 和 Writer处理流用法IO流转换流推回输入流 IO流 Java IO流是实现输入/输出的基础。 Java把不通的输入/输出源(键盘,文件,网络连接等)抽象为&...

2019-02-08 19:40:28

阅读数 61

评论数 0

Java文件File类

File类是 java.io 包下代表与平台无关的文件和目录。 不管是文件,还是目录都可以使用File来操作。 可以用来新建,重命名,删除文件和目录。 但是不能访问文件内容本身。访问文件本身需要输入/输出流。 - getName(): 返回文件名或路径名 - getPath(): 返回路径 ...

2019-02-07 20:58:41

阅读数 59

评论数 0

Java集合工具类Collections

集合工具类 Java提供一个操作Set, List和Map等集合的工具类:Collections。 提供大量方法对集合进行排序,查询,修改等操作。 实现集合对象的线程安全。 Collections提供了多个 synchronizedXxx()方法, 将指定集合包装成线程同步的集合。 Collect...

2019-02-07 11:19:32

阅读数 47

评论数 0

Java Map集合

Map集合用于保存映射关系的数据,Map集合中保存了两组值,一组是 key, 一组是 value。 Map的key不能重复。 key和value之间存在单向一对一的关系, 通过key,能找到唯一的,确定的value。 HashMap和Hashtable是Map接口的实现类。 LinkedHashM...

2019-02-07 10:00:39

阅读数 63

评论数 0

Java Queue集合

Queue用于模拟队列数据结构。 通常指先进先出(FIFO)的容器。 新元素插入到队尾, 获取元素会返回队头的元素, 通常,不允许随机访问队列中的元素。 Queue 是继承于 Collection接口。 LinkedList 是 List接口的实现类,可以根据索引随机访问, LinkedList还...

2019-02-03 21:02:58

阅读数 64

评论数 0

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