serialVersionUID作用 Java 基础

serialVersionUID作用

serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相...
通过 Socket 实现 UDP 编程 入门 Java 基础

通过 Socket 实现 UDP 编程 入门

上一篇文章介绍了基于 TCP 协议的 Socket 通信,本文介绍基于 UDP 协议的 Socket 通信,还是一个用户登录的例子。   UDP协议(用户数据报协议)是无连接、不可靠、无序的。 UDP协议以数据报...
Java IO 创建文件解决文件名重复问题 Java 基础

Java IO 创建文件解决文件名重复问题

之前在做上传的时候,文件命名都是按照时间毫秒数来命名的,如 2017120110344155.jpg 这种的 其实这种虽然能解决问题,但是我个人不是很喜欢。 我更希望是如果文件名不存在不修改文件名,如果存在在文件名后面加...
Java 方法的反射 Java 基础

Java 方法的反射

方法的反射 (1)如何获取某个方法 方法的名称和参数列表才能唯一确定某个方法 (2)方法反射放操作 method.invokw(对象,参数列表);   看下面这个 demo p...
Java并发编程:volatile关键字解析 Java 基础

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字...
Java动态加载类 Java 基础

Java动态加载类

一、Class 类 Class.forName("类的全称") 不仅表示类的类类型,还代表了动态加载类 请大家区分编译、运行 编译时刻加载类是静态加载类、运行时刻加载类是动态加载类   &nbs...