Java
文章平均质量分 92
IH_LZH
个人github地址:https://github.com/IHLZH
展开
-
Gson的基本使用:解析Json格式数据 序列化与反序列化
Gson是Google发布的一个Java库,可以用来将Java对象转换为Json字符串表示,或者将Json字符串转换为等效的Java对象;原创 2024-07-22 20:41:51 · 1521 阅读 · 1 评论 -
Java反射:反射机制 Class类 类加载 反射获取类结构 反射创建类 反射暴破...
在运行状态中,对于任意一个类,能够知道其所有结构信息(如:成员属性,方法,构造器等),对于任意一个对象,都能够调用其任一个方法及属性。这种动态获取信息以及动态调用对象的方法的功能称为Java语言的反射机制。原创 2024-03-30 20:05:15 · 1050 阅读 · 2 评论 -
Java:Properties类 查询修改配置文件
Java中提供了Properties类,用于对配置文件(.properties文件)进行查询和修改等操作。Properties类继承自Hashtable类,以键值对的形式存储信息。,注意键值对不需要有空格,值不需要带引号,默认形式为String。原创 2024-03-25 21:44:57 · 877 阅读 · 3 评论 -
Java网络编程基础:TCP Socket套接字编程 IntAddress UDP等...
在主机中,端口号1~1024是系统保留端口号,用来为常用的网络服务程序所占用。为了准确地定位网络上的目标主机,网络中的每个设备都会有一个唯一的数字标识,即网络设备的IP地址,通过ip地址,可以精确地匹配目标主机,是网络中资源共享、数据传输的依据。当客户端连接到服务端后,实际上客户端也是通过一个端口和服务器端进行通讯的,这个端口是TCP/IP来分配的,是不确定的,是随机的。Socket应用程序来说,需要与服务器端建立连接(通过ip和端口号确定主机上的程序),并向服务器端发送数据,接收服务器端数据;原创 2024-03-24 20:11:11 · 1104 阅读 · 2 评论 -
Java IO流基础:IO流 文件 字符流 字节流 处理流等...
Java IO流的四个抽象基类如下,Java IO流都是从这四个基类派生出的,由这四个类派生出的子类名称都是以其父类名称作为子类名后缀,例如:FileInputStream就是字节输入流,FileWrite就是字符输出流。,在序列化时,会将对象的serialVersionUID写入到字节序列中,反序列化时会检查接收方对象的serialVersionUID是否与序列化时写入的一致,如果一致则反序列化成功,不一致则报错。,也可以提供更方便的方法来完成输入输出,此外,处理流不会与数据源直接接触。原创 2024-03-13 14:12:06 · 1133 阅读 · 0 评论 -
Java线程基础:Thread Runnable 多线程 Synchronized 死锁...
我们在通过Runnable接口实现多线程时,需要创建Thread类对象,并通过构造器传入实现Runnable的对象,那么在这里,我们可以实例化多个Thread类对象,并传入相同的对象,这样不同线程所对应的对象就是相同的。如果想要join1线程在join2线程执行完之后才执行,可以用线程插队join,在join1线程中调用join2.join(),join2就会插在join1之前执行,join2执行完后,join1才会执行。假如有两个线程A,B,将B设为A的守护进程,那么A线程结束后,B线程会跟着结束。原创 2024-03-05 16:29:15 · 1217 阅读 · 1 评论