04 2020 档案
摘要:JAVA 反射 暴力反射和泛型擦除 暴力反射 定义 在类中的某些成员变量或成员方法是私有的,这显然不希望我们显式使用,但是Java还是为我们提供了一个方法用来"暴力"的使用这些私有属性或方法。 Java中提供getDeclaredField()、getDeclaredMethod()、getDecl
阅读全文
摘要:JAVA 反射 构造器、方法、成员变量 反射定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 配合这位 "多情剑客无情剑;" 老哥的这篇博客,
阅读全文
摘要:JAVA 反射 Class类 类 Class <T API : T 由此 Class 对象建模的类的类型。例如, String.class 的类型是 Class<String 。如果将被建模的类未知,则使用 Class<? 。 Class类是一个字节码对象类 它是一个类,存在于java.lang包中
阅读全文
摘要:JAVA 网络编程 TCP通信 TCP Server ServerSoket类 此类实现服务器套接字。服务器套接字等待请求通过网络传入。它基于该请求执行某些操作,然后可能向请求者返回结果。 ServerSocket对象用于监听来自客户端的Socket连接,如果没有连接就一直处于等待状态。 构造方法
阅读全文
摘要:JAVA 网络编程 UDP通信 DatagramPacket类和DatagramSocket类 DatagramPacket类 此类表示数据报包。 数据报包用来实现无连接包投递服务。每条报文仅根据该包中包含的信息从一台机器路由到另一台机器。从一台机器发送到另一台机器的多个包可能选择不同的路由,也可能
阅读全文
摘要:JAVA 网络编程 InetAddress类 InetAddress类 此类表示互联网协议 (IP) 地址。 InetAddress类没有构造方法,所以不能直接new实例化。 要获得InetAddress实例可以使用该类的静态方法 方法 |返回值类型|方法 |说明 | | :|: | | | |`g
阅读全文
摘要:JAVA 多线程 创建线程的三种方式 并发:同一时间只有一条指令在执行,多个进程的指令被快速轮换执行。 并行:同一时间有多条指令在多个处理器上运行。 进程:每个运行中的程序就是一个进程。 线程:线程(Thread)也被称为轻量级进程(Lightweight Process),线程是进程的执行单元,在
阅读全文
摘要:JAVA I/O流 序列化流和反序列化流 一个程序运行时所创建的对象是存储在内存空间里的,那如何对对象进行持久化的存储呢,我们可以用序列化流(ObjectOutputStream)将对象写入文件中从而持久化存储,当然java也提供了反序列化流(ObjectInputStream)将已经序列化的对象重
阅读全文
摘要:JAVA I/O流 打印流和格式化输出 相当于将OutputStream类重新包装使用更方便的方法输出的流。 注意! PrintStream和PrintWriter的输出不会抛出IOException异常。 PrintStream和PrintWriter有自动flush功能。 PrintStream
阅读全文
摘要:JAVA I/O流 Properties类 Properties类是用于读取java配置文件的类,当代码设计完成后,有些数据需要改变,但是我们不想去改变代码本身,于是配置文件就产生了,通过Properties类我们可以在只更改配置文件的情况下让程序中的一些数据进行改变,从而通过不更改代码的方式来改变
阅读全文
摘要:JAVA I/O流 递归查找当前目录下的所有文件和文件夹 在一个方法的内部调用这个方法叫做递归。递归分为直接递归和间接递归,前面说的就是直接递归,而间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。 递归中最重要的是递归的出口,如果一个递归没有出口就会发生阻塞导致栈内存溢出,而且递归
阅读全文
摘要:JAVA I/O流 概念File类和过滤器 Java中通过java.io及其子包中的中的类和接口来支持IO,主要包括输入(Input)、输出(Output)两种流,每种流又分成字节流和字符流两种。 Java的IO流使用的是装饰器设计模式,因此IO流又分为与底层物理节点关联的节点流和上层用以处理的处理
阅读全文

浙公网安备 33010602011771号